avatar

目录
Hexo Butterfly 主题功能拓展

记录一下正在使用的两款Hexo插件

Hexo-Tag-Cloud

Hexo 标签云插件:官方文档

安装流程

  1. 进入到 hexo 的根目录,然后在 package.json 中添加依赖: "hexo-tag-cloud": "2.1.*"
  2. 执行 npm install 命令
  3. 修改主题模板(详见下)
  4. 配置_config.yml(详见下)

修改 tagcloud 的模板

我使用的是Butterfly,对应的模板是pug格式的,官方文档中原先是没有pug的文档,我折腾了一下给移植过去了(pug貌似就是html语言的简化):

首先找到 Butterfly/layout/includes/widget/card_tags.pug 文件

将这个文件修改为如下内容(注意缩进):

Code
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

yaml
1
2
3
4
5
6
7
# hexo-tag-cloud
tag_cloud:
textFont: Microsoft YaHei, monospace
textColor: '#323'
textHeight: 18
outlineColor: '#E2E1D1' # '#B5B4AA' '#E2E1D1'
maxSpeed: 0.2

Hexo-Helper-Live2d

向你的Hexo里放上一只萌萌哒二次元看板娘!(看板娘居多,不过也有小猫小狗。。。)

官方文档

安装流程

  1. 安装模块:npm install --save hexo-helper-live2d
  2. 安装模型:模型列表 模型展示
  3. 配置_config.yml

配置_config.yml

yaml
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
# live-2d
live2d:
enable: true
scriptFrom: jsdelivr # local
pluginRootPath: live2dw/
pluginJsPath: lib/
pluginModelPath: assets/
tagMode: false
debug: false
model:
use: live2d-widget-model-hijiki # npm-module package name
# use: wanko # 博客根目录/live2d_models/ 下的目录名
# use: ./wives/wanko # 相对于博客根目录的路径
# use: https://cdn.jsdelivr.net/npm/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json # 你的自定义 url
scale: 1
hHeadPos: 0.5
vHeadPos: 0.618
display:
superSample: 2
position: left # right
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处

文章作者: TaQini
文章链接: http://taqini.space/2020/02/18/Hexo-theme-extension/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 TaQini
打赏
  • Wechat
    Wechat
  • Alipay
    Alipay

评论