土鳖人人网的 日志导入 功能仅支持 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
欢迎关注我的微信公众号:窥豹