Typecho 的Ping自动更新服务插件
研究了一上午Typecho的代码,好吧,算是自己的第一个Typecho插件。
什么是Ping
ping是基于XML_RPC标准协议的更新通告服务,是用于blog在内容更新时通知博客搜索引擎及时进行抓取、更新的方式。
博客搜索引擎在成功接受到ping以后,会立刻进行抓取并更新。使用ping服务,可以让博客搜索引擎在第一时间抓取到您博客上的新内容。
工作机制
发表成功文章后,自动通知设置的Ping更新服务地址。
插件截图
插件列表:
插件设置:
安装方法
- 下载下面地址里的文件,解压后得到Ping目录。
- 将Ping目录上传到你服务器上/usr/plugins/目录下。
- 进入站点后台,点击启用即可。
更新历史
2014-10-10 升级到1.0.1版本,兼容Typecho1.0 (重要:覆盖文件后,请先禁用再启用)
2014-09-01 修正一处代码bug导致的通知失败
下载地址
微云下载,已过期
微云的分享貌似是一段时间没人下载就会过期,换成115的了。
大神,这个插件下载地址失效了,请修复下,谢谢!
换成115的了,重新下载吧 :)
亲,115是什么礼包,无法下载啊。能否弄个直链,或百度网盘?
115礼包接收后就可以下载了,或者也可以通过github下载。
https://github.com/Liudon/typecho-plugins
里面的Ping目录就是,上传到你网站的插件目录下即可。
我起初安装了你的1.0.0版本,结果现在不能卸载和升级了,只要原来的插件已删除或者禁用,发表文章就会有500错误,更新你的1.0.1也不能解决。
先禁用再启用也不行吗?
启用以后没事,就是不能卸载了。。 因为现在我不想ping了,发文章太慢,而且百度谷歌收录都稳定了,所以想卸载。。
我在我自己博客上试了下,可以禁用的。
要不你发下你用的这个插件代码到我邮箱(i@liudon.org),我看看有问题没有。
最早的一个版本确实是没有加禁用的逻辑,会有这个问题。
好的。 谢谢~ 已发送
115必须下载115浏览器或者用手机客户端才能登陆去接收这个文件,太麻烦了。微云里我看到也下了,不过提示文件损坏,博主可以再更新一下么?某度云什么的~
从github上下载吧,下载后解压,把Ping目录整个上传到插件目录下即可。
https://github.com/Liudon/typecho-plugins/archive/master.zip
卧槽…我也遇到了,经修改 plugins 记录后解决。
遇到了同样的问题
看了下代码,确实是我这边的问题,我忘了把代码同步到github上了,只在我自己网站上改了。 :(
1.0.0版本是第一次接触typecho代码,当时因为钩子位置不够,使用了addAction方法来添加逻辑,但是没有考虑在禁用或者卸载时去掉这个逻辑,所以才会出现上面说的问题。
已经同步到github上了,请重新更新下面这个文件,禁用后再启用即可。
https://github.com/Liudon/typecho-plugins/blob/master/Ping/Plugin.php
还是不可以,分类只能强制默认,停用删除后,发文章404
收到,我这里再看下
有QQ微信之类的吗,方便些