2013-03-18 49 views
5

Tất cả,'Chế độ xem thư mục' ở đâu cho nguồn cấp dữ liệu RSS trong Thunderbird?

Tôi đã chuyển từ Google Reader sang Thunderbird để đọc/quản lý nguồn cấp dữ liệu RSS.

Vì lý do nào đó, chế độ xem thư mục của nguồn cấp dữ liệu đã nhập của tôi không hiển thị trong Thunderbird, nhưng trong bảng điều khiển 'quản lý đăng ký', hệ thống phân cấp thư mục được giữ nguyên.

Xem ảnh chụp màn hình được đính kèm.

Mọi suy nghĩ?

Cảm ơn!

Thunderbird RSS folder issue

Trả lời

2

Tôi không nghĩ rằng có chế độ xem thư mục để nhúng trong Thunderbird. Bạn có thể cài đặt tiện ích Bamboo nhưng bạn cũng có thể làm điều đó trong Firefox.

Dưới đây là một cách giải quyết:

  1. Nhấp chuột phải vào thư mục rss của bạn
  2. Tìm kiếm tin nhắn ...
  3. Thay đổi hộp thả xuống từ "chứa" thành "không chứa"
  4. Nhập một từ điên trong trường văn bản (tôi đặt "zigloo", khá an toàn để giả định rằng sẽ không bao giờ bật lên trong nguồn cấp dữ liệu rss, nhưng bạn có thể điên cuồng hơn)
  5. Nhấp vào "Lưu làm thư mục tìm kiếm"

Sau đó, bạn có thể đặt tên cho nó và đặt nó ở nơi bạn muốn.

+0

Tôi nghĩ tôi sẽ chỉ sử dụng 'thư mục' trong Thunderbird - khi bạn có một thư mục, mặc dù nó có biểu tượng giống như một nguồn cấp dữ liệu RSS, nó vẫn sẽ hoạt động như một thư mục. Vấn đề tôi đã có ở đây là các tập tin OPML từ google reader khi nhập khẩu vào firefox sẽ không bảo vệ cấu trúc thư mục. Tôi sẽ phải tự nhập khẩu một OPML của tất cả các nguồn cấp dữ liệu của tôi, KHÔNG Trong thư mục ... Cảm ơn tất cả các bạn !!! – DPSSpatial

0

tệp .opml có nguồn cấp dữ liệu ở định dạng Xml, vì vậy bạn có thể đặt mỗi phần tử (phác thảo không có phần tử phụ) trong phần tử trình bao nhân tạo sẽ nhận được thư mục hiển thị trong Thunderbird. Như vậy tập tin .opml ban đầu của bạn:

<opml version="1.0"> 
    <body> 
    <outline text="Birds"> 
     <outline title="ParrotBlog" xmlUrl="http://parrot.com/feed"/> 
    </outline> 
    </body> 
</opml> 

nên được chuyển đổi sang này:

<opml version="1.0"> 
    <body> 
    <outline text="Birds"> 
     <outline text="ParrotBlog"> 
     <outline title="ParrotBlog" xmlUrl="http://parrot.com/feed"/> 
     </outline> 
    </outline> 
    </body> 
</opml> 

Bạn có thể sử dụng một XSLT Chuyển đổi trực tuyến (here, here) để thực hiện (xml + XSLT) -> xml. Sử dụng phép chuyển đổi 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> 

Cách giải quyết này có thể hữu ích cho bạn, cho đến khi bạn tìm thấy một Trình tổng hợp nguồn cấp dữ liệu phong nha.

Các vấn đề liên quan