SFWorld:Quartz 5 → Cloudflare Pages(2026-10-26)

结果

  • 站点:https://sfworld.pages.dev
  • Pages 项目:sfworld
  • 文档源:${DATA_ROOT}/ku/SFWorld
  • 代码:${DATA_ROOT}/dev/sfworld(Quartz 5.0.0,git clone 自 jackyzha0/quartz)
  • 输出:${DATA_ROOT}/dev/sfworld/public(约 119 MB,2967 个文件)

结构

  • scripts/sync-content.sh:rsync 文档,排除 .obsidian/、.trash/、账号.md、主页.md,并由 主页.md 生成 content/index.md。
  • scripts/deploy-pages.sh:同步、构建、Wrangler 直传 sfworld。
  • quartz.config.yaml:标题 SFWorld、首页科幻世界、baseUrl: sfworld.pages.dev、locale: zh-CN、analytics 关闭。
  • README.sfworld.md:日常更新命令与私密内容边界。

验证

  • https://sfworld.pages.dev/ 200,标题 科幻世界 · SFWorld。
  • 1991–1997、银河奖、科幻世界2006-2009 可浏览。
  • 单篇故事页 200,移动端无横向溢出,无控制台错误。
  • /账号 返回 404;.obsidian 未发布。
  • 搜索和关系图谱由 Quartz 生成。

注意

  • Cloudflare Pages 目前是 Direct Upload,没有绑定 GitHub 自动构建;更新后运行 npm run deploy:pages。
  • 账号.md 永不进入 content/。