[atom]可读性和更新性: RSS模板的atom化改造
来源:互联网 发布:程序员去哪里接私活 编辑:程序博客网 时间:2024/05/10 07:48
从中我们可以看到:Google的atom输出在可读性和更新排序这2个方面比MT的RSS有一定优势。
在可读性方面:
首先是Google的Blogger服务中:缺省的atom.xml缺省都 包含了一个XSLT链接,这样用户使用浏览器点击打开链接看XML的时候,也不至于对看到的XML看的太突兀,样例http://grassland.cnblog.org/blog/index.xml
其次:是atom直接显示带有HTML格式内容,而不是摘要,这样的输出更便于用户阅读。
在更新性方面:
我已经发现了,如果你的RSS文章时间总是比较新的化,那么在按照时间排序的输出结果中就有可能比其他人的文章显示的更靠前。在我的Lilina订阅中: Google的blog的文章已经有2次忽然就从后面跑到前面了,原因就是作者对原文进行了一次小改动后,atom输出中文章发布时间也被更新。相当于同样一篇文章,多了1次曝光的机会。
最近对MT的缺省RSS模板进行了改造:
1 直接显示MTEntrBody,代替MTEntryExcerpt 为了提高RSS内容的可读性,MT新版本中也已经开始这么做了;
2 按文章最后修改时间进行排序;
RSS 2.0 index.xml模板的具体修改如下:
12c12
< <MTEntries lastn="15" sort_by="modified_on"
sort_order="descend">
---
> <MTEntries lastn="15">
15c15
< <description><$MTEntryBody
encode_xml="1"$></description>
---
> <description><$MTEntryExcerpt
encode_xml="1"$></description>
19c19
< <pubDate><$MTEntryModifiedDate
format_name="rfc822"$></pubDate>
---
> <pubDate><$MTEntryDate
format_name="rfc822"$></pubDate>
缺省按照最后修改时间排序可以鼓励作者经常修改/补充自己的旧文章,为了方便把每篇Blog都当成一个Wiki条目来写,每个篇文章需要一个增加一个编辑入口,显示发表和最后修改时间:修改 Individual Entry Archive
<p class="posted">Posted by <$MTEntryAuthor$> at
<$MTEntryDate$>
<a
href="<$MTCGIPath$>mt.cgi?__mode=view&_type=entry&id=<$MTEntryID$>&blog_id=<$MTBlogID$>">Edit</a>
<br />
Last Modified at <$MTEntryModifiedDate$>
</p>
- [atom]可读性和更新性: RSS模板的atom化改造
- RSS 和 Atom 的区别简介
- 使用 XML: 提供更友好的 RSS 和 Atom 提要
- 看看ROME对rss和atom的操作
- 使用 RSS 和 Atom 实现新闻联合
- 使用 XQuery 聚合 RSS 和 Atom 信息
- ruby way之处理RSS和Atom
- Rss与Atom的格式区别
- Atom vs RSS (ZT)
- Atom vs RSS
- Hacking RSS and Atom
- Atom vs RSS
- RSS / MRSS / ATOM Spec
- spring-rss-atom
- Atom
- Atom
- atom
- atom
- 一线品牌集体更换总代 显示器渠道空前动荡
- 软件开发的管理和控制
- 用Eclipse平台进行C/C++开发 (转载)
- Thinking XML: 使用 Atom 格式连锁新闻及其他内容
- 将Java应用程序本地编译为EXE的几种方法
- [atom]可读性和更新性: RSS模板的atom化改造
- ant 入门
- 一个供查询用的datawindow
- 我是如何研究obe的
- 清除可恶的Search For ...
- IE无法打开链接的处理方法
- 在LccWin32中使用Microsoft Agent控件——头文件AgentSvr.h
- 关于WebStart工程的签字、发布
- 几条健康忠告(转载)