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]
После этого включите страницу github в ветке contents , и контент должен быть доступен на этой странице.
Это действие можно настроить для использования под доменным именем и другим типом хранилища. Вот конфигурация, которую можно установить в конфигурации действия 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