Hexo中Next主题添加主页标签页以及美化标签页
¶添加主页标签云
¶使用 tag-cloud 插件
hexo-tag-cloud插件是作者写的一个Hexo博客的标签云插件,旨在直观的展示标签的种类,美观大方且非常优雅。
插件地址:
插件的GitHub地址
安装插件
进入到 hexo 的根目录,在 package.json 中添加依赖: “hexo-tag-cloud”: “2.0.*” 操作如下:
使用命令行进行安装
1 | npm install hexo-tag-cloud@^2.0.* --save |
¶配置文件
在主题文件夹找到文件 theme/next/layout/_macro/sidebar.swig, 然后添加如下代码:
1 | {% if site.tags.length > 1 %} |
代码添加到内容最后面即可如下:
¶主题配置
在博客根目录,找到 _config.yml配置文件然后在最后添加如下的配置项,可以自定义标签云的字体和颜色,还有突出高亮:
1 | # hexo-tag-cloud |
textColor: ‘#333’ 字体颜色
textHeight: 25 字体高度,根据部署的效果调整
maxSpeed: 0.1 文字滚动速度,根据自己喜好调整
¶显示效果
¶美化标签页面
¶添加球形标签页面
- 在/themes/next/layout/目录下,新建tag-bubble.swig文件,内容如下:
1 | <style> |
- 在/themes/next/source/js/src/目录下,新建其依赖的bubble.js,内容如下:
1 | /* |
- 在/themes/next/layout/_layout.swig中,引入上边的bubble.js,引入位置在head标签内,比如这样:
- 在/themes/next/layout/page.swig中,引入tag-bubble.swig,具体如下:
¶显示效果
具体显示效果如下: