0%

Next主题添加标签云

在Next主题下添加标签云

一、Hexo-Tag-Cloud标签云介绍

hexo-tag-cloud插件是github上某位大佬写的一个Hexo博客的标签云插件,旨在直观的展示标签的种类,美观大方且非常优雅。

二、插件安装方法

进入到 hexo 的根目录,在 package.json 中添加依赖:

“hexo-tag-cloud”: “2.0.*” 操作如下:

1、使用如下命令安装插件:

1
2

npm install hexo-tag-cloud@^2.0.* --save

插件的配置需要对应的环境,可以在主题文件夹里找一下,有没有对应的渲染文件,然后根据渲染文件的类型,选择对应的插件配置方法。

2、配置插件

(1) 在主题文件夹找到文件 theme/next/layout/_macro/sidebar.swig, 然后添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13

{% if site.tags.length > 1 %}
<script type="text/javascript" charset="utf-8" src="/js/tagcloud.js"></script>
<script type="text/javascript" charset="utf-8" src="/js/tagcanvas.js"></script>
<div class="widget-wrap">
<h3 class="widget-title">Tag Cloud</h3>
<div id="myCanvasContainer" class="widget tagcloud">
<canvas width="250" height="250" id="resCanvas" style="width=100%">
{{ list_tags() }}
</canvas>
</div>
</div>
{% endif %}

代码添加到后面即可,添加示意图如下:

3、主题配置

在博客根目录,找到 _config.yml配置文件然后在最后添加如下的配置项,可以自定义标签云的字体和颜色,还有突出高亮:

1
2
3
4
5
6
7
8

# hexo-tag-cloud
tag_cloud:
textFont: Trebuchet MS, Helvetica
textColor: '#333'
textHeight: 25
outlineColor: '#E2E1D1'
maxSpeed: 0.1
  • textColor: ‘#333’ 字体颜色
  • textHeight: 25 字体高度,根据部署的效果调整
  • maxSpeed: 0.1 文字滚动速度,根据自己喜好调整

三、效果语言

在git中输入:

1
2

hexo clean && hexo g && hexo s

四、博客部署

博客部署,在git中输入:

1
2

hexo clean && hexo g && hexo d

推荐使用 && 作为组合命令的串联符号

注:一定要严格清理缓存,这样不容易出现问题,即需要执行hexo clean

参考文章

参考文献一

参考文献二

本文标题:Next主题添加标签云

文章作者:Decaprio Lee

发布时间:2020年05月05日 - 01:05

最后更新:2020年05月05日 - 20:05

原始链接:http://yoursite.com/2020/05/05/015Next%E5%8D%9A%E5%AE%A2%E6%B7%BB%E5%8A%A0%E6%A0%87%E7%AD%BE%E4%BA%91/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

赞赏一杯咖啡
-------------------本文结束 感谢您的阅读-------------------