发布作者: 偷得浮生半日闲 
   百度收录: 正在检测是否收录... 
    作品采用:  《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权  
 各位看官或许已经注意到,在我的博客右侧有一个萌萌哒看板娘。能在自己的博客上放上自己喜欢的动漫人物是不是很振奋人心呢!其实,这个看板娘利用了live2d技术,这项技术现在广泛应用于手游,桌面壁纸等领域,各大博客系统也都纷纷推出了或是第三方插件适配了live2d,本文给各位介绍下如何在Hexo博客里安装live2d插件,并展示看板娘。
EYHN/hexo-helper-live2d: Add the Sseexxyyy live2d to your hexo!
进入hexo博客根目录,使用以下命令安装hexo-helper-live2d插件:
npm install --save hexo-helper-live2d试试 yarn add hexo-helper-live2d, 据说高能的yarn会比垃圾npm少很多麻烦呢。 Yarn[collapse title="仍在使用老版本?" status="false"]
layout/layout.ejs或layout/_layout.swig中删掉</body>前的{{ live2d() }}或<%- live2d() %>。{{ live2d() }}或<%- live2d() %>, 并将tagMode设置为true。我们推荐您使用npm install --save hexo-helper-live2d@3.x来强制安装最新版本。
[/collapse]
[collapse title="标签模式" status="false"]
请在您想插入的页面的</body>前插入{{ live2d() }}(swig)或<%- live2d() %>(ejs)。将tagMode设置为true, 然后插件将只会在拥有live2d标签的页面出现。
[/collapse]
_config.yml 中,也可以配置在主题的 Hexo根目录/themes/主题目录/_config.yml 文件中,但推荐配置在Hexo的配置文件中,防止更换主题后live2d失效。基础配置:
# Live2D
## https://github.com/EYHN/hexo-helper-live2d
live2d:
  enable: true # 开启live2d
  # enable: false
  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: false # 调试, 是否在控制台输出日志
  model:
    use: live2d-widget-model-wanko # 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有许多方法来使用不同的模型
方式一(推荐使用):
live2d_models 文件夹.model.json 文件 (例如 mymiku.model.json)_config.yml 的 model.use 中方式二:
model.use 中./wives/wanko方式一:下载现有的npm资源
npm install 模型的包名 来安装,然后将包名输入位于 _config.yml 的 model.use 中方式二:发布你自己的模型包
npm init,我们推荐您使用 live2d-widget-model-xxx 的包名本猿正在快马加鞭的整理优质资源中,敬请期待
—— 评论区 ——