如何设置lilina的rss全文输出

去年心血来潮,申请了两个域名askdba.netdbatips.net,但是也没什么精力去搭建内容,于是就用d.c.b.a修改过的Lilina程序做了两个rss聚合网站,askdba主要面向中文blog,dbatips则是英文的,内容都是关于oracle/mysql以及一些运维相关的东西。如果你也在写这类型的blog,并且愿意加入聚合,可以留言告知。

前几天Lilina底层使用的Magpie碰到了一个很古老的bug导致askdba不可用,还有不少朋友来问起:

Fatal error: Only variables can be passed by reference
in .../inc/magpie/rss_parse.inc on line 352

Google了一下,发现N年前eyglechedong都遇到过这个问题,根据他们给出的信息很容易就修复了。想想既然这个网站还有朋友在关注,就花时间做了一些改进,主要是界面UI调整了一下,更便于阅读。

另外一个最重要的改进,当属rss输出从摘要输出改成了全文输出。从我自己订阅出来的效果来看,摘要输出不但内容太少,也没有格式化,所有的文字堆积在一起,每篇文章都需要回到网站去看,实在是不太爽。实际上,这个修改是非常简单的, 参照chedong的文章,找到根目录下的rss.php文件,在第88行:

$item_out->description = $item['summary'];

修改为以下内容即可:

$item_out->description = $item['atom_content'];

刚刚在Google Reader里看了下,效果不错,以后就只需要订阅这个地址就可以啦
http://feed.feedsky.com/AskDBA

升级wordpress到2.7

有一段时间没有更新blog了,都有朋友来抱怨每次打开都是《塔上秋色》了,想想自从上次去宏村,是有将近一个月没有写过东西了,现在周末基本都在爬山暴走,远离网络,生活更健康,呵呵。

WordPress发布了2.7版,并且第一次推出了官方中文版。看看似乎更新了很多功能,于是做了一次升级。这一次偷懒没有备份,反正每天晚上数据库都是有自动备份的,升级过程非常的顺利,上传,一键升级数据库,越来越简单傻瓜化了。

还好,升级完后模板看起来还正常,前台看不出什么变化。不过后台管理界面又重新设计过了,风格大变,看来重构无处不在,总是在变化中推翻原来的想法,其实真说不清到底是变好了还是变坏了,所以有时候拥抱变化也是无奈的。之前2.5版在使用过程中一直有一个头疼的问题在困扰我,就是发布文章总是不能成功,需要到草稿箱里打开重新发布一次才行,好像是自动保存惹的祸,不知道升级之后能不能解决。先发这一篇作为试验品吧。

Update:貌似还是不行,还是出现了熟悉的“您尝试编辑这篇文章:”升级wordpress到2.7″ 失败。”

几个blog

highscalability.com看到一些blog的地址,值得分享一下。国外一些web2.0公司,相对来说都比较愿意分享一些架构和技术方面的信息,web网站由于要为众多的访问者提供服务,随着业务的发展,系统的可扩展性是非常重要的,这些blog也许可以提供一些非常有价值的东西,值得关注。

Dreamhost惊魂记

周五突然发现blog无法访问,显示“Site Temporarily Unavailable”,一开始没在意,以为Dreamhost又发生故障了。网上打开gmail才发现帐号被disable了:

Hello,

Your accounts has been permanently disabled for violations of our
anti-spam policy.

Thanks!
Glen


DreamHost Support Team + support@dreamhost.com
Earn over $97 for each referral: http://www.dreamhost.com/rewards.html
To continue this support case, just reply to this email.
Open a new case at: https://panel.dreamhost.com/?tab=support

再往前翻,果然三天前有封提示邮件,说我的帐号中某位合租的兄弟,由于发送垃圾邮件被投诉,要求立即处理,因为这几天都没看邮件,结果直接被“permanently disabled”了,登陆Dreamhost一看,帐号的所有管理功能都被冻结了,苦啊。因为时差,和Dreamhost的support team来来回回几封邮件花了三天的时间,说尽好话并且承诺永不再犯,才终于在今天将帐号要回来了,当然,犯规的域名和帐号被直接干掉了,数据都无法拿回。

在这里要跟受到牵连的其他合租的朋友说声抱歉,也请合租的兄弟们注意下,不要通过合租的空间和域名发送任何垃圾邮件,也不要在空间里上床盗版软件或者MP3等有可能引起争议的东西,当初发起合租的时候,就要求大家只能用于blog用途,希望大家能严格遵守,否则我有权在必要的时候将合租帐号删除,谢谢合作。

一个教训是,大家一定要随时对数据进行备份。我是用WordPress Database Backup插件每天将数据库备份发送到gmail邮箱了,如果你还有其他ftp空间,也可以通过crontab备份后将备份传到ftp去。还有如果你自己修改或者设计的theme和plugin等代码也要注意备份。这样即使帐号真的被永久删除,至少不至于就此烟消云散。“如果一件事情有可能向坏的方向发展,就一定会向最坏的方向发展”,有备无患。

另外一个教训是,域名和空间最好还是不要在同一个帐号中购买,这次taobaodba.com这个域名也受到牵连了,而这个域名设置了转向到http://rdc.taobao.com/blog/dba/,空间并不是用的dreamhost的。打算尽快将域名transfer到Godday.com去,转一个域名6.99$,并且在保持现有有效年限的基础上延长一年,还是挺合算的。

无觅相关文章插件,快速提升流量