最近在浏览别人博客时,一个萌物给了我意外的惊喜,原来博客还可以这么玩
于是果断审查元素,发现这个萌萌的看板娘背后使用的是一个叫 live2d 的技术,并且凭借 Google 迅速找到对应的开源代码:https://github.com/xiazeyu/live2d-widget.js,https://github.com/EYHN/hexo-helper-live2d
你可以在我的博客中先目睹下它的实际效果:https://www.cnkirito.moe/,点击会有音效哦~
在浏览 live2-widget.js 的说明文档时,发现它对 hexo 的支持非常友好,恰好我的博客是通过 hexo 搭建的,所以本文会介绍一下如何为 hexo 构建的博客集成一只看板娘。
安装
使用 npm 在 hexo 下安装 hexo-helper-live2d,它将 live2d-widget.js 与 hexo 进行了整合,使得我们只需要通过简单的配置,即可生效
代码语言:javascript复制npm install --save hexo-helper-live2d
接着下载一个 Kirito 良心推荐的看板娘:shizuku,也是我正在用的
代码语言:javascript复制npm install live2d-widget-model-shizuku
如果安装成功,我们可以在 node_modules 目录中找到 live2d-widget 和 live2d-widget-model-shizuku 两个目录
配置
向 hexo 的 _config.yml
添加如下的配置
live2d:
enable: true
scriptFrom: local
pluginRootPath: node_modules/
pluginJsPath: lib/
pluginModelPath: assets/
tagMode: false
debug: false
model:
use: live2d-widget-model-shizuku
display:
position: right
width: 150
height: 300
mobile:
show: true
react:
opacity: 0.7
需要留意的是 live2d.model.use 这个标签的值,是用于指定博客使用哪一个看板娘模型的。
发布
接着只需要正常编译并发布,你的 hexo 博客就获得了一枚萌妹子了
代码语言:javascript复制hexo g
hexo d
模型推荐
除了上述推荐的 shizuku 看板娘,作者还提供了其他一些不错的模型,下面罗列一部分,不知道你会 pick 哪一个呢?
live2d-widget-model-haru
koharu
haruto
live2d-widget-model-nipsilon
shizuku
z16
hibiki
Unitychan
hijiki
尾记
Live2d 的确是很有意思的一个技术,可以让静态博客有了一些生机,如果你对其感兴趣,还可以自己采集模型,自己发布模型,甚至在了解这样技术的同时,我还见识到一些科技感满满的博主把 AI 机器人的特性添加给了看板娘,让其可以与正在使用鼠标浏览的你进行互动,这些我就不过多介绍了,如果你也有一个博客,那就赶紧试试这个 idea 吧。
「技术分享」某种程度上,是让作者和读者,不那么孤独的东西。欢迎关注我的微信公众号:「Kirito的技术分享」