fivsevn-devlog

posts 板块说明

fivsevn-devlog/posts/
├── README.md               本说明
├── index.md                文章目录(列表自动生成)
├── 2019/                   2019 年存档
├── 2025/                   2025 年存档
├── 2026/                   2026 年文章
├── _drafts/                长文草稿
├── _wordpress/
│   └── trigger.md          WordPress 文字发布入口
└── ai-discourse-analysis/  AI 话语分析独立栏目

1. 短内容|WordPress

新建文字

文字发布任务启动 → 测试与无发布预览 → 确认本次推送改了 trigger → 脚本读取正文、转成 HTML → 调用 WordPress REST API 新建帖子。
脚本用 Actions Secrets 中的 WordPress 账号与应用密码验证身份;配置区不进入正文,标题按运行时间生成。

新建图片

图片发布任务检查本次推送的图片 → 脚本把 CDN 图片链接和配文组装成 WordPress 区块 → 调用 REST API 发文。
图片留在 assets 仓库,不上传 WordPress 媒体库;脚本按图片路径生成 slug,查到已有帖子就跳过。详见图片发布说明。

修改原帖

WordPress 保存原帖新版 → flux 下次扫描到它时,用标题、正文等信息计算 source_hash → 与副本记录对比 → 有变化就更新原包。
正常同步以 WordPress 为准,不回写 trigger;sync: manual 的包跳过正文同步。改 trigger 再提交,默认是新帖,不是修改旧帖。

flux 同步与撤下

同步脚本读取 WordPress REST API → 正文转 Markdown、尽量下载图片 → 保存文章包到 flux/YYYY/MM/{id}/ → 自动提交 → 启动 Build flux。
构建脚本读取文章包 → 生成 HTML 时间线与文章页 → 提交回仓库;随后检查 Pages 部署和实际网页。当前同步任务未启用删除检查。


2. 长文章|devlog

目前的内容

以下是现有内容概览,后续可增减,不必另建分类目录。

新建草稿

草稿处理任务启动 → 脚本提取正文标题 → 补 metadata、生成占位文件名 → 自动提交回仓库。已有 frontmatter 的文件跳过,不反复改名。

新建译文|translate & post

快捷指令给原文网址加上 https://r.jina.ai/ 前缀 → Jina Reader抓取网页、返回 Markdown → 拼入原文网址、翻译要求和规范链接 → 生成日期命名的 .md 提示词文件。
分享给 AI → AI 生成带 metadata 的中文译稿;日期文件不是最终译文,快捷指令本身不直接发文。提交译稿后,再由目录任务和 Pages 处理发布。

发布正式文章

目录任务扫描文章 → 读取标题、日期、状态等 metadata → 重算 index.md 的文章列表 → 有差异才自动提交。
网站构建时,Jekyll把 Markdown 转成 HTML,GitHub Pages 提供访问;不经过 WordPress。目录更新与网站部署分开检查。

修改文章

索引脚本按当前文件重新生成列表,替换、不追加;不按标题或 id 去重。title 提供目录文字,路径提供本地链接,日期决定排序。


3. 共用备忘


核对日期:2026-10-13。本文只覆盖 posts,按当前脚本与工作流记录。