OPML 檔案是一種小型文字檔,會列出你訂閱的 RSS 來源,並依資料夾分類。RSS 閱讀器和 Podcast App 會用它來轉移訂閱:先從一個 App 匯出檔案,再匯入另一個 App。檔案中保存的是 RSS 來源網址,不包含來源中的文章。
OPML 是什麼的縮寫?
OPML 是 Outline Processor Markup Language(大綱處理器標記語言)的縮寫。這是一種用於大綱的 XML 格式,於 2000 年首次發布。其規格提到,OPML「也逐漸成為 Feed 閱讀器和聚合器之間交換訂閱清單的常用格式」,RSS 閱讀器正是用它來交換訂閱清單。2.0 版是最後一個版本。
OPML 檔案看起來是什麼樣子?
用文字編輯器開啟檔案,就會看到類似這樣的清單:
<?xml version="1.0" encoding="UTF-8"?>
<opml version="2.0">
<head>
<title>My feeds</title>
</head>
<body>
<outline text="News" title="News">
<outline type="rss" text="蘋果仁" title="蘋果仁" xmlUrl="https://applealmond.com/feed" htmlUrl="https://applealmond.com"/>
<outline type="rss" text="UNWIRE.HK" title="UNWIRE.HK" xmlUrl="https://unwire.hk/feed/" htmlUrl="https://unwire.hk"/>
</outline>
<outline type="rss" text="WordPress News" title="WordPress News" xmlUrl="https://wordpress.org/news/feed/" htmlUrl="https://wordpress.org/news"/>
</body>
</opml>
- head 用來存放檔案標題。
- 每個 outline 若包含
type="rss",就代表一個 RSS 來源。xmlUrl是 RSS 來源網址,htmlUrl是網站網址。 - 包含其他 outline 的 outline 就是資料夾。以上例子中的「News」資料夾有兩個 RSS 來源。
如何開啟 OPML 檔案?
OPML 是純文字檔,因此任何文字編輯器或網頁瀏覽器都能開啟。若要使用檔案中的 RSS 來源,請將檔案匯入 RSS 閱讀器,閱讀器就會開始追蹤清單中的所有來源。Feeder 匯入檔案時會保留資料夾。
如何從 Feedly、Inoreader 或其他閱讀器匯出 OPML 檔案?
- Feedly:在網頁瀏覽器登入 Feedly,並開啟 feedly.com/i/opml。這項功能只能在 Feedly 網頁版使用,無法在手機 App 中使用。根據 Feedly 說明中心,匯出的檔案不包含 Boards、稍後閱讀、Feedly AI Feeds 和 Reddit 來源。
- Inoreader:Inoreader 說明中心確認可以匯出 RSS 來源,但沒有列出操作步驟。請在 Inoreader 的偏好設定中尋找「匯出」或「OPML」。
- Feeder:點選資料庫,開啟匯入與匯出分頁,再點選匯出為 OPML。
- 其他閱讀器:在設定中尋找「匯出」或「OPML」。
如何將 OPML 檔案匯入 Feeder?
- 在網頁版登入 Feeder,並點選左側欄的資料庫。
- 開啟匯入與匯出分頁,也可以直接前往 feeder.co/library/import-export。
- 在匯入區塊中,點選從檔案匯入,然後選取 OPML 檔案。
- 看到匯入成功!後,RSS 來源和資料夾就會出現在 Feeder 中。
所有方案都能匯入。已經訂閱的來源不會重複新增。免費方案最多更新 200 個來源。如果檔案中的來源超過 200 個,Feeder 會全部匯入,但只會持續更新前 200 個,直到你移除部分來源或升級至 Plus。Plus 可支援 2,500 個來源。詳情請參閱使用 OPML 匯入及匯出 RSS 來源。
要改用 Inoreader 嗎?其說明中心指出,請在「新增來源」頁面的側邊欄使用匯入來源選項。
OPML 和 RSS 有什麼不同?
RSS 來源由單一網站提供,列出該網站最新發布的文章。OPML 檔案則由你建立,會列出多個 RSS 來源的網址和資料夾。閱讀器會使用 OPML 檔案一次,設定你的訂閱,之後便會各自讀取每個RSS 來源。
手上有 RSS 來源網址清單,但沒有 OPML 檔案嗎?將網址逐行放入 CSV 檔案並匯入 Feeder,然後點選匯出為 OPML即可。
Podcast App 也會使用 OPML 嗎?
會。Podcast 節目也是 RSS 來源,因此 Podcast App 也能透過 OPML 轉移節目。以 Pocket Casts 為例,依序點選個人檔案、設定,選擇匯入與匯出 OPML,再選擇傳送電子郵件或儲存檔案,詳情請參閱 Pocket Casts 說明。
你也可以將 Podcast OPML 檔案匯入 Feeder。新集數會以文章形式顯示,在 Feeder 網頁版中,每篇文章都有播放按鈕。若要每天收聽 Podcast,使用Podcast 播放器會更合適。
常見問題
OPML 檔案會包含我已讀或已儲存的文章嗎?
不會。檔案只會列出 RSS 來源和資料夾。以 Feedly 的匯出檔案為例,其中不包含 Boards 和稍後閱讀內容。
如何建立 OPML 檔案?
從 RSS 閱讀器匯出即可。你也可以參考上方範例,在文字編輯器中手動建立,並以 .opml 副檔名儲存。
為什麼 OPML 檔案無法匯入 Feeder?
請確認檔案格式是 OPML、CSV 或 Excel,而不是網頁或 JSON 檔案。單一檔案中的 RSS 來源必須少於 10,000 個,資料夾也必須少於 750 個。
試用 Feeder
要從其他閱讀器轉移嗎?使用免費方案匯入 OPML 檔案,原有資料夾也會一起匯入。
Feeder 是適用於網頁、iOS 和 Android 的 RSS 閱讀器,也提供 Chrome、Firefox 和 Edge 擴充功能。免費方案最多追蹤 200 個 RSS 來源,更新頻率最快每 30 分鐘一次,且沒有廣告。Plus 可支援 2,500 個 RSS 來源,更新頻率最快每 5 分鐘一次,並提供電子郵件摘要。