所有
我已经从Google Reader切换到Thunderbird来阅读/管理RSS Feed。
由于某种原因,导入的Feed的文件夹视图不会显示在Thunderbird中,但在“manage subscriptions”面板中,将保留文件夹层次结构。
请参阅随附的屏幕截图。
有什么想法吗?
谢谢!
答案 0 :(得分:2)
我认为Thunderbird中没有rss的文件夹视图。 您可以安装Bamboo附加组件,但您可以在Firefox中执行此操作。
这是一种解决方法:
然后,您可以为其命名,并将其放在您想要的位置。
答案 1 :(得分:0)
带有feed的.opml文件是Xml格式,因此您可以将每个叶子( outline 元素没有子元素)放在一个人工包装元素中,这将在Thunderbird中获得一个可见文件夹。因此,您的初始.opml文件:
<opml version="1.0">
<body>
<outline text="Birds">
<outline title="ParrotBlog" xmlUrl="http://parrot.com/feed"/>
</outline>
</body>
</opml>
应转换为:
<opml version="1.0">
<body>
<outline text="Birds">
<outline text="ParrotBlog">
<outline title="ParrotBlog" xmlUrl="http://parrot.com/feed"/>
</outline>
</outline>
</body>
</opml>
您可以使用在线Xslt转换器(here,here)来执行(xml + xslt) - &gt; xml。使用Xsl转换:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="outline[not(child::*)]">
<xsl:element name="outline">
<xsl:attribute name="text"><xsl:value-of select="@title"/></xsl:attribute>
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:element>
</xsl:template>
<xsl:template match="/ | @* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
此解决方法可能对您有用,直到您找到一个像样的Feeds Aggregator。