解析友链的 RSS 地址,抓取最新发布的文章,写回 Issue。

项目简介

feed-posts-parser 从 Issue 里读取 RSS/Atom/JSON Feed 地址,抓取每个源最新的文章,再填充回 Issue。它做三件事:

  • 抓取指定 Feed 源的最新内容。
  • 把不同 Feed 格式统一成同一种数据结构。
  • 写回的数据可以直接交给别的工具使用。

如何使用

它可以作为 GitHub Action 运行,也可以作为独立的 Node.js 脚本运行,用法参考 action.yml 和 src/main.js。

工作流里的配置示例:

name: Feed Posts Parser

on:
workflow_dispatch: # Allows manual triggering
schedule:
- cron: '0 21 * * *' # Runs daily at 21:00 UTC

jobs:
feed-parser:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: output
- name: Run Feed Post Parser Action
uses: xaoxuu/feed-posts-parser@main
with:
posts_count: '2'
date_format: 'YYYY-MM-DD HH:mm'
...

3. 配置

根据您的需求,可能需要修改 src/main.js 或 action.yml 中的配置。

贡献

欢迎提交 Issue 或 Pull Request。

许可证

本项目采用 MIT License 许可。

站内搜索

没有找到内容!