50.配置RSS訂閱
本站已經整合 RSS,歡迎訂閱。
整合 RSS 的步驟主要參考:Vuepress 配置 rss 訂閱功能 | 二丫講梵
什麼是 RSS
如果你不知道什麼是 RSS,推薦閱讀:知道 RSS 的人越少,我就越希望它能被人知道! - 知乎
VuePress 整合 RSS
VuePress 沒有整合 RSS 功能,我們可以用第三方外掛:
npm install -D vuepress-plugin-feed
然後在 plugins.ts 中新增配置:
// rss訂閱
[
'feed',
{
canonical_base: 'https://www.peterjxl.com',
count: 5000,
}
]
說明:
- 此處之所以將 count 配置為 5000,是因為該外掛生成的 rss 記錄並非按時間序列,因此如果你配置為 20,而文章有 100 篇都應用了 rss,此時可能最新更新的文章並不會出現在 rss 記錄中,也就違背了 rss 的意義。因此這裡可以給一個相對大一點的值,超過文章數量就可以了。
- 如上簡單的配置資訊已經足夠使用,如果需要更多的配置資訊,可以參考外掛的 官方文件
新增 RSS 資訊
外掛會取文章的 frontmatter 資訊來判斷是否將文章放到 rss 記錄中,因此寫文章的時候,需要在文章的 frontmatter 中新增如下內容(最後三行):
---
title: 課程介紹
date: 2022-11-13 07:53:17
permalink: /ComputerHistory/introduce/
categories:
- 計算機基礎
- 計算機歷史
tags:
-
feed:
enable: true
description: 關於計算機歷史系列部落格的的介紹
---
然後才會在構建專案的時候,將對應的文章放入到 RSS 記錄中。
效果:生成了 XML 檔案,地址為 https://www.peterjxl.com/rss.xml (這也是 RSS 源的地址)
外掛還提供了更豐富的能力來作為判斷依據,感興趣的同學可以看看 官方文件 。
(完)