这篇文章上次修改于 1252 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
经常访问我博客的朋友们也许会注意到左下角多了一个新伙伴,她是来自《药水制作师》的 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 支持
- 下载:传送门
模型下载
新手教程
疑难解答
参见插件文档的 常见问题 节点。如果你遇到的问题不在文档范围之内,可以在此文评论留言。
描述问题请请确认文档内容,并填写真实的网站链接、报错信息和可供联系的邮箱,否则将有可能不予回复,敬请谅解!
已有 166 条评论
启用时提示 PHPFatal error: Maximum execution time of 30 seconds exceeded in C:\Typecho\usr\plugins\Pio\Plugin.php on line 34
@剑豪 你的服务器是在国内的吗?这个代码是用于检测插件更新的,如果连接不上的话你可以把它注释掉看看
大佬好,为什么我的站点在f12里面会一直报
Uncaught TypeError: Cannot read property '0' of undefinedat o.r.hitTestSimpleCustom (l2d.js:176) at o.hitTestCustom (l2d.js:4263) at o.tapEvent (l2d.js:4099) at p (l2d.js:751) at g (l2d.js:780)的错误呢,网址是https://kotoka.tech/
@kotoka 文档上有解决方法,请自行查看。另外你的服务器太卡,图片加载要一分钟,我也帮不到你了
开启 PJAX 之后转到别的页面就没有显示了 怎么弄
@萝卜 请使用插件内置的重载函数重载看板娘
@Paul 具体怎么弄啊 我不懂网页编程的
请问博主,插件中定义的 Custom 方法无效,应该怎么修改
看板娘无法判断鼠标悬停文章链接等
@Todo 发一下你写的配置,以及过程思路?
@Paul 呃 js有点不行
阅读文档应该是定义的json
但是您定义的js文件应该是函数
尝试着往custom:function()中放json,但是报错了
大佬,怎么让对话框在最上层啊,我改了pio-dialog的z-index为啥没用啊,https://image.laihaodong.cn/20191108122813.png
@Syndicate 再改大一点呗,这个是该主题的通病来的,主题本身就滥用了 z-index 这个东西,可以自行联系作者修复
请问声音怎么调小,朋友说声音太大吓了一跳==
@原谅糖 那就改 model.json 配置文件的内容,取消声音吧 233
@Paul 大佬博客没有邮件提醒嘛~准备来看文档发现大佬一小时前回复了 233
@原谅糖 没配置,用 QQ 邮箱或者网易都老是发不出去
从其他来源访问站点时模型未加载出来,没有出现预期的欢迎词,报错:
,我是根据https://docs.paul.ren/pio/#/?id=content设置插件的,然后我将设置里的referer改成referrer后正常使用,大概是文档写错了??
@kizx 文档并没有写错,该项目仅允许字符串,估计是你把它写错成了数组了吧?另外麻烦下次提问请留下自己的网站地址
@Paul 好像是只要自定义了这个referer在触发这个替换函数时就会出错,删了保持默认是没问题的
@kizx 好像是混用了数组(゚▽゚*)丿
@kizx 已经看了你的站点,是类型编写错误导致的。同时我发现文档有一处编写错误,尽量以下面的详细内容为主
可以出一个 Hexo 版吗?
@FutureApple 想法不错,但要学习学习才行,我近期才试着玩了玩 Hexo