live2d看板娘带回家

live2d看板娘带回家

听风知秋雨 294 2020-04-10

一、简单模式

1. 安装hexo-helper-live2d插件

  • 如果之前安装过先卸载掉
npm uninstall hexo-helper-live2d
# 检查博客主目录下面的 package.json里是否有"hexo-helper-live2d": "^3.0.3" 依赖
  • 没有则执行安装命令
npm install --save hexo-helper-live2d

注意: 命令都是在博客主目录执行

2. 安装之后 node_moduels目录下,可以看到有live2d-widget文件夹,这些都是动画主配置

  • 到github中下载各种动画model

https://github.com/xiazeyu/live2d-widget-models.git

3. 下载好之后将packages里的所有动画模板拷贝到博客的node_modules目录里

  • 注意:拷出的文件跟live2d-widget文件夹平级

4. 把下面的配置复制到博客站点配置文件_config.yml最下面

live2d:
  enable: true
  pluginModelPath: assets/
  model:
    use: live2d-widget-model-epsilon2_1  #模板目录,在node_modules里
  display:
    position: right
    width: 150 
    height: 300
  mobile:
    show: false  #是否在手机进行显示

5. 配置完成之后执行三部曲就OK了:

hexo clean # 清理
hexo g	   # 构建
hexo s     # 运行

二、困难模式

1. 把之前的live2d卸载掉 npm uninstall hexo-helper-live2d

2. 下载配置 戳这里

3. 下载好后目录为live2d-widget ,拷贝到主目录\themes\next\source目录下

4. 然后修改autoload.js文件,将路径改为绝对路径

// 注意:live2d_path 参数应使用绝对路径
//const live2d_path = "https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/";
const live2d_path = "/live2d-widget/"; //把这里注释解开,上面的路径注释掉就行了

5. 引入链接 ,修改_layout.swing文件(复制到head标签中)

  • 有一些主题,路径在/themes/主题名字/layout/_partial/head.ejs目录下
  • 我自己使用的next主题,是在/themes/next/layout/_layout.swing目录下
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css"/>
<script src="/live2d-widget/autoload.js"></script>

添加之后如下:

<head>
  {{ partial('_partials/head/head.swig', {}, {cache: theme.cache.enable}) }}
  {% include '_partials/head/head-unique.swig' %}
  {{- next_inject('head') }}
  <title>{% block title %}{% endblock %}</title>
  {{ partial('_third-party/analytics/index.swig', {}, {cache: theme.cache.enable}) }}
  {{ partial('_scripts/noscript.swig', {}, {cache: theme.cache.enable}) }}
  <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css"/>
  <script src="/live2d-widget/autoload.js"></script>
</head>

想修改看板娘大小、位置、格式、文本内容等,可查看并修改 waifu-tips.jswaifu-tips.jsonwaifu.css文件

链接参考


 hexo