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]
之后,在contents
分支上启用 github 页面,内容应该在该页面上可用
该动作可以设置在域名和不同类型的存储下使用,这里是可以在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