存档

文章标签 ‘聚合’

光芒关注和光芒聚合栏目实现的方法

2007年3月3日

有朋友来问光芒关注是如何实现的,我在这里简要说一下思路。其实我做这个栏目只是因为我自己很懒-0-,想找一个程序能够自动监测我的朋友的网站,有更新了就通知我,最后想到用rss聚合来实现这个功能。将“关注”和“聚合”两个栏目拿出来一起说,是因为这2个东西实际上都是利用了rss的在线聚合工具实现的,只是在前台用了2种不同的表现形式。

我首先用了snxa在线聚合程序,这款程序是asp的,使用asp是因为我有一台闲置的asp服务器,同时将blog与这台服务器分离,以免造成因为服务器在抓取数据过程中压力过大而当机,影响blog。如果你没有两台服务器,你也可以使用例如Gregarius这样的php的rss聚合器,放置在同一台服务器上,但是更新的时间请设置的长一些。我现在设置的是每600秒更新一次,也就是10分钟。

以下是提到的一些程序的下载地址:
snxa官方网站:http://www.sxna.cn
Gregarius:http://gregarius.net/

在你调试好了snxa或者Gregarius后,我们可以开始设置关注了:
snxa与blog的整合方式比较简单,直接在snxa后台设置前台调用的参数,设置好你需要的模板与你的blog风格相吻合,然后用js调用即可。js调用的好处是设置较为简单,但是无法被搜索引擎收录。
如果你用的是Gregarius,则需要安装一下Gregarius的前台调用的插件,具体的插件我没有研究过,使用起来应该也不难。

下面再是“光芒聚合”栏目,这个栏目其实也是js调用的,只是用到了bo-blog的插件功能,我自己写了一个简单的插件,也让我感觉到了bo-blog插件制作的便利了。插件我也放上来了:
[sfile]attachment/200703/1172896490_0.rar[/sfile]请自行修改插件包里面的index.php文件中的引用地址,将该地址改为你的rss聚合程序的地址即可
最后的工作就是不断的修改模板,直到rss聚合与你的blog风格达到一致。

作者: 光芒 分类: 其他方面 标签: , ,