feeds
1.0.0
このアクションを使用して OPML ファイルからフィードを取得し、すべてのフィード情報を含む静的サイトを構築します
これを使用するには、新しいリポジトリを作成し、Web サイトの rss/atom フィードのリストを含む opml ファイルをfeeds.opml
という名前で追加します。以下のような 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
クライアントが http チャンクを使用してコンテンツをダウンロードすることを SQLite データベースに保存します。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