土鳖人人网的 日志导入 功能仅支持 RSS2.0,而 Octopress 输出的订阅格式是 Atom1.0。 于是为了让人人网的同学能看见我那些技术宅,又或非技术宅的文章, 我只能昧着良心,给 Octopress 加上过时的 RSS2.0 输出。

source/ 下创建新文件 rss.xml ,内容如下:

---
layout: nil
---
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
	<channel>
		<description><![CDATA[{{ site.title }}]]></description>
		<title><![CDATA[{{ site.title }}]]></title>
		<link>{{ site.url }}/</link>
		<pubDate>{{ site.time | date_to_xmlschema }}</pubDate>

		{% for post in site.posts limit: 20 %}
		<item>
			<description>
				<![CDATA[
				{{ post.content | expand_urls: site.url | cdata_escape }}
				{% include post/copyright.html %}
				]]>
			</description>
			<title><![CDATA[{{ post.title | cdata_escape }}]]></title>
			<link>{{ site.url }}{{ post.url }}</link>
			<pubDate>{{ post.date | date_to_xmlschema }}</pubDate>
			<guid isPermaLink="false">{{ site.url }}{{ post.id }}</guid>

			<source url="{{ site.url }}/rss.xml"><![CDATA[{{ site.title }}]]></source>
		</item>
		{% endfor %}
	</channel>
</rss>

然后,访问 http://site.url/rss.xml 即可。 我的 RSS2.0 地址是 http://log4d.com/rss.xml

最后,再让我吐槽一下人人网的工程师们:「导入日志后格式处理的一塌糊涂,几乎不能看」,真土鳖。


原文链接: 让 Octopress 支持 RSS2.0 | Log4D

3a1ff193cee606bd1e2ea554a16353ee

欢迎关注我的微信公众号:窥豹

窥豹