Где находится «просмотр папок» для RSS-каналов в Thunderbird?

Все,

Я переключился с Google Reader на Thunderbird, чтобы читать RSS-каналы и управлять ими.

По какой-то причине представление папок моих импортированных каналов не отображается в Thunderbird, но на панели «управление подписками» иерархия папок сохраняется.

См. прикрепленный снимок экрана.

Есть предположения?

Спасибо!

Проблема с папкой Thunderbird RSS


person DPSSpatial    schedule 18.03.2013    source источник


Ответы (2)


Я не думаю, что в Thunderbird есть просмотр папок для rss. Вы можете установить надстройку Bamboo, но вы можете сделать это и в Firefox.

Вот обходной путь:

  1. Щелкните правой кнопкой мыши папку RSS
  2. Поиск сообщений...
  3. Измените раскрывающийся список с «содержит» на «не содержит».
  4. Введите сумасшедшее слово в текстовое поле (я поставил «zigloo», можно с уверенностью предположить, что оно никогда не появится в rss-ленте, но вы можете сойти с ума)
  5. Нажмите «Сохранить как папку поиска».

Затем вы можете дать ему имя и поместить его, где хотите.

person wilks    schedule 22.03.2013
comment
Я думаю, что я просто буду использовать «папку» в Thunderbird — если у вас есть папка, хотя она имеет тот же значок, что и RSS-канал, она все равно будет вести себя как папка. Проблема, с которой я столкнулся, заключается в том, что файл OPML из программы чтения Google при импорте в Firefox не сохраняет структуру папок. Мне придется вручную импортировать OPML всех моих каналов, а НЕ в папках... Всем спасибо!!! - person DPSSpatial; 25.03.2013

Файл .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 (здесь, здесь), чтобы выполнить (xml+xslt)->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>

Этот обходной путь может работать для вас, пока вы не найдете достойный агрегатор каналов.

person tivadj    schedule 08.11.2016