萌萌的live2d看板娘带回家

本文最后更新于:2023年8月23日 下午

一、前言

点击进入我的个人博客
萌萌的看板娘不仅B格上来了,还能在你遨游知识的海洋时进行互动,可萌可看家,还等什么,动手吧~


实机演示:
20200929095608860.png


20200929095818889.png


一、简单模式

1. 安装hexo-helper-live2d插件

  • 如果之前安装过先卸载掉
1
2
3
npm uninstall hexo-helper-live2d
# 检查博客主目录下面的 package.json里是否有"hexo-helper-live2d": "^3.0.3" 依赖

  • 没有则执行安装命令
1
2
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最下面

1
2
3
4
5
6
7
8
9
10
11
12
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了:

1
2
3
4
hexo clean # 清理
hexo g # 构建
hexo s # 运行

二、困难模式

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

2. 下载配置 戳这里

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

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

1
2
3
4
// 注意: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目录下
1
2
3
4
<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>

添加之后如下:
1
2
3
4
5
6
7
8
9
10
11
12
<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文件


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!