记录一下正在使用的两款Hexo插件
Hexo-Tag-Cloud
Hexo 标签云插件:官方文档
安装流程
- 进入到 hexo 的根目录,然后在
package.json
中添加依赖: "hexo-tag-cloud": "2.1.*"
- 执行
npm install
命令
- 修改主题模板(详见下)
- 配置_config.yml(详见下)
修改 tagcloud 的模板
我使用的是Butterfly,对应的模板是pug格式的,官方文档中原先是没有pug的文档,我折腾了一下给移植过去了(pug貌似就是html语言的简化):
首先找到 Butterfly/layout/includes/widget/card_tags.pug
文件
将这个文件修改为如下内容(注意缩进):
1 2 3 4 5 6 7 8 9 10 11 12 13
| if site.tags.length .card-widget.card-tags .card-content .item-headline i.fa.fa-tags(aria-hidden="true") span= _p('aside.card_tags') script(type="text/javascript" charset="utf-8" src="/js/tagcloud.js") script(type="text/javascript" charset="utf-8" src="/js/tagcanvas.js") #myCanvasContainer.widget.tagcloud(align='center', style='width=100%;height=100%;margin:0;padding:0') canvas#resCanvas(width=200,style='width=100%;height=100%;margin:0;padding:0;display:block') != tagcloud() br != tagcloud({min_font: 16, max_font: 24, amount: 50, color: true, start_color: '#0D0E0F', end_color: '#99a9bf'})
|
其中resCanvas
的参数可以设置,tagcloud
的字体大小颜色等参数也可以设置
配置_config.yml
1 2 3 4 5 6 7
| tag_cloud: textFont: Microsoft YaHei, monospace textColor: '#323' textHeight: 18 outlineColor: '#E2E1D1' maxSpeed: 0.2
|
Hexo-Helper-Live2d
向你的Hexo里放上一只萌萌哒二次元看板娘!(看板娘居多,不过也有小猫小狗。。。)
官方文档
安装流程
- 安装模块:
npm install --save hexo-helper-live2d
- 安装模型:模型列表 模型展示
- 配置_config.yml
配置_config.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| live2d: enable: true scriptFrom: jsdelivr pluginRootPath: live2dw/ pluginJsPath: lib/ pluginModelPath: assets/ tagMode: false debug: false model: use: live2d-widget-model-hijiki scale: 1 hHeadPos: 0.5 vHeadPos: 0.618 display: superSample: 2 position: left width: 150 height: 300 hOffset: 20 vOffset: -90 mobile: show: true scale: 1 react: opacityDefault: 0.3 opacityOnHover: 0.3 opacity: 0.95
|
选择模型:将下载的模型(如live2d-widget-model-hijiki)填到model->use处