土鳖人人网的 日志导入 功能仅支持 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

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


原文链接: https://blog.alswl.com/2012/05/support-rss/
3a1ff193cee606bd1e2ea554a16353ee
欢迎关注我的微信公众号:窥豹

Comments

comments powered by Disqus