每周六上线一题,背后是一条固定的流水线:周五晚上一个定时任务从选题池取题,派四路研究员各自出底稿,构建成单页,另派一个核查员逐条对年代、数字、引文,再把预览和争议点发给我。我看过回一句「发」,才合并上线。到目前为止已经跑了 9 周、9 题。
Every page on this site comes out of a weekly, agent-assisted pipeline: pick a topic, fan out research to four workers with a shared brief, build a self-contained page, verify every number against its source, preview, then publish only after a human says go. This page explains the pipeline, the rules the workers follow, and where the humans are.
queue.md「待做」第一条;当周有指定就用指定的。决定格式:图谱 / 一图流 / 小工具 / 图文。src/research/*.json。每个数字、年份、人名都带来源和置信度;口径不一的写进 dispute,不下结论。src/DESIGN.md 的风格简报(主轴量、唯一强调色、字体固定)写 build_theme.py,从研究 JSON 生成自包含的 index.html;生成 1200×630 封面;跑 build.py 确认站点构建通过。meta.json 的 sources。draft/<slug> 分支,Cloudflare Pages 自动给预览地址;把预览链接、一句话摘要、核查中发现的争议点发给我,然后等待。main。有修改意见就改完再发预览。选题池里的条目移到「已完成」。dispute 字段里,两说各给来源。unverified 列表,不进正文。每一题的出处都列在页面卷末和 meta.json 的 sources 里;研究底稿、工作日志和风格简报随每一题存档在站点仓库的 themes/<date>-<slug>/src/ 下(仓库不公开)。错漏之处欢迎指正。
themes/<YYYY-MM-DD>-<slug>/
index.html 自包含单页(内联 CSS/JS,lang=zh-CN,含 OG)
meta.json {no, slug, title, date, summary, tags[], format, reading_time, sources[]}
cover.png 1200×630 封面 / 分享图
src/
research/ BRIEF.md 共用简报 · A/B/C/D.json 四路底稿
DESIGN.md 风格简报:主轴量、配色、字体、情绪
WORKLOG.md 工作日志:谁在何时做了什么、怎么重建
build_theme.py 从研究 JSON 生成 index.html
template.html · app.js · figs.py · demos.js …