最近開始使用Sage for firefox做為瀏覽眾多部落格的工具,才發現自己的部落格的rss feed有些問題,這個「小」問題就是,如果我把文章過長的內容填在「更多文章內容」(Extended Entry)的話,網始的網頁會正常的顯示「深入閱讀…」的連結,那麼讀者就可以順著這個連結繼續把文章看完,可是如果使用Sage等閱讀程式,文章便只有「上半部」,而缺少繼續閱讀的連結,等於文章只有看一半而已。
因此我到MT的論壇上去翻找了一下,果然發現了解決之道:
1.修改RSS1.0
找:
<description><$MTEntryBody encode_xml="1"$></description>
替換成:
<description><$MTEntryBody encode_xml="1"$>
<MTEntryIfExtended>
<![CDATA[<a xhref="<$MTEntryPermalink$>#more" mce_href="<$MTEntryPermalink$>#more">深入閱讀 "<$MTEntryTitle$>" »</a>]]>
</MTEntryIfExtended></description>
2.修改RSS2.0
找:
<description><$MTEntryMore encode_xml="1"$></description>
替換成:
<description>
<MTEntryIfExtended>
<![CDATA[<a xhref="<$MTEntryPermalink$>#more" mce_href="<$MTEntryPermalink$>#more">深入閱讀 "<$MTEntryTitle$>" »</a>]]>
</MTEntryIfExtended></description>
3.修改ATOM
找:
<$MTEntryMore encode_xml="1"$>
替換成:
<MTEntryIfExtended>
<![CDATA[<a xhref="<$MTEntryPermalink$>#more" mce_href="<$MTEntryPermalink$>#more">深入閱讀 "<$MTEntryTitle$>" »</a>]]>
</MTEntryIfExtended>
存檔並重建,完成!