第一次注意到 Gregarius 是在 Lilina 的论坛里面. 看到 Gragarius 之后,就想抛掉 Lilina 以及 Ajax-ed Lilina. 因为 本身存在的一些问题没办法解决,不得不放弃.从一个普通用户的角度上看,Lilina 存在的主要问题有:
- RSS 抓取速度太慢.尽管可以利用 Wget 工具在后台构建一个静态页面.但是 Lilina 订阅的种子数量还是不能太多.否则光解析就是灾难.
- RSS Feed 不能分类.所有的 RSS 都放到一起.看起来有点杂乱无章.
- 不支持数据库.
- 开发进度缓慢,基本上已经停止开发.也就是说出现问题能够得到的支持非常的少.
另外一个功能类似的 Feedonfeeds ,结构太松散了.而对比之下, Gregarius 的功能似乎让人惊讶. 我比较关注的几点如下:
- AJAX 能够带来更好的用户体验. 支持 AJAX 化的 Tag定制功能
- Supports themes and plugins 带来了良好的扩展性.
- Search in your feeds 具备查找功能 .
- 良好的 url_rewrite 设计.
- 支持 MySQL 和 SQLite
对 Gregarius 分析了几天之后,接着利用了几天的休息时间,把 Gregarius 在 OpenRSS.net 上搭建了起来.部署应该是个很简单的事情,但是因为是虚拟主机,遇到了很多问题.还好,大部分都已经解决.涉及到的问题大致有如下几个:
- URL_Rewrite 的问题
第一个问题就是 URL_Rewrite 没有生效. 会产生很多 404 错误. 我遇到的两次,一次是因为在目录下已经有了 .htaccess 文件,Copy 内容的时候 隐含文件没有传过去. - 因为 URL_rewrite 带来的中文 RSS 标题用 "_" 代替的问题 .
这个其实是设计上的一个缺陷.软件用 preg_replace 函数来过滤特殊字符,而中文字符也被当作特殊字符处理掉了. 现在在新的版本中已经尝试使用 WordPress 的 utf8_uri_encode 函数处理,但是实际上并不是很彻底. 有待于改进.我对 OpenRSS 上的个别脚本进行了进一步的处理.目前左边的导航栏和后台管理显示已经正常. - UI .
默认的 UI 我认为不是很好,对 CSS 进行了定制.因为支持主题,所以只需要对特定的 Theme 进行定值即可.定制的过程中也发现,软件在结构上仍有一些问题.而目前作者也似乎有意进行再次的重构.
以上只是对 Gregarius 的初步感受.有一些小经验还在逐步整理过程中.
这个东西看起来不错,俺也来试试看!
昨日收集 – 捐献时间,分享快乐
Link:http://blog.94smart.com/index.php?q=node/470
嗨,我是ajax-ed lilina 的作者..
的卻最近研究了Gregarius..發現這個作品比lilina好..
但是你說的 “RSS Feed 不能分类” 這個就有點問題了…
lilina支援分類…
你修改过的 Ajax-ed Lilina 是支持分类的.但是初始的 Lilina在结构上并不是针对可以分类设计的.
Fenng:
您好,看过您的OpenRSS.net之后我也在自己的机器上架设了一个Gregarius,的确很出色,不过也遇到了您说的中文url被处理不当的情况,请问能否共享一下您修改的代码呢?
谢谢
我的Gregarius版本是:0.5.2
系统环境:Debian/Sid,Apache2
谢谢
Skywind
[email protected]
对比一下 0.53 版本的处理方式。把preg_replace 函数处理一下就可以
希望有多用户的rss online reader
多用户就是Bloglines了:)
password protect 的.htaccess 和.htpasswd是怎么配的,我一直未能配好,谢谢!