Repolode
gautamkrishnar

gautamkrishnar/blog-post-workflow

一个 GitHub Action,可按计划把 RSS 源中的最新博客文章自动更新到个人主页或项目 README 中。

Star
3,449
Fork
291
未关闭 Issue
1
最近提交
13天前

这是什么?

Blog Post Workflow 是一个 GitHub Action,用于自动维护 README 中的最新文章列表。你在 README 中放置一对占位注释,并配置一个或多个 RSS 订阅地址,工作流便会把占位区域替换为最新文章的列表。它既可以按 cron 计划定时运行,也可以在 Actions 页面手动触发。

列表的展示方式可以高度自定义。你可以设置显示的最大文章数、排序方式和顺序,并通过模板控制输出格式,模板支持标题、链接、描述、日期、分类、序号和订阅源名称等变量。标题和描述可以截断,StackOverflow 与 StackExchange 的评论类条目也可以过滤掉。一次运行还能同时更新多个 README 文件。

配置通过 .github/workflows 目录下的 YAML 文件完成,所有可用选项都有说明。它适合希望在 GitHub 个人主页上展示写作或社区活动,又不想手动更新的开发者。

核心功能

  • 01支持从任意 RSS 订阅源拉取文章,包括博客、StackOverflow 动态和 YouTube 频道。
  • 02可按每日、每周或每月的 cron 计划运行,也能通过 workflow_dispatch 手动触发。
  • 03通过模板自定义输出格式,支持标题、链接、日期、描述和分类等变量。
  • 04按发布日期排序,可选升序或降序。
  • 05可截断标题与描述,并过滤 StackOverflow 或 StackExchange 的评论条目。
  • 06单次运行可同时更新多个 README 文件。

适用场景

  • 在 GitHub 个人主页 README 中展示最新博客文章。
  • 在项目 README 中列出近期文章或更新内容。
  • 在个人主页上展示近期的 StackOverflow 回答或 YouTube 视频。

快速上手

  1. 1

    在 README.md 中添加 BLOG-POST-LIST 标记

  2. 2

    创建 .github/workflows/blog-post-workflow.yml 文件,填入示例工作流和你的 feed_list

  3. 3

    在仓库设置的 Actions > General 中,将 Workflow permissions 设为 Read and write

  4. 4

    在 Actions 页面手动运行工作流,或等待每日定时执行

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种强 Copyleft 许可证,可能限制部分再利用场景。

标签

常见问题

blog-post-workflow 是什么?
一个 GitHub Action,可按计划把 RSS 源中的最新博客文章自动更新到个人主页或项目 README 中。 Blog Post Workflow 是一个 GitHub Action,用于自动维护 README 中的最新文章列表。你在 README 中放置一对占位注释,并配置一个或多个 RSS 订阅地址,工作流便会把占位区域替换为最新文章的列表。它既可以按 cron 计划定时运行,也可以在 Actions 页面手动触发。
blog-post-workflow 可以免费使用吗?用的什么许可证?
blog-post-workflow 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
blog-post-workflow 还在维护吗?
活跃维护中。blog-post-workflow 最近一次提交是在 2026年10月7日。
blog-post-workflow 适合用来做什么?
在 GitHub 个人主页 README 中展示最新博客文章。 在项目 README 中列出近期文章或更新内容。 在个人主页上展示近期的 StackOverflow 回答或 YouTube 视频。
blog-post-workflow 怎么安装和运行?
在 README.md 中添加 BLOG-POST-LIST 标记 创建 .github/workflows/blog-post-workflow.yml 文件,填入示例工作流和你的 feed_list 在仓库设置的 Actions > General 中,将 Workflow permissions 设为 Read and write 在 Actions 页面手动运行工作流,或等待每日定时执行
在哪里获取 blog-post-workflow?
源代码和安装说明在 GitHub 上:https://github.com/gautamkrishnar/blog-post-workflow

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目