[MT] 修改RSS模版

最近開始使用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>

存檔並重建,完成!

原始修改文章在此

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

%d 位部落客按了讚: