经过了上一星期的代码调整,再加上双休日的测试,个人判定差不多该插件趋向于稳定状态,所以今天Friends Hot插件正式对外发布,并提供下载,希望对有些懒人有用。由于wordpress的插件都是已英文名命名的,所以插件的中文名也没个规范,暂定为“热友”插件吧。此插件非常适合新建站点并希望通过友链来进行互动,达到增加访问量目的的个人博客站点。
Friends Hot的来源:为什么会做这个插件呢?就如同为什么我会写黑莓上的软件BBextra一样的道理,因为我自己要用。3月底开始回归本站,决定正常维护更新的我,在加了几个好友链接后就发现一个问题:每天自己维护更新千丝海阁的同时,我会去好友家串门,但是有时会发现有的好友家里没有更新,和昨天去的时候一样,这种串门除了给好友加个PV+IP,对自己来说,没有任何意义。于是我就想为什么不能预判好友是否有更新呢?看到这,或许很多读者会说RSS订阅啊,是的,RSS阅读器能很好的解决这个问题,但是对于我这个懒人来说,我没有用RSS阅读器的习惯,也许这也是我个人的问题,我一直没有融入到RSS这个东西里。所以综合以上,我决定做这个东西,原先只是想在page页面里加些代码实现即可,写的过程中,我在想,或许有另一个懒人也需要这样一个东西呢,于是,最后,我把这个东西做成了插件,并命名为Friends Hot,中文名为“热友”。
Friends Hot的功能:功能就一个,显示好友站点的最新更新文章标题和更新日期,通过显示的内容来判断好友站点是否有更新,直接点文章标题浏览该文章。如果站点支持wordpress的cron机制,将可以实现后台自动抓取,更新缓存信息。请点击上方标题栏里的朋友们的更新来查看插件实际效果,效果图如下所示友链名称、友链最新文章标题、更新时间、抓取耗时:
Friends Hot使用:插件安装后,进入设置界面。界面如下,很简单。只有4个地方需要你去更改。
插件配置:
- 显示友情站点最新的文章数量。文章数量取决于友站的Feed设置,抓取速度受数量影响,建议设定为1-2,最大值不应该超过友站Feed内的文章数。可能说得有点复杂,如果你不太懂这些也没关系,设置为1或者2就行了。
- 不用我解释了吧,选中就是会显示千丝海阁的博客更新信息。- -#
- 显示友情站点抓取耗费的时间。建议插件刚设置时选中此设定,这样抓取的站点下方会有time的显示,有利于自己判断哪些网站访问速度慢,速度特别慢的不建议使用热友。
- 页面缓存时间,默认为14400秒,4个小时。可以根据自己需要以及服务器性能调整。抓取好友Feed时会因为访问速度,抓取长度等影响,显示响应时间会比较长,因此利用缓存技术来显示该页面,所以注意插件显示的内容可能和实际好友站点的最新更新有所出入。
以上四项设置好了,记得保存。配置界面如下图:
插件使用:
- 调用前先确认哪些好友的站点支持本插件。请先在浏览器内输入友链+”/feed”,确定好友站点是否支持Feed。比如千丝海阁的Feed地址为http://www.tiandiyoyo.com/feed,如果能正常显示,则说明支持本插件。非WP结构的博客应该都不支持。
- 调用方法为在文章内用[ gfns ]来调用,可使用参数cat,使用方法为[ gfns cat=”好友” ] ,则表示显示链接分类中”好友”分类下的所有链接的最新更新,不加参数则默认调用“热友”目录下的所有链接。(使用时请清除中括号附近的空格)
- 建议不要在首页直接使用Friends Hot,而是新建一个页面,在该页面内调用,如像我这样,新建一个朋友们的更新的页面来使用该插件。
- 将支持本插件的站点链接分类目录改为“热友”或者上面第二步内你设置的参数cat的目录。
- 第一次使用时,即点第三步生成的页面时由于没有缓存信息,可能生成的会比较慢(当然如果你配置完了,不去点这个页面,而是等到15分钟后,系统会自动生成缓存页面)。
相关补充:
- 细心的朋友会发现zip包里就一个主程序,没有css文件。对的,我没有写css,单独写css没有太大的意义,不但可能会造成和主题配色不兼容,而且还会增加读取次数,用户完全可以自己写适合自己主题的css。
- Friends Hot调用了wordpress的cron机制,在站点活跃状态下15分钟检查一次缓存信息是否过期。(在您理解cron机制的条件下,您可以在插件的194行附近自行修改这个数值)。所以如果您的wp-config里有关闭cron,那么很抱歉,它将不会后台自动更新缓存,您只能通过手动点击热友显示页面来调用本插件,如果在缓存内,则显示缓存信息,否则将实时抓取新信息。
- 目前插件的配置功能还不够人性化,比如,只能抓取固定格式”www.xxx.xxx/feed”目录,不能自动检测站点是否支持本插件,因为我不知道这个插件对于其他人来说会有多大的意义,至少对于我来说,功能够了。但是如果有用户需求的话,当然我也是会很乐意地去添加相应的功能的。
- 认真看的朋友自然知道Friends Hot和采集插件是不一样的,因此,搜索引擎不会因为你用了Friends Hot而对站点有任何惩罚,因为该插件的目的并不是采集数据生成大量复制出来的垃圾。
- 我不是wordpress方面的专家,所以写的插件肯定会有各种问题,如果您对此插件感兴趣,还请提出宝贵意见。
下载插件:
[flatbtn url=”http://wordpress.org/plugins/friends-hot/screenshots/” type=green]Wordpress热友插件 Friendshot 1.0[/flatbtn]
[ gfns cat=”好友” ] 能不能不指定目录,二是直接输入rss地址,或者友情链接的ID也行。
还是直接接博客来得爽,呵呵。。。要不就订阅吧。
又出来一款插件,这个不错
很好 很强大的plugin..
新建的页面中,如何调用?
直接使用[gfns]是失败的
成功了
大概一开始装的是老版本吧。
好困好困,我有订阅的习惯,就不用这个了。
看到要缓存什么的我就不用想了,BAE限制太多了。。
很实用的插件
这样的插件要比较谨慎使用,如果查询的文章很多,会影响页面加载速度,最好能使用异步加载的方法
我最后实现的是计划任务后台执行,自动缓存,显示的时候用缓存技术,不影响页面加载。
嗯 期待上线官方插件库啊
夜猫子啊,我今天刚申请提交。
我喜欢别人试用了之后我在用,,有木有人用过啊。。
刚写的插件,还未推广起来。
互访好插件哦 ^_^
比较能更好的互动。
很明显可以看出来这个插件也是非常有用的!
能得到他人的支持,非常高兴。
挺实用的插件。下下来本地测试用下。
结果如何?
这个不错 顶一下
刚没看清。现在看懂了。这个有用。
不过我一直在用googel reader.
我是懒人,所以直接在自己站点去读别人的更新。
缓存了有效么