这篇文章上次修改于 2126 天前,可能其部分内容已经发生变化,如有疑问可询问作者。


经常访问我博客的朋友们也许会注意到左下角多了一个新伙伴,她是来自《药水制作师》的 Pio~
在很久以前,@Jad 发了一篇关于 Live2D 的 教程。此后我逐渐看到各位大佬的博客增加了这个小挂件,而我一直盼望自己的博客也增加一个。之前一直想找个机会试水一下 Typecho 的插件开发,于是今天就抽时间做出来了。
目前本插件不存在任何依赖的样式和库,所以并没有一些交互功能。但我会在新版本当中逐渐实现,而不需要任何的库。
插件自带了版本更新检测功能,调用了我自己写的一个简易 API,默认会统计你的网站地址。
插件特性
- 插件自带版本更新检测功能
- 可以在插件设置自定义模型配置文件
- 可以在插件目录下放置使用自己的模型
- 不需要任何库,让你的看板娘轻装上阵
- 指定选择器后可和页面链接内容进行交互
- 支持前台更换模型,需要在后台选中多个模型
授权协议
由于原项目使用 GPL 2.0 协议,故本项目也采用相同的开源协议进行授权。
原创不易!如果喜欢本项目,请 Star 它以示对我的支持~
项目地址
Typecho 版(我做的)
- 特点:自带 Pio 模型,支持后台更换其他模型,还可自定义换肤,可放在插件目录下或外部引用
- 依赖:无
- 下载:GitHub 传送门
- 文档:传送门
WordPress 版(喵喵做的)
- 特点:自带 2233 模型,不支持后台更换,但包含一言、文字交互等功能
- 依赖:需要 JQuery 支持
- 下载:GitHub 传送门
Typecho 版(泽泽移植的)【已停止维护】
- 特点:和 WP 版一样,自带 2233 模型,不支持后台更换,但包含一言、文字交互等功能
- 依赖:需要 JQuery 支持
- 下载:传送门
Emlog 版(广树做的)
- 特点:自带 Histoire 模型,不支持后台更换,但可以接入图灵机器人实现互动
- 依赖:需要 JQuery 支持
- 下载:传送门
Z-Blog 版(FGHRSH 做的)
- 特点:自带 Pio、Tia 模型,支持换肤。不支持后台更换,但包含一言、文字交互等功能
- 依赖:需要 JQuery 支持
- 下载:传送门
模型下载
新手教程
疑难解答
参见插件文档的 常见问题 节点。如果你遇到的问题不在文档范围之内,可以在此文评论留言。
描述问题请请确认文档内容,并填写真实的网站链接、报错信息和可供联系的邮箱,否则将有可能不予回复,敬请谅解!
已有 172 条评论
为啥 2.0 还可以显示但是之后的版本就显示不出来了owo
@Nesora 由于版权原因,插件暂时不支持 MOC3 模型呢。https://github.com/Dreamer-Paul/Pio/issues/7
@Paul 咦可我用的是自带的 Pio 来着,莫非这个也不行啦
@Nesora 我知道了,我理解错了。你说的 2.0 以后显示不出来是指的插件版本而不是模型版本,我打开你网站是显示正常的噢,估计是载入模型需要点时间不会一下子就加载出来== 另外这条评论原本想发在你博客结果一直说我输入内容不符合规则,估计是 Bug,处理一下吧
@Paul 谢谢大佬,可以显示是因为我又把2.0装回去了(
评论的问题我会尽量解决~
大佬,用的时候遇到点问题请教一下 https://github.com/Dreamer-Paul/Pio/issues/6
@呵呵哒 出错没有第一时间去看控制台的报错信息?很明显是你的 mtn 动作文件 404 了!估计是你没传上去
你好!我不太清楚怎么把 article 的选择器加入欸,是手动写入 pio.css 吗
@Aoi 在插件的设置里面按照格式写 JSON 配置,例如我的标题通过 .post-item h1 这个选择器可以获取,那么就写这个即可
博主大大,我想在 Ajax 里调用重载 pio,可以问下 AJAX 重载函数是什么吗,谢谢您
@Jdeal pio.init()
可以在看板娘里添加一言吗 qwq
@BigCoke 会考虑的
请问大佬,文字不显示是为什么?
@Litchiny 你的 Body 元素用了全局字体变白,整个网站字体颜色都变白色了肯定看不到啦。你可以修改我的样式,手动指定一个黑色的字体颜色,具体 CSS 可以写成 .pio-container{ color: #555 }
话说博主大大,除了关闭 PJAX 之外,有没有方法不关闭也可以每页都显示额
@Jdeal 重载一遍试试咯,我目前没试过任何一个有 PJAX 的主题
请问下博主大大,怎样实现每次刷新页面“欢迎来到XX”的字样可以每次都不一样额,就像您的一样,每次刷新都不一样
@Jdeal 文章里面不是写了吗,替换数组里面的字符串,从一个写成多个就可以了
@Paul 我在 welcome 里面写了 ["欢迎来到保罗的小窝", "我是从云,傲完就娇的从云~"] 但是刷新页面只显示欢迎来到保罗的小窝,不显示后面那句,一直就是前面这一句,我是看到博主的每次都会有不一样的话出现
@Jdeal 我的版本和你的不一样,你的版本还需要再嵌套一层数组才可以使用。格式是 welcome: [进站提示, 来源进站提示] 然后这两个才分别用数组才可以随机,也就是 welcome: [[提示 1, 提示 2]] 这样也不影响到来源进站的提示内容
@Paul 谢谢博主大大,可以了