KiRaSmile
all right?

利用HEXO拥有一个自己的博客看板娘

2019-03-14 博客技术
Word count: 1.1k | Reading time: 4min

心血来潮在寻找markdown2语法教程的时候偶然发现了关于HEXO博客加载live2d看板娘的教程,为了让我以后进行修改的时候更加简单,也为了服务广大不会百度傻屌网友,我把简略步骤记录在博客上。

Live2D共有两个分支:Cubism(主要)和Euclid(已停止开发)。若无特殊说明,Live2D均指Cubism分支。

Live2D Cubism的工作原理是通过将一系列的2D图像进行平移、旋转和变形等操作,生成一个具有自然动画效果的可动人物模型。由于Live2D只需一系列2D原图即可生成具有类似于3D动画效果的模型,比3D建模耗费的时间和成本更少,因此受到很多游戏制作者,特别是小成本AVG和手游作者的喜爱。另外,Live2D生成的模型相对于真正的3D模型,可以更好地还原手绘风格。

Live2D Cubism生成的模型并不是真正的3D模型,因此具有一些局限性,比如无法进行大幅度的转身动作。而Live2D Euclid可以达到这一效果。
。———摘自维基百科


安装Live2D模块

首先需要安装hexo里的Live2D模块,在博客的根目录下右键GIT BASH HERE

输入:

npm install --save hexo-helper-live2d

卸载命令:

npm uninstall hexo-helper-live2d

安装完之后可以在博客根目录的node_modules文件夹内发现live2d-widget

配置动画模型

获取需要的live2d模型的方式有很多种,可通过搜索引擎找到许多好看可爱的模型,在这里我只列举出我找到(复制)的模型。(感谢模型的作者
https://github.com/xiazeyu/live2d-widget-models

在作者git里有完整的模型安装教程,我在这里就不在累述了(偷懒)

修改博客配置文件

在下好模型之后,还剩下最后一大步:配置博客的配置文件(即根目录下的_config.yml

在文件内的结尾添加如下内容(需要自行更改配置文件内的模型名称,这里面是hijiki)

# Live2D    
## https://github.com/EYHN/hexo-helper-live2d
live2d:
enable: true
scriptFrom: jsdelivr # 默认
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-hijiki # npm-module package name
    # use: hijiki # 博客根目录/live2d_models/ 下的目录名
    # use: ./wives/hijiki # 相对于博客根目录的路径
    # use: https://cdn.jsdelivr.net/npm/live2d-widget-model-hijiki@1.0.5/assets/hijiki.model.json # 你的自定义 url
    scale: 1
    hHeadPos: 0.5
    vHeadPos: 0.618
display:
    superSample: 2
    width: 125
    height: 125
    position: left
    hOffset: 30
    vOffset: -20
mobile:
    show: false
    scale: 0.05
react:
    opacityDefault: 1
    opacityOnHover: 0.2

关于这段配置的代码我找了很多的教程,不知道是因为我个人疏忽还是说服务器上传速度太慢,只有这段代码是成功了的,并且目前即使我的手机端显示是关闭的,挂件依旧会在浏览器中显示出来(安卓qq自带浏览器,夸克浏览器,小米内置浏览器),在我排查并解决问题之后我将会重新更新这篇博客。

部署到网站

在完成上述的三步操作之后,在终端中输入hexo d -g即可将看板娘部署上网站

(注意,因为存在上传速度和挂件加载速度问题,在上传之后不要因为没有立即加载出来而认为自己失败,需要等待一段时间并刷新页面确认,这段话适用以后所有关于博客的配置)


打开自己的网站欣赏自己的看板娘吧~have fun~

本篇博客大量(真的很大量)借鉴了

https://sevencho.github.io/archives/cb206c67.html

https://11.tt/posts/2018/how-to-play-with-live2d-on-hexo/

以上这两位作者的教程,由衷感谢两位的付出,谢谢你们

Author: KiRaSmile

Link: http://yoursite.com/2019/03/13/利用HEXO拥有一个自己的博客看板娘/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
个人理解西瓜问题的假设空间与版本空间
NextPost >
摸鱼!睡觉!一直都是smile哒!
CATALOG
  1. 1. 安装Live2D模块
  2. 2. 配置动画模型
  3. 3. 修改博客配置文件
  4. 4. 部署到网站