首页 > 其他分享 >为博客添加看板娘

为博客添加看板娘

时间:2023-04-09 16:12:33浏览次数:56  
标签:npm 看板娘 widget hexo 博客 live2d 添加 model

博客原文


博客优化内容

基于 hexo-helper-live2d 插件给自己的博客添加一个看板娘,最后的成果图如下

成果预览

添加看板娘

首先安装插件

npm install hexo-helper-live2d --save

如果你的npm出现依赖问题 vulnerabilities 错误,那么可以通过降低npm版本,但是如果你不想降低又无法解决依赖问题,那么建议你关闭audit报错,当个鸵鸟,眼不见心不烦。

选择你喜欢的模型。这里是模型仓库,这里是各个模型的展示

我选择的是黑猫模型,也就是 live2d-widget-model-hijiki

npm install live2d-widget-model-hijiki -S

安装好模型后,修改站点配置文件 _config.yml

# Live2D
## https://github.com/EYHN/hexo-helper-live2d
live2d:
  enable: true
  # enable: false
  scriptFrom: local # 默认
  pluginRootPath: node_modules/hexo-helper-live2d # 插件在站点上的根目录(相对路径)
  pluginJsPath: lib/ # 脚本文件相对与插件根目录路径
  pluginModelPath: node_modules/live2d-widget-model-hijiki # 模型文件相对与插件根目录路径
  # scriptFrom: jsdelivr # jsdelivr CDN
  # scriptFrom: unpkg # unpkg CDN
  # scriptFrom: https://cdn.jsdelivr.net/npm/[email protected]/lib/L2Dwidget.min.js # 你的自定义 url
  tagMode: false # 标签模式, 是否仅替换 live2d tag标签而非插入到所有页面中
  debug: false # 调试, 是否在控制台输出日志
  model:
    use: node_modules/live2d-widget-model-hijiki # 第二步下载的模型
    # use: wanko # 博客根目录/live2d_models/ 下的目录名
    # use: ./wives/wanko # 相对于博客根目录的路径
    # use: https://cdn.jsdelivr.net/npm/[email protected]/assets/wanko.model.json # 你的自定义 url
  display:
    position: left
    width: 150
    height: 300
    hOffset: 100 #控制看板娘平行位置
    vOffset: 50 #控制看板娘垂直位置
  mobile:
    show: true # 手机中是否展示

配置完成后hexo g; hexod就可以在网站上看到你的看板娘了

修复不蒜子bug

如果你的博客同时部署了不蒜子统计访客的功能,那么可能会出现bug,live2D和不蒜子存在一些兼容问题

可以通过如下方式修复

打开你的主题文件 theme/next_v8.5.0/layout/_partials/ 中的 footer.njk

footer.njk

删除掉红框中的内容,这样脚注中的访客统计和阅读量统计的冲突就解决了

同样的文章的阅读量统计也需要解决,转到路径 theme/next_v8.5.0/layout/_partials/post,打开post-meta.njk

post-meta.njk

同样把这两行删除,最后hexo g; hexo d打开网页可以看到bug以及修复了

版本信息

tool version
hexo 5.4.2
npm 9.6.4
hexo-helper-live2d 3.1.1
busuanzi 2.3.0
theme: next 8.5.0

参考链接

[1] Hexo博客添加看板娘

[2] 看板娘位置调整

[3] live2D与不蒜子冲突解决

标签:npm,看板娘,widget,hexo,博客,live2d,添加,model
From: https://www.cnblogs.com/lantary/p/17300459.html

相关文章

  • 23.04.06_为博客设置https
    title:为博客设置https协议categories: -博客优化date:2023-04-06url_dir:Blog_optimizationurl_name:setting_https博客优化内容http协议的网站总是显示不安全,为了开启小绿锁,在这里准备部署https协议。我的博客是hexo架构,部署在阿里云上的。在阿里云首页中选择产......
  • 在云服务器上搭建hexo博客(亲测可用)
    前言​本来博客是用wordpress在服务器搭建的,但苦于wordpress的后端语言是php,对markdown的支持也不尽如人意,最终还是放弃了wordpress,转战后端为Node的Hexo框架。​整体思路:在服务器上配置Git环境,创建Git仓库在主机安装Hexo,并生成Hexo静态文件,通过与服务器链接,将静态文件推送......
  • Spring Cloud Admin添加微信通知
    SpringCloud发送微信消息推送参考https://blog.csdn.net/qq_44697754/article/details/128035736。  SpringCloudAdmin要增加微信通知,需要继承AbstractStatusChangeNotifier类,在doNotify方法按照模板发送消息。 AdminServe添加依赖:<dependency><groupId>common......
  • 最后一次博客
    这些年来一直很认真的写博客,记录的都是所看的书籍的一些感悟、论文的一些随笔、工作上的一些解决问题的办法、学习的一些笔记。由于博客园的一些限制,还是感觉到有一些不方便的地方,所以决定换一个平台进行书写。感谢大家的关注,人生还在继续,道一声:江湖再见~~~地址如下:http......
  • 从百度搜索结果列表里点击 CSDN 博客时 url 参数的含义
    我在百度里根据某关键字搜索后,在结果列表里找到CSDN某篇博客,点击之后,进入博客页面,注意到地址栏里的url很长:https://blog.csdn.net/i042416/article/details/117606987?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168086484016800182795826%2522%252C%2522scm%......
  • onnet添加仪表盘可视化数据
     假设把设备 的温度数据可视化到仪表盘  先保硬件把数据传上来了  然后查看产品key和设备编号,用于数据流绑定      RGIiR98YAsG=eRx0ZhshQyPHo0c=1066528918 创建仪表盘    创建一个仪表盘和折线图  仪表盘绑定数据  ......
  • 2023年职业危机重新开始写技术博客
    为什么说我现在又开始写技术博客。 本人是个普通人,说的通俗点就是屌丝一枚,本科学的生物工程专业,2011年开始工作,做了4年生物技术方面的工作,混的不怎么样,可能当时这个专业工作都不好,大学同学基本都转行了,我也从2015年开始转行,学习软件工程开发,然后开始软件开发这行工作,因为半......
  • 技术博客写作指南
    目录一、博客内容1.学习框架(1)某职业学习路线(2)某类技术的学习内容2.技术点(1)项目关键点(2)DeBug3.学习方法和资源分享二、博客结构1.标题2.导语3.主体内容一、博客内容1.学习框架学习框架的内容,粗浅分为某职业学习路线和某类技术学习内容。(1)某职业学习路线用于介绍,在某类职业实际......
  • windows10在新建文件选项中添加.md选项
    新建一个.txt后缀的文件,并写入以下信息WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\.md]@="Typora.md""PerceivedType"="text"[HKEY_CLASSES_ROOT\.md\ShellNew]"NullFile"="""FileName"=""......
  • 在Lync/Skype服务器中添加新的SIP域
    测试目的公司需要在当前的Skypeforbusiness2015环境中添加一个新的sip域,以匹配新增的用户的主SMTP域和sip域名。本测试旨在测试在不同场景中添加新sip域后的Skype客户端功能,并列出Skypeforbusiness2015环境中的所有必要更改。测试环境ServerNameIPAddressRoleDomainAD01192......