关于看板娘Pio插件问题汇总以及解决方案


Q1:插件在哪下载?如何使用?
A:开源地址:Github
使用教程:下载好之后解压,解压之后修改文件夹名为“Pio”。上传本插件到服务器,并放置在usr/plugins/目录下。回到typecho后台启用插件即可。


Q2:非typecho是否可以使用?
A:不行。此插件为typecho博客平台专用。但是可以依据Pio官方文档进行安装。


Q3:安装好启用显示欢迎语,但不显示看板人物。在浏览器的F12里Console中会显示关于文件载入失败或者404。访问JSON显示 404.3错误。
A:如果你使用的是IIS服务器/基于IIS的虚拟机空间,则是因为缺少服务器MIME映射导致的。解决方法如下:
1.打开你的“服务器管理器”,点击右上角“工具”下的“IIS管理器”。
2.在左边的下拉菜单栏中点击自己的网站。
3.双击“MIME类型”,点击右侧“添加”。添加以下几项【已有项不用添加】
文件扩展名:.json 对应 MIME类型:application/json
文件扩展名:.moc 对应 MIME类型:text/plain
文件扩展名:.mtn 对应 MIME类型:text/plain
文件扩展名:.png 对应 MIME类型:image/png
4.重新刷新网站。此时看板娘应该可以正常出现。


Q4:插件管理界面点击“管理”按钮出现500错误
A:这个问题也困扰了我很久。刚开始我以为是下载文件途中出现了丢失。但重新下载过多次此问题依旧存在。从浏览器的F12中可以看到是“options-plugin.php?config=Pio”出现了问题。于是我打算从Pio的源码入手,看看到底是因为什么问题而导致的。在Pio文件夹下的“Plugin.php”文件中找到了这个问题的罪魁祸首。没错,是其中的一段更新检测代码导致连接服务器异常而返回500代码。将以下这段代码删除即可正常进入Pio的“管理”界面。

// 插件信息与更新检测
function paul_update($name, $version){
    echo "<style>.paul-info{text-align:center; margin:1em 0;} .paul-info > *{margin:0 0 1rem} .buttons a{background:#467b96; color:#fff; border-radius:4px; padding:.5em .75em; display:inline-block}</style>";
    echo "<div class='paul-info'>";
    echo "<h2>Pio 看版娘插件 (".$version.")</h2>";
    echo "<p>By: <a href='https://github.com/Dreamer-Paul'>Dreamer-Paul</a></p>";
    echo "<p class='buttons'><a href='https://paugram.com/coding/add-poster-girl-with-plugin.html'>项目介绍</a>
          <a href='https://github.com/Dreamer-Paul/Pio/releases'>更新日志</a></p>";
    $update = file_get_contents("https://api.paugram.com/update/?name=".$name."&current=".$version."&site=".$_SERVER['HTTP_HOST']);
    $update = json_decode($update, true);
    if(isset($update['text'])){echo "<p>".$update['text']."</p>"; };
    if(isset($update['message'])){echo "<p>".$update['message']."</p>"; };
    echo "</div>";
}
paul_update("Pio", "2.4");

Q5:可以更换模型嘛?如何更换?
A:当然可以,模型可以在梦象上下载。下载完成后上传到usr/plugins/Pio/models文件夹下。然后刷新Pio插件设置界面即可选择。


示例图:

声明:Alice的小屋|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 关于看板娘Pio插件问题汇总以及解决方案


Carpe Diem and Do what I like