hexo二次元看板娘初探
# hexo二次元看板娘初探
基本配置好hexo后,便迫不及待地想把这萌萌的东西放在自己的博客中,配置使用整理一哈~
# 安装
^93febc
根据其 官方文档的描述:
| |
安装后打开博客,就能发现默认的看板娘已经出现在页面中了。
# 配置
整理了一份基本配置,放置在根目录下的_config.yml中:
| |
下面罗列部分配置的含义,hexo-helper-live2d是在live2d-widget.js的基础上封装的,接受live2d-widget.js的配置以及hexo-helper-live2d的特有配置,其他详细配置可访问:
live2d-widget.js
| 配置项 | 类型 | 属性 | 备注 |
|---|---|---|---|
| enable | Boolean | true或者false | 控制live2d插件是否生效。 |
| scriptFrom | String | local或者jsdelivr或者unpkg | l2dwidget.js使用的CDN地址,local表示使用本地地址。 |
| pluginRootPath | String | 例如:live2dw/ | 插件在站点上根目录的相对路径。 |
| pluginJsPath | String | 例如:lib/ | 脚本文件相对与插件根目录路径。 |
| pluginModelPath | String | 例如:assets/ | 模型文件相对与插件根目录路径。 |
| tagMode | Boolean | true或者false | 标签模式, 控制是否仅替换tag标签而非插入到所有页面中。 |
| debug | Boolean | true或者false | 调试模式, 控制是否在控制台输出日志。 |
| model.use | String | 例如:live2d-widget-model-hijiki | npm 模块包名(上文例中即使用的这个方式)。 |
| model.use | String | 例如:hijiki | 博客根目录/live2d_models/ 下的目录名。 |
| model.use | String | 例如:./wives/hijiki | 相对于博客根目录的路径。 |
| model.use | String | 例如:https://域名/model.json | 你自定义live2d模型json文件的url。 |
| model.scale | Number | 可选值,默认值为 1 | 模型与canvas的缩放。 |
| model.hHeadPos | Number | 可选值,默认值为 0.5 | 模型头部横坐标。 |
| model.vHeadPos | Number | 可选值,默认值为 0.618 | 模型头部横坐标。 |
| display.superSample | Number | 可选值,默认值为 2 | 超采样等级。 |
| display.width | Number | 可选值,默认值为 150 | canvas的长度。 |
| display.height | String | 可选值,默认值为 300 | canvas的高度。 |
| display.position | Number | 可选值,默认值为 right | 显示位置:左或右。 |
| display.hOffset | Number | 可选值,默认值为 0 | canvas水平偏移。 |
| display.vOffset | Number | 可选值,默认值为 -20 | canvas水平偏移。 |
| mobile.show | Boolean | 可选值,默认值为 true | 控制是否在移动设备上显示。 |
| mobile.scale | Number | 可选值,默认值为 0.5 | 移动设备上的缩放。 |
| react.opacityDefault | Number | 可选值,默认值为 0.7 | 默认透明度。 |
| react.opacityOnHover | Number | 可选值,默认值为 0.2 | 鼠标移上透明度(此项貌似没有效果)。 |
经过以上配置(很多配置不需要写,默认即可)后,就能更好的展示自己的看板娘啦。
# Model
# 使用提供的
配置完成后,还得选择自己心仪的看板娘,不要说什么成小孩子才。。。官方给我们提供了一些。https://github.com/xiazeyu/live2d-widget-models
# 使用自己的
占坑。。很遗憾我想要的没有官方model,正在自己寻找制作中。。。
# 使用方法:
# a. live2d_models子目录名称
- 在您博客根目录下创建一个
live2d_models文件夹. - 在此文件夹内新建一个子文件夹.
- 将你的 Live2D 模型复制到这个子文件夹中.
- 将子文件夹的名称输入
_config.yml的model.use中.
你的模型叫
mymiku.在博客根目录 (应当有
_config.yml、sources、themes) 新建名为mymiku的子文件夹.将模型复制到
/live2d_models/mymiku/中.现在, 在这里应当有一个
.model.json文件 (例如mymiku.model.json)在
/live2d_models/mymiku/中.将
mymiku输入到位于_config.yml的model.use中.
# b. 相对于博客根目录的自定义路径
您可直接输入相对于博客根目录的自定义路径到 model.use 中.
示例: ./wives/wanko