feeds
1.0.0
Use esta ação para buscar feeds do arquivo OPML e construir um site estático com todas as informações dos feeds
Para usá-lo, crie um novo repositório e adicione o nome do arquivo opml como feeds.opml
com a lista de feeds rss/atom do site. Crie um fluxo de trabalho no github como abaixo para fazer isso buscar dados e colocá-los no ramo de conteúdo
name: Schedule
on:
schedule:
- cron: '0 * * * *'
jobs:
playground:
runs-on: ubuntu-latest
name: Test
steps:
- name: Run Action
uses: llun/[email protected]
Depois disso, habilite a página do github no ramo contents
e o conteúdo deverá estar disponível nessa página
Esta ação pode ser configurada para uso sob nome de domínio e diferentes tipos de armazenamento. Aqui estão as configurações que podem ser definidas na configuração da ação do github.
customDomain
, informando a ação para gerar o site de feeds no domínio personalizado. Isso é necessário ao gerar um site estático porque a ação exige isso para gerar o arquivo CNAME
.branch
, branch no qual esta ação irá gerar o site estático. O valor padrão é contents
. Este é um branch para o qual você precisará apontar o branch do site estático do repositório.storageType
, (o padrão é files
) tipo de armazenamento de conteúdo, atualmente suporta files
e sqlite
. files
está armazenando todo o conteúdo do feed na estrutura de árvore JSON, enquanto sqlite
armazenará no banco de dados sqlite que o cliente usará o pedaço http para baixar o conteúdo.opmlFile
, nome do arquivo OPML que armazena a lista de sites que você deseja gerar site de feed. 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