Hexo博客添加Live2D小人
摘要
通过hexo-helper-live2d
插件给自己的博客添加一个小人。
小白入门:hexo 的官方是支持看板娘的,已经封装好了插件,但只是模型,不能说话、不能换装、功能较少。
大神水平:功能齐全。能说话、能换装、能玩游戏、能拍照、还能自定义。
Hexo博客添加Live2D小人
通过hexo-helper-live2d
插件给自己的博客添加一个小人,最后的成果图如下
小白入门
首先安装插件
1 | npm install --save hexo-helper-live2d |
如果你的npm出现依赖问题 vulnerabilities 错误,那么可以通过降低npm版本,但是如果你不想降低又无法解决依赖问题,那么建议你关闭audit报错,当个鸵鸟,眼不见心不烦。
(本人就选择了鸵鸟对策,把头埋进沙地里面,什么也看不见😂)
我选择的是白猫模型,也就是live2d-widget-model-tororo
可供选择模型
live2d-widget-model-chitose
live2d-widget-model-epsilon2_1
live2d-widget-model-gf
live2d-widget-model-haru/01 (use npm install –save live2d-widget-model-haru)
live2d-widget-model-haru/02 (use npm install –save live2d-widget-model-haru)
live2d-widget-model-haruto
live2d-widget-model-hibiki
live2d-widget-model-hijiki
live2d-widget-model-izumi
live2d-widget-model-koharu
live2d-widget-model-miku
live2d-widget-model-ni-j
live2d-widget-model-nico
live2d-widget-model-nietzsche
live2d-widget-model-nipsilon
live2d-widget-model-nito
live2d-widget-model-shizuku
live2d-widget-model-tororo
live2d-widget-model-tsumiki
live2d-widget-model-unitychan
live2d-widget-model-wanko
live2d-widget-model-z16
1 | npm install live2d-widget-model-<你喜欢的模型名字> |
复制你喜欢的模型名字:
Epsilon2.1
Gantzert_Felixander
haru
miku
ni-j
nico
nietzche
nipsilon
nito
shizuku
tsumiki
wanko
z16
hibiki
koharu
haruto
Unitychan
tororo
hijiki
安装好模型后,在 hexo 的配置文件_config.yml
中添加如下配置,详细配置可以参考文档:
1 | live2d: |
配置完成后hexo clean & hexo g &hexo s -p 5555
然后hexo d
就可以在网站上看到你的看板娘了
问题解决
position: left 不生效
https://github.com/EYHN/hexo-helper-live2d/issues/100
大神水平
大神作品,功能齐全。能说话、能换装、能玩游戏、能拍照、还能自定义。
配置
下载 张书樵大神的项目,解压到本地博客目录的 themes/next/source
下,修改文件夹名为 live2d-widget
,修改项目中的 autoload.js
文件,如下:将
1 | const live2d_path = "https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget/" |
注释掉,将下面的
1 | const live2d_path = "/live2d-widget/" |
解除注释
在/themes/next/layout/_layout.swig
中,新增如下内容
在文件位置:~/theme/next/layout/_layout.swig 的</body>
标签之前
1 | <script src="/live2d-widget/autoload.js"></script> |
在/themes/next/layout/_layout.swig
中,在 <head>
之后中加入
1 | <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script> |
在 主题配置文件 中,新增如下内容:
live2d: enable: true;
自定义
想修改看板娘大小、位置、格式、文本内容等,可查看并修改 waifu-tips.js
、 waifu-tips.json
和 waifu.css
效果如下
资料汇总
- GitHub:https://github.com/EYHN/hexo-helper-live2d
- 配置说明:https://l2dwidget.js.org/docs/class/src/index.js~L2Dwidget.html
- 模型仓库:https://github.com/xiazeyu/live2d-widget-models
参考链接
[5] Hexo-Next 主题博客个性化配置超详细,超全面(两万字)
[6] Hexo博客优化:在Next主题中设置进阶版Live2D看板娘————拒绝踩坑!!!!
[7] Hexo博客NexT主题美化之新增看板娘(能说话、能换装)_
折腾后的碎碎念
01 这个大神魔改的插件有一些很奇怪的话,有些太花里胡哨,喧宾夺主了。所以我修改了小人说的话。修改成了名言警句。
02 使用科学上网的方法能够更快的加载出来左下角的小人