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