维护 HN Daily 报告生成与发布链路。当前能力分为草稿生成(`hn-daily-YYYY-MM-DD.md`)和 complete 发布(`hn-daily-YYYY-MM-DD-complete.*`),GitHub Pages 与同步脚本只认 complete 产物。
维护 Hacker News Daily 中文日报的草稿生成、complete 校验、Pages 构建和发布同步。
# 生成草稿 Markdown
node scripts/auto-digest.mjs --date 2026-03-07
# 生成 complete PDF / Markdown / HTML
node scripts/auto-digest-pdf.mjs --date 2026-03-07 --format pdf
node scripts/auto-digest-pdf.mjs --date 2026-03-07 --format md
node scripts/auto-digest-pdf.mjs --date 2026-03-07 --format html
# 直接生成 complete 产物
node scripts/generate-complete.mjs --date 2026-03-07
# 一次跑完整生成 + 发布
node scripts/run-daily-pipeline.mjs --date 2026-03-07
输出文件:
output/hn-daily-YYYY-MM-DD.mdoutput/hn-daily-YYYY-MM-DD-complete.mdoutput/hn-daily-YYYY-MM-DD-complete.pdfoutput/hn-daily-YYYY-MM-DD-run.json说明:
auto-digest.mjs 只生成草稿 Markdownauto-digest-pdf.mjs 是 complete 包装脚本,内部调用 generate-complete.mjsgenerate-complete.mjs 才是完整中文总结的主入口node scripts/check-completeness.mjs output/hn-daily-2026-03-07-complete.md
说明:
npm run build:pages
行为:
output/*-complete.md*-complete.pdf 到 docs/data/docs/data/index.jsonnode scripts/sync-pages-and-push.mjs --date 2026-03-07
前置条件:
output/hn-daily-YYYY-MM-DD-complete.md 存在output/hn-daily-YYYY-MM-DD-complete.pdf 存在output/hn-daily-YYYY-MM-DD-run.json 存在且状态为 completedcheck-completeness 对对应 Markdown 通过# 1. 生成 complete 产物
node scripts/generate-complete.mjs --date YYYY-MM-DD
# 2. 同步到仓库
node scripts/sync-pages-and-push.mjs --date YYYY-MM-DD
# 或直接跑完整 pipeline
node scripts/run-daily-pipeline.mjs --date YYYY-MM-DD
hn-daily-YYYY-MM-DD.*hn-daily-YYYY-MM-DD-complete.*hn-daily-YYYY-MM-DD-run.jsonopenclaw agent --json 不可用,generate-complete.mjs 无法产出 complete 成稿*-complete.md、*-complete.pdf 和 *-run.jsonmessage 发送文件时应使用相对路径,例如 ./hn-daily-2026-03-07.pdf