Loading...

Movable Type 使用技巧:全文输出 RSS Feed

Movable Type
Movable Type 的 RSS Feed 默认只输出摘要,换句更准确的话说,只输出每篇日志在首页上显示的内容。首页显示全文则 RSS 输出全文,首页显示摘要则 RSS 输出摘要。当我们需要在首页上显示摘要而 Feed 输出全文时,就需要对模板(Templates,与 WordPress 中的主题概念不同)稍稍修改一下了。

进入 Movable Type 的 Dashboard -> Design -> Templates,选择修改 RSS 模板,找到 item 下的 description 标签,在

<$MTEntryBody encode_xml="1"$>

后面加上这一句:

<$MTEntryMore encode_xml="1"$>

这样就可以实现全文输出 RSS 了。原理很简单,在 MT 中书写日志时,它的可视化编辑器有两页选项卡,一页为“body”,对应为显示在首页上的日志内容部分;另一页为“extent”,对应为除去“body”的日志其余部分。前面那行代码负责输出“body”,后面加上的负责输出“extent”,正好实现全文输出。另外,这里也可以看出如何在 Movable Type 中实现首页输出摘要:那就是把日志分两部分写进“body”和“extent”。

关于 Atom,我不太了解,看了下它的模板似乎可以输出全文,但实际上可能会调用日志的“excerpt”这部分内容,如果创建日志的时候“excerpt”为空,Atom 输出的日志内容也是空,只有标题。

0Comment(s). Blabla or Trackback

Blabla ↓

Connecting to server...