July 20, 2004

RSS

将RSS2.0修改为全文RSS,以便只有图片的日志也能在RSS阅读中显示,避免出现只有标题没有内容的情况。
其实一向不大喜欢RSS的,起码我到现在为止还是坚持直接点击阅读blog。总觉得RSS有点急功近利的味道。丢弃了blog本身的版面、配色、甚至背景音乐,这样的阅读很有“快餐”之嫌——我认为其他的这些都是营造阅读氛围不可或缺的要素。正如人说话的时候80%的信息是通过肢体语言来传达的,阅读blog时只看日志的文字肯定会失去了不少blogger想要表达的意味,也无法表现出blogger的个性色彩。
例如,我会用心的调配blog的颜色,还有专门的Just feeling 栏目的背景音乐,为眼睛和耳朵同时提供“享受”(假如大家还Enjoy的话)。如果只用RSS来读Ne' Blog的话,恐怕就失去了一半的乐趣了。况且,在RSS上所有blog都是方块文字,千人一面。大量的RSS之下,恐怕读完了还没能将内容跟blogger的印象联系起来。而直接点击到blog上阅读则有如与blogger面晤,生动而亲切。
当然,这只是我的观点,是以我自己的blog为出发点,并企图涵盖其他“非信息类"blog而言的。至于那些需要大量阅读,意在增长见识,扩充眼界,交流技术等等,与心情氛围一概绝缘的blog,大概还是用RSS来得快捷些吧。

另,昨天在Sunset House的David帮助下在每篇日志后增加了所属分类的显示功能,解决了早前中文分类名无法显示的问题。具体方法在详细阅读中连同RSS模板修改方法一并列出。谢谢David。

MT的RSS模板修改方法来自Jeff Schuler。他提供了两种全文RSS模板,都可以在RSS内容里显示图片,包括是/否含有Comments和TrackBacks两种。有个小问题需要注意的是:如果直接copy他的代码可能会出现乱码,因为他提供的模板里将网页编码定义为"iso-8859-1"了。使用的时候将第一行的encoding的内容改为"<$MTPublishCharset$>"即可。
下面是我修改过的不包含Comments和TrackBacks的模板,需要的话可以Copy & Past,版权归Jeff Schuler所有:

<?xml version="1.0" encoding="<$MTPublishCharset$>"?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title><$MTBlogName remove_html="1" encode_xml="1"$></title>
<link><$MTBlogURL$></link>
<description><$MTBlogDescription remove_html="1" encode_xml="1"$></description>
<dc:language>en-us</dc:language>
<dc:creator><MTEntries lastn="1"><$MTEntryAuthorEmail$></MTEntries></dc:creator>
<dc:rights>Copyright <$MTDate format="%Y"></dc:rights>
<dc:date><MTEntries lastn="1"><$MTEntryDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></MTEntries></dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=<$MTVersion$>" />
<admin:errorReportsTo rdf:resource="mailto:<MTEntries lastn="1"><$MTEntryAuthorEmail$></MTEntries>"/>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

<MTEntries lastn="15">
<item>
<title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
<link><$MTEntryLink encode_xml="1"$></link>
<description><$MTEntryExcerpt remove_html="1" encode_xml="1"$></description>
<guid isPermaLink="false"><$MTEntryID$>@<$MTBlogURL$></guid>
<content:encoded><![CDATA[<$MTEntryBody$><MTEntryIfExtended><p><a href="<$MTEntryLink$>" title="Continue Reading: <$MTEntryTitle$>">Continued reading <$MTEntryTitle$>...</a><p class="font-family:Verdana, Arial, sans-serif; font-size:11px; color: #333333; background-color: #f5f5f5; border: 1px solid #c0c0c0; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 4px; display: block;"></MTEntryIfExtended><MTEntryIfAllowPings><a href="<$MTCGIPath$><$MTTrackbackScript$>?__mode=view&entry_id=<$MTEntryID$>" onclick="OpenTrackback(this.href); return false">TrackBack (<$MTEntryTrackbackCount$>)</a> | </MTEntryIfAllowPings><MTEntryIfAllowComments><a href="<$MTEntryLink$>#comments" title="Comment on: <$MTEntryTitle$>">Comments (<$MTEntryCommentCount$>)</a></MTEntryIfAllowComments></p>]]></content:encoded>
<dc:subject><$MTEntryCategory remove_html="1" encode_xml="1"$></dc:subject>
<dc:date><$MTEntryDate format="%Y-%m-%dT%H:%M:%S"$><$MTBlogTimezone$></dc:date>
</item>
</MTEntries>

</channel>
</rss>

在Main Index的适当位置加上如下代码,即可显示每篇日志所属分类。

<a href="<$MTEntryLink archive_type="Category"$>"><$MTEntryCategory$></a>

Except where otherwise noted, some rights reserved Posted by Nephee at July 20, 2004 11:37 AM
Comments

looks great in my RSS aggregator now, :)
_________
Re:
为读者服务。。。
By Ne'

Posted by: Early Bird at July 20, 2004 11:53 AM

btw, the RSS/XML link on homepage should be index.xml(2.0), instead of index.rdf(1.0), please update it.
_________
Re:
Done! Thank you!
By Ne'

Posted by: Early Bird at July 20, 2004 11:55 AM

Now I can also get notifed with the new RSS template when new comments come, great!

Posted by: Early Bird at July 20, 2004 11:58 AM

我也是,喜欢到blog页面直接看:)
RSS可以帮助轻松及时阅读自己有兴趣的众多blog,但是还是感觉直接看更有意思。哪怕有些时候忙碌来不及看,但事后看好多更新内容也是有乐趣的。
如果有些长期不去看,那么就是自己确实兴趣缺少,不看也罢^^
_________
Re:
握手握手。我们都是闲云野鹤型的,不在乎是不是第一时间获得最新信息,所以可以慢慢的看,不需要借助RSS的大量采集。
By Ne'

Posted by: elsa at July 20, 2004 05:14 PM

其实rss也有方便的地方。有一段时间我喜欢用freedemon来看大家的blog,因为我只要一打开它就可以知道谁有新的更新了。嗯,的确,对于资讯方面,是非常有用的。
我的新blog正式使用了,经过将近半年时间,我终于离开了blogcn。你有多久没回去了呢?
麻烦把我的链接更新一下吧,:)
_____________
Re:
从MT到WP到BBlog,你都算看尽洛阳花了啊。
恭喜开张啊,链接已经更新。
By Ne'

Posted by: sugi at July 20, 2004 05:26 PM

补充:
新的地址是http://sugi.51.net/blog/

Posted by: sugi at July 20, 2004 05:28 PM

黄耀明的暗涌才好听
_________
Re:
嗯,你来晚了一步。。开始是黄的版本的,呵呵
By Ne'

Posted by: 依洄 at July 21, 2004 06:52 AM

sugi 的RSS也有问题,这是WP都存在的问题,当然比Blogcn宕在那里要好。

Posted by: Early Bird at July 21, 2004 07:38 AM

是啊,我的rss不知道为什么,是显示不出来。
我用的是bblog。
>_<,有高手可以告诉我为什么嘛?……

Posted by: sugi at July 21, 2004 10:21 AM