# KSP Wiki.js 工作流交接文档 最后更新:2026-05-28 本文档介绍 KSP Wiki 内容生产与 Wiki.js 发布工作流。后台项目本身、数据库模型和 Mission Ops 功能见 `handover/operation_hangar_handover.md`。 ## 1. 这套工作流是什么 KSP Wiki 工作流用于把 KSP Operation Hangar 中整理出的航天器设定、任务记录和运营数据,转化为 Wiki.js 上的百科条目。它不是单纯写 Markdown,而是一套从设定讨论、本地 HTML 编写、图片资产上传、页面发布、缓存刷新到前台验证的完整流程。 当前主要维护对象包括: - 航天飞机条目:秃鹫、回声、进取。 - 星际探索母舰条目:羲和、万星源 / Stellaria。 - 航天器图片资产。 - Wiki.js 页面 CSS、页面 JS 和图片点击放大 lightbox。 核心原则: - 本地 HTML 是事实来源,先在仓库内修改,再发布到 Wiki.js。 - 发布必须通过脚本走 Wiki.js GraphQL `pages.update`/`pages.create`,并执行 render/flushCache。 - 发布后必须做前台验证,不只看数据库。 - 涉及临时 `manage:system` 权限时必须先向用户确认,并确保脚本结束后移除。 - 不打印 `.env`、密码、JWT 或数据库连接串。 ## 2. 本地内容文件 主要 Wiki HTML 位于 `data/wiki/`: | 文件 | 语言 | 页面 | | --- | --- | --- | | `data/wiki/vulture_shuttle_zh.html` | zh | 秃鹫航天飞机 | | `data/wiki/vulture_shuttle_en.html` | en | Vulture Shuttle | | `data/wiki/echo_shuttle_zh.html` | zh | 回声级航天飞机 | | `data/wiki/echo_shuttle_en.html` | en | Echo Shuttle | | `data/wiki/enterprise_shuttle_zh.html` | zh | 进取级航天飞机 | | `data/wiki/enterprise_shuttle_en.html` | en | Enterprise Shuttle | | `data/wiki/xihe_mothership_zh.html` | zh | 羲和级星际探索母舰 | | `data/wiki/xihe_mothership_en.html` | en | Xihe-class interplanetary exploration mothership | | `data/wiki/wanxingyuan_mothership_zh.html` | zh | 万星源级星际探索母舰 | | `data/wiki/stellaria_mothership_en.html` | en | Stellaria-class interplanetary exploration mothership | 根目录还有早期/参考文件: - `vulture_shuttle.md`:秃鹫中文长稿参考。 - `vulture_shuttle_html_test.html`:早期 HTML 测试稿。 图片和资源通常位于 `data/KSP/` 下的 wiki 上传目录,例如: - `data/KSP/wiki-upload/` - `data/KSP/wiki-upload-echo-current/` - `data/KSP/wiki-upload-enterprise-current/` - `data/KSP/wiki-upload-png/` - `data/KSP/wiki-embed-current/` ## 3. 当前已经完成的内容 ### 3.1 航天飞机页面 已完成并发布的主要页面: | 页面 | Locale | 已知 Page ID | 路径 | | --- | --- | --- | --- | | 秃鹫航天飞机 | zh | 18 | `home/Space_Shuttles/Vulture_Shuttle` | | Vulture Shuttle | en | 21 | `home/Space_Shuttles/Vulture_Shuttle` | | 回声级航天飞机 | zh | 8 | `home/Space_Shuttles/Echo_Shuttle` | | Echo Shuttle | en | 22 | `home/Space_Shuttles/Echo_Shuttle` | | 进取级航天飞机 | zh | 7 | `home/Space_Shuttles/Enterprise_Shuttle` | | Enterprise Shuttle | en | 23 | `home/Space_Shuttles/Enterprise_Shuttle` | 内容状态: - Vulture 中文页已扩展为大型百科条目,包含设计、系统组成、任务剖面、运用历史、飞行次数、安全事件、机队、成本和技术参数。 - Vulture 英文页已修正旧稿措辞,去掉 `English draft`、`local Chinese article` 等草稿痕迹,并补齐 Xihe/Stellaria 互链。 - Echo/Enterprise 中文页已扩写到 Vulture 级别的丰富度,包含背景、设计需求、系统组成、推进、电源、整备、任务剖面、母舰支援、运用历史、机队编号、安全事件、经济性和评价。 - Echo/Enterprise 中文页当前有本地润色版,用户要求先本地保存,暂不发布云端。 ### 3.2 母舰页面 已完成并发布的主要页面: | 页面 | Locale | 已知 Page ID | 路径 | | --- | --- | --- | --- | | 羲和级星际探索母舰 | zh | 13 | `home/Exploration_Motherships/Xihe/XH-01` 或相关 Xihe 路径 | | Xihe-class interplanetary exploration mothership | en | 24 | `home/Exploration_Motherships/Xihe` | | 万星源级星际探索母舰 | zh | 15 | `home/Exploration_Motherships/Stellaria` | | Stellaria-class interplanetary exploration mothership | en | 25 | `home/Exploration_Motherships/Stellaria` | 关键设定: - XH-02 是太白 / Taibai。 - XH-03 是常曦 / Changxi,不是 Zhuque。 - Stellaria 是万星源级英文名。 - ST-01 与 ST-02 是万星源级早期高速度增量构型。 - 当前中文统一 ST-02 为“万星源NEXT号(ST-02)”。 ### 3.3 术语和设定统一 已清理过的错误或旧稿词: - `English draft` - `local Chinese article` - `XH-03 Zhuque` - `Zhuque` / `朱雀` - `克里斯滕号(ST-02)` 当前推荐术语: | 中文 | 英文 | 说明 | | --- | --- | --- | | 秃鹫航天飞机 | Vulture Shuttle | 重载航天飞机主线 | | 秃鹫航天飞机改进乙型 | Vulture Shuttle Block 2 | 高能推进重载干线 | | 回声级航天飞机 | Echo Shuttle | 母舰随舰摆渡航天飞机 | | 进取级航天飞机 | Enterprise Shuttle | 中型客货运输与母舰近程支援 | | 羲和级星际探索母舰 | Xihe-class interplanetary exploration mothership | 第一代探索母舰 | | 万星源级星际探索母舰 | Stellaria-class interplanetary exploration mothership | 后续大型探索母舰 | | 摆渡航天飞机 | ferry shuttle | 母舰目标系统末端运输载具 | ## 4. 从 brainstorming 到 HTML 的写作流程 Wiki 条目通常按以下顺序生产: 1. 与用户确认设定定位。 2. 建立条目骨架。 3. 从 KSP Operation Hangar 后台读取任务日志和运营上下文。 4. 写本地 HTML。 5. 本地润色和术语一致性扫描。 6. 用户确认。 7. 发布到 Wiki.js。 8. 前台验证。 ### 4.1 Brainstorming 阶段 先确认页面的百科定位,而不是直接堆设定。例如 Echo 与 Enterprise 的分工: - Echo:随舰远征、双艇互备、大气天体探索、卫星间摆渡、小型样品和应急撤离。 - Enterprise:中型节点、25 吨级货运、22 人短期运输、母舰建造/改装/补给、返港卸载。 - Vulture Block 2:重载地月干线,不是 Echo/Enterprise 的简单替代。 写作时先确定: - 它属于哪一代技术路线。 - 与前代或并行型号的关系。 - 在航天运输体系中的层级。 - 不承担哪些任务。 - 与任务日志中的运营记录如何对应。 ### 4.2 HTML 结构 本地 HTML 通常包含: ```html

...

...
...正文...
``` 发布时使用 `--extract-style-to-script-css` 和 `--extract-script-to-script-js`,脚本会把第一个 `