0
0

用 GitHub Issues 写文章

2026-06-07
2026-07-23
文章摘要
|

博客现在可以用 GitHub Issues 写文章了

折腾了一下博客的发布流程,加了个小功能:以后写文章不用再手动建 Markdown 文件了,直接在仓库的 Issues 页面写,提交之后 Actions 会自动把它转成文章发出来。

怎么实现的

核心是两个文件:一个转换脚本(.github/scripts/issues-to-posts.mjs),一个 Actions 工作流(.github/workflows/issues-to-posts.yml)。

工作流监听仓库的 Issue 事件,一旦有变化就触发脚本,脚本把 Issue 的各个字段拼成带 frontmatter 的 Markdown,扔进 src/content/posts/ 里。字段的对应关系大概是这样:

  • Issue 标题 → title
  • Issue 正文 → 文章正文
  • 第一个 Label → category
  • 所有 Labels → tags
  • 正文第一段 → description
  • 正文第一张图片 → 封面图
  • 创建/更新时间 → published / updated
  • Issue 编号 → sourceLink(保留一个指回 Issue 的链接)

Issue 关闭了文章会自动变成草稿,删掉 Issue 文章也跟着删。

怎么用

进 Issues 页面,New Issue,写标题正文,加上 Label,提交。等 Actions 跑完刷新博客就能看到了。


这个是从 QxBit学来的办法,当然只是办法,所以不影响许可证

用 GitHub Issues 写文章
/archives/yong-github-issues-xie-wen-zhang
作者
Administrator
发布于
2026-06-07
许可协议
MIT

评论