Hexo博客优化:在Next主题中设置进阶版Live2D看板娘————拒绝踩坑!!!!

最初级的用法

使用官方包安装,安装非常简单,但效果一般
hexo live-2d地址:https://github.com/xiazeyu/live2d-widget-models
git命令行中输入:

npm install --save hexo-helper-live2d

同时在站点配置文件中修改:


# Live2D
## https://github.com/EYHN/hexo-helper-live2d
live2d:
  enable: true
  # enable: false
  scriptFrom: local # 默认
  pluginRootPath: live2dw/ # 插件在站点上的根目录(相对路径)
  pluginJsPath: lib/ # 脚本文件相对与插件根目录路径
  pluginModelPath: assets/ # 模型文件相对与插件根目录路径
  # scriptFrom: jsdelivr # jsdelivr CDN
  # scriptFrom: unpkg # unpkg CDN
  # scriptFrom: https://cdn.jsdelivr.net/npm/live2d-widget@3.x/lib/L2Dwidget.min.js # 你的自定义 url
  tagMode: false # 标签模式, 是否仅替换 live2d tag标签而非插入到所有页面中
  debug: false # 调试, 是否在控制台输出日志
  model:
    use: live2d-widget-model-wanko # npm-module package name
    # use: wanko # 博客根目录/live2d_models/ 下的目录名
    # use: ./wives/wanko # 相对于博客根目录的路径
    # use: https://cdn.jsdelivr.net/npm/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json # 你的自定义 url
  display:
    position: right
    width: 150
    height: 300
  mobile:
    show: true # 手机中是否展示

如果要取消看板娘

npm uninstall hexo-helper-live2d

之后删除掉站点_config.yml下的配置信息即可

需要注意的两点

1. 设置live2d时,记得运行hexo clean 命令

否则看不到看板娘的生效

hexo clean && hexo g && hexo s

2. 使用haru模型时

live2d-widget-model-haru模型需要安装npm install live2d-widget-model-haru

use: live2d-widget-model-haru/01 
use: live2d-widget-model-haru/02

01和02的json文件是空的,所以需要把live2d-widget-model-haru文件夹下的json文件复制进去

效果如下:

进阶用法

使用大神定制作品
https://github.com/stevenjoezhang/live2d-widget

注意查看这个项目的说明
在这里插入图片描述
缺少依赖的博客,一定不会加载出看板娘。
其次是autoload.js的路径设置问题。

正确的步骤如下

第一步

下载大神项目,解压到本地博客目录的themes/next/source下,修改autoload.js文件,将其中

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

改为

const live2d_path = "/live2d/";

autoload.js中的注释的绝对地址指的是,将资源打包放到hexo/theme/next/source中后,以hexo/theme/next/source为根目录(/)的绝对路径,一般我们下载下来的是master分支,那么修改路径就是/live2d-widget-master/xxx.js,autoload.js的最后一个函数initWidget("/live2d-widget-master/", “https://api.fghrsh.net/live2d”);中的第二个参数不要变,是一个后台api。我选择将文件夹重命名为“live2d”,因此按照如上方式修改。

第二步

在/themes/next/layout/_layout.swing中,<body>标签中新增如下内容,########为你自己的github账号:

<script src="https://########.github.io/live2d/autoload.js"></script>

<head>标签中新增如下内容:一定一定要加上依赖!!!!!

<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"/>

第三步

主题配置文件_config.yml 中,新增如下内容:

live2d:
  enable: true

想修改看板娘大小、位置、格式、文本内容等,可查看并修改 waifu-tips.js 、 waifu-tips.json 和 waifu.css。

最终效果如图:
在这里插入图片描述
后端API地址:
https://github.com/fghrsh/live2d_api

live2D模型地址:
https://github.com/summerscar/live2dDemo

特别提醒!!!!!!
根据原作者反映,2018年十月,使用人数过多曾让该api暂时停止提供服务,更稳妥的方法是自建api。

如果有疑问,可以参考我的博客:https://tangnameless.github.io/

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值