最近在很多博客左下角或者右下角有看到小人(看板娘),折腾了一番搜到的都没有达到预期的效果,并且大多数教程都是基于Next来做的,本人使用的主题是Icarus,跟Next有细微的区别。后面找到了大神的作品,本次教程基于Hexo+Icarus添加的看板娘(Live2D) 参考博客: 张书樵 梆子井欢喜坨 潘高PG
效果展示
教程
1、把大神已修改好的代码托管在Github 源码 下载到hexo目录下的/themes/next/source
下下载好的文件名live2d-widget
2、进入live2d-widget
修改autoload.js
// 把这个替换掉
const live2d_path = "https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget/";
// 替换为
const live2d_path = "/live2d-widget/";
这个live2d_path
是指刚才下载的源码存放的目录,在icarus
中就会以hexo/theme/next/source
为根目录 ,刚才下载的源码放在这个位置所以这里的live2d_path
就是源码存放的位置
3、重点 不加会没有效果
在
/themes/icarus/layout
中编辑layout.ejs
加入以下依赖到<head></head>>
内 再次申明博主锁使用的是icarus
主题 如果是Next
主题则对应的文件是/themes/next/layout/_layout.swig
<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>
4、编辑主题的配置文件_config.yml
live2d:
enable: true
保存之后执行 hexo clean && hexo g && hexo s
查看效果
大功告成
想修改看板娘大小、位置、格式、文本内容等,可查看并修改live2d-widget
下的 > waifu-tips.js
、 waifu-tips.json
、 waifu.css
live2D模型地址:
https://github.com/summerscar/live2dDemo
live2D部分模型预览:
https://huaji8.top/post/live2d-plugin-2.0/