feeds
1.0.0
Verwenden Sie diese Aktion, um Feeds aus einer OPML-Datei abzurufen und eine statische Site mit allen Feed-Informationen zu erstellen
Um es zu verwenden, erstellen Sie ein neues Repository und fügen Sie eine OPML-Datei hinzu. Benennen Sie sie als feeds.opml
mit einer Liste der RSS-/Atom-Feeds der Website. Erstellen Sie einen Github-Workflow wie unten, um diese Daten abzurufen und in den Inhaltszweig einzufügen
name: Schedule
on:
schedule:
- cron: '0 * * * *'
jobs:
playground:
runs-on: ubuntu-latest
name: Test
steps:
- name: Run Action
uses: llun/[email protected]
Aktivieren Sie anschließend die Github-Seite im contents
und der Inhalt sollte auf dieser Seite verfügbar sein
Diese Aktion kann zur Verwendung unter einem Domänennamen und einem anderen Speichertyp eingerichtet werden. Hier sind die Konfigurationen, die in der Github-Aktionskonfiguration festgelegt werden können.
customDomain
, weist die Aktion an, die Feeds-Site unter einer benutzerdefinierten Domäne zu generieren. Dies ist beim Generieren einer statischen Site erforderlich, da die Aktion dies erfordert, um CNAME
Datei zu generieren.branch
, Zweig, in dem durch diese Aktion die statische Site generiert wird. Der Standardwert ist contents
. Dies ist ein Zweig, auf den Sie den statischen Site-Zweig des Repositorys verweisen müssen.storageType
, (Standard ist files
) Inhaltsspeichertyp, unterstützt derzeit files
und sqlite
. files
speichert alle Feed-Inhalte in der JSON-Baumstruktur, während sqlite
in der SQLite-Datenbank speichert, dass der Client den HTTP-Block zum Herunterladen des Inhalts verwendet.opmlFile
, OPML-Dateiname, der eine Liste der Websites speichert, für die Sie eine Feed-Site generieren möchten. 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