前言
live2d动态模型插件是一款非常有意思的插件。
使用和安装helper-live2d
动态插件,需具备以下前提条件:
- hexo博客,没有搭建的可以看我以前的文章《hexo+git搭建hexo个人博客》
- Node.js环境和npm
- 插件Github地址:hexo-helper-live2d
- live2d模型仓库地址:live2d-widget-models以及部分模型预览网址
1. 安装模块
在hexo跟目录执行命令
cnpm install --save hexo-helper-live2d
2. 下载模型
可先查看模型预览:hexo live2d插件 2.0
2.1 安装模型
使用npm install {packagename}
安装单独模型,包名称列表如下:
live2d-widget-model-chitose
live2d-widget-model-epsilon2_1
live2d-widget-model-gf
live2d-widget-model-haru/01
(使用npm install --save live2d-widget-model-haru
)live2d-widget-model-haru/02
(使用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
举例本人安装的模型:
cnpm install live2d-widget-model-tororo
3. 进行详细配置
在Hexo的_config.yml
文件下或主题的_config.yml
文件中均可配置:
配置API查看:live2d-widget.js API
3.1 API配置
本人博客配置文件如下
# Live 2D settings
## 插件github地址:https://github.com/EYHN/hexo-helper-live2d
## API网址:https://l2dwidget.js.org/docs/class/src/index.js~L2Dwidget.html#instance-method-init
live2d:
enable: true
scriptFrom: local # 默认
pluginRootPath: live2dw/ # 插件在站点上的根目录(相对路径)
pluginJsPath: lib/ # 脚本文件相对与插件根目录路径
pluginModelPath: assets/ # 模型文件相对与插件根目录路径
# scriptFrom: jsdelivr # jsdelivr CDN
# scriptFrom: unpkg # unpkg CDN
# scriptFrom: https://cdn.jsdelivr.net/npm/live2d-widget@3.x/lib/L2Dwidget.min.js # 你的自定义 url
tagMode: false # 标签模式, 是否仅替换 live2d tag标签而非插入到所有页面中
debug: true # 调试, 是否在控制台输出日志
model:
use: live2d-widget-model-tororo # 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
display:
position: right
width: 145
height: 315
mobile:
show: true # 是否在移动设备上显示
scale: 0.5 # 移动设备上的缩放
react:
opacityDefault: 0.7
opacityOnHover: 0.8
本文内容参考摘录自文章Hexo博客添加helper-live2d动态模型插件,欢迎大家关注该作者。