matery添加live2d看板娘


一、克隆资源

找到 live2d-widget fork 一份到自己的仓库。地址: https://github.com/stevenjoezhang/live2d-widget

image-20210912215146016

找到 live2d_api fork 一份到自己的仓库。地址: https://github.com/fghrsh/live2d_api

image-20210912215321806

live2d-widget :前端显示代码逻辑

live2d_api:live2d 动画核心 api,以及存放 live2d 模型资源

纸飞机彩蛋:http://www.websiteasteroids.com/,仓库地址:https://github.com/stevenjoezhang/asteroids

二、配置CDN

JSDELIVR 一个免费快速的 CDN,官方地址:https://www.jsdelivr.com/

image-20210912220514129 image-20210912220608842

下载 live2d-widget,在 autoload.js 脚本,修改 CDN 加载路径: live2d_path、cdnPath @后面为仓库的 Tag

image-20210912220241022 image-20210912221000269

在 waifu-tips.js 脚本修改 个人信息链接地址和纸飞机代码地址:

image-20210912221234706

目录结构:

  • waifu-tips.js 包含了按钮和对话框的逻辑
  • waifu-tips.json 中定义了触发条件(selector,CSS 选择器)和触发时显示的文字(text
  • waifu.css 是看板娘的样式表

修改完后,需要新建对应的 Tag

image-20210912221622555

在对应的 GitHub 仓库 新建 Release 版本

image-20210912221747249 image-20210912221853137 image-20210912221919590 image-20210912222117313

CDN 生效是需要一段时间的,根据测试大概需要 1分钟左右

可以通过直接在浏览器中访问对应地址,查看是否生效完成

image-20210912222331252

三、植入 Matery 主题

在 head.ejs 中,添加对应脚本引用

image-20210912222534030

<script src="https://cdn.jsdelivr.net/gh/klj35/live2d-widget@v0.9.1/autoload.js"></script>

live2d 需要 font-awesome 库,默认 matery 已经添加了,如过因为一些原因没有添加需要手动添加如下代码:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css">
image-20210912223112918

文章作者: 血魂S
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 血魂S !
  目录