feeds
1.0.0
使用此操作從 OPML 檔案獲取提要並使用所有提要資訊建立靜態站點
要使用它,請建立新儲存庫並新增 opml 文件,將其命名為feeds.opml
,其中包含網站 rss/atom 提要清單。建立如下所示的 github 工作流程來取得資料並將其放入內容分支中
name: Schedule
on:
schedule:
- cron: '0 * * * *'
jobs:
playground:
runs-on: ubuntu-latest
name: Test
steps:
- name: Run Action
uses: llun/[email protected]
之後,在contents
分支上啟用 github 頁面,內容應該在該頁面上可用
該動作可以設定在網域和不同類型的儲存下使用,這裡是可以在github動作配置中設定的配置。
customDomain
,告訴操作在自訂網域下產生提要網站。產生靜態站點時需要此操作,因為該操作需要此操作來產生CNAME
檔案。branch
,此操作將產生靜態站點的分支。預設值是contents
。您需要將儲存庫靜態網站分支指向該分支。storageType
, (預設為files
)內容儲存類型,目前支援files
和sqlite
。 files
將所有提要內容儲存在 JSON 樹狀結構中,而sqlite
將儲存在 sqlite 資料庫中,客戶端將使用 http 區塊下載內容。opmlFile
,儲存要產生提要網站的網站清單的 OPML 檔案名稱。 name: Schedule
on:
schedule:
- cron: '0 * * * *'
jobs:
playground:
runs-on: ubuntu-latest
name: Generate Feeds
steps:
- name: Run Action
uses: llun/[email protected]
with:
storageType: files
opmlFile: site.opml
branch: public