首页 > 其他分享 >给你的hexo添加live2D看板娘

给你的hexo添加live2D看板娘

时间:2022-08-24 17:13:40浏览次数:95  
标签:看板娘 widget hexo 模型 live2d live2D jsdelivr model

img

live2D

《Live2D》是一种应用于电子游戏的绘图渲染技术,技术由日本Cybernoids公司开发。通过一系列的连续图像和人物建模来生成一种类似三维模型的二维图像,对于以动画风格为主的冒险游戏来说非常有用

live2d官网,可以考虑自己制作自己喜欢的

安装依赖

npm install --save hexo-helper-live2d

这个时候是没有模型文件的,所以下一步是下载模型文件

安装模型

去下载一个自己喜欢的模型,将其放入node_modules目录下,或者直接用npm

npm install live2d-widget-model-z16

然后在_config.yml文件里添加:

live2d:
  enable: true
  # 推荐使用 jsdelivr 的 CDN 来加载
  scriptFrom: local
  pluginRootPath: live2dw/
  pluginJsPath: lib/
  pluginModelPath: assets/
  tagMode: false
  debug: false
  model:
    # 推荐使用 CDN 来加载模型
    use: live2d-widget-model-z16
  display:
    position: right
    width: 150
    height: 300
  mobile:
    show: true
  react:
    opacity: 0.7
  dialog:
  #   # 是否开启对话框
     enable: true
  #   # 是否使用一言
     hitokoto: true

也可以用CDN

### 推荐使用 jsdelivr 的 CDN 来加载
  scriptFrom: jsdelivr
  pluginRootPath: live2dw/
  pluginJsPath: lib/
  pluginModelPath: assets/
  tagMode: false
  debug: false
  model:
    # 推荐使用 CDN 来加载模型
    use: https://cdn.jsdelivr.net/npm/[email protected]/assets/wanko.model.json

最后运行网站就可以了

使用stevenjoezhang大神开发的加强版live2d

原生hexo似乎只有模型,没有其他功能,stevenjoezhang
大神开发的live2d我们可以放入hexo(上面安装的东西都可以不要)

下载

下载 stevenjoezhang的项目,解压到本地博客目录的 themes/next/source 下,修改文件夹名为 live2d-widget(部署时记得把li ve2d-widget目录的.git删了),修改项目中的 autoload.js 文件,如下:

// const live2d_path = "https://fastly.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/";
const live2d_path = "/live2d-widget/";

如果你的hexo加了URL前缀,就将前缀加入live2d_path

修改API

autoload.js下的第34行是填写了live2d模型的API,如果你在国内可能jsdelivr.netCDN不仅不能加速,还会减速,我们把他注释掉,然后使用fghrsh的API接口:live2d.fghrsh.net。或者你拥有自己的服务器,也可以自己搭建live2d API项目

initWidget({
   waifuPath: live2d_path + "waifu-tips.json",
  apiPath: "https://live2d.fghrsh.net/api/",
  // cdnPath: "https://fastly.jsdelivr.net/gh/fghrsh/live2d_api/"
});

引入

每个主题引入不一样,具体请查询自己的主题文档,这里拿next举例

  1. /themes/next/layout/_layout.swig中,新增如下内容
<script src="/live2d-widget/autoload.js"></script>
  1. 引入jQuery和font-awesome。你的主题如果默认引入了,那请不要重复引入。2020年1月1日起,该项目不再依赖于 jQuery。
<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">
  1. 配置文件添加一下内容
live2d:
  enable: true
  1. 想修改看板娘大小、位置、格式、文本内容等,可查看并修改 waifu-tips.js 、 waifu-tips.json 和 waifu.css。

标签:看板娘,widget,hexo,模型,live2d,live2D,jsdelivr,model
From: https://www.cnblogs.com/cxfs/p/16620809.html

相关文章

  • 用GitHub Actions自动部署Hexo
    什么是GitHubActions?GitHubActions是一个CI/CD(持续集成/持续部署)工具,GitHub于2018年10月推出,正式版于2019年11月正式推出。本文假设你已经有了自己的he......
  • Live2d Widget
    写在最前最早的时候看别人的博客很多都有一个可爱的看板娘,然后就找了教程给自己也整了一个。因为找到的教程都是稂莠不齐的,原作者自己说的也略显含糊(其实是我自己看不懂)。......
  • Github + Hexo 搭建个人博客超详细教程
    本文目录generatedwithDocToc网站搭建本文目录1.安装node.js2.添加国内镜像3.安装Git4.注册Github账号5.创建git仓库6.安装Hexo7.配置本地hexo8.连接Github......
  • Hexo+GitHub搭建个人博客
    操作环境:Windows10、Node、Git、ssh前置准备:<username>github.io仓库已建立,预计托管博客网址为<username>github.io/blog先对hexo有个清晰的认识,不至于稀里糊涂的跟......