Inkwell 文档索引
本目录存放 仓库内一手文档。
当前仓库已经有独立文档站:
- 文档站:
https://maoshisanke.github.io/Inkwell/ - 展示层:
VitePress + GitHub Pages - 事实来源:仓库中的 Markdown
因此这里的目标不是再维护第二份说明,而是让你在仓库内也能快速找到:
- 该先读哪份文档
- 改某类能力时该看哪里
- 改完后至少要验证什么
- 哪些改动必须同步文档
1. 建议怎么使用这份索引
1.1 先判断你现在属于哪种场景
- 第一次了解项目:先看
../README.md - 准备部署实例:先看
deployment.md - 部署后要做验收:先看
first-deployment-checklist.md - 准备接手开发或扩展功能:先看
development.md与architecture.md - 已经遇到运行问题:先看
troubleshooting.md与monitoring-and-logs.md
1.2 这份索引适合什么时候打开
如果你只是第一次来到仓库,先从:
../README.mddeployment.md- 本文档
docs/README.md
如果你是未来的维护者、贡献者或很久之后回来的自己,建议把这里当作:
- 文档导航页
- 维护入口页
- change type → 文档入口 的跳转表
2. 按目标选择阅读路径
2.1 第一次了解 Inkwell
2.2 准备本地开发
development.mdarchitecture.mdenvironment.md- 按 change type 继续看下方入口表
2.3 长时间搁置后重新接手
../README.mddeployment.mdfirst-deployment-checklist.mdlong-term-maintenance.mdtroubleshooting.mdarchitecture.mddevelopment.mdrelease-checklist.md
2.4 准备扩展功能或提交 PR
development.mdarchitecture.md../CONTRIBUTING.md- 再按改动类型进入下方对应详细手册
3. 当前文档地图
3.1 项目与部署
../README.md- 项目定位、能力边界、快速开始、常用命令
deployment.md- VPS / Docker 部署、HTTPS、运维命令、生产注意事项
upgrade-and-rollback.md- 版本升级、失败回滚、恢复顺序与 smoke 建议
operations-reference.md- CLI、internal API、公开验证入口与恢复链路的运维总览
reverse-proxy-examples.md- Nginx / Caddy 反向代理与 HTTPS 示例
monitoring-and-logs.md- 监控、日志入口、最小巡检与运行态排查顺序
long-term-maintenance.md- 长期维护、周期性检查与低频高风险链路回看
first-deployment-checklist.md- 首次上线、新环境迁移或恢复后的 go / no-go 验收顺序
troubleshooting.md- 构建失败、登录异常、搜索与恢复问题排查
faq.md- 项目定位、部署方式、成熟度、文档站现状
3.2 开发与维护总览
architecture.md- 系统分层、执行边界、核心链路、source of truth
development.md- 本地开发流程、change type 入口、最低验证建议
environment.md.env与settings边界、secret 维护规则、配置排查
release-checklist.md- 发布前检查、专项变更检查、上线后 smoke
maintenance-decisions.md- env vs settings、CLI vs internal API、reindex vs rollback 等高频维护判断
handoff-checklist.md- 暂停维护、交接前最少需要确认并留下的实例事实与风险
maintenance-field-template.md- 排障、迁移、恢复、交接时的最小现场信息记录模板
../CONTRIBUTING.md- 贡献流程、最小验证、文档同步与敏感信息规则
3.3 扩展指南
admin-extension-workflow.md- 如何新增/改造后台模块
settings-system.md- 如何新增 DB-backed setting,哪些配置不该进
settings
- 如何新增 DB-backed setting,哪些配置不该进
theme-framework.md- Theme Framework v1 的能力边界、helper 扩展路径、优先级规则与后续扩展建议
schema-and-migrations.md- schema 改动的 blast radius、迁移流程、连带影响
execution-boundaries.md- server action / route handler / CLI / service layer 如何分工
testing-strategy.md- 改完后至少该跑哪些测试、什么时候补 integration/browser
3.4 文档体系
ROADMAP.md- 文档体系演进方向与 docs site 定位
4. 如果你要改 X,从哪里开始看
5. 维护文档怎么选
如果你经常在这些文档之间来回跳,先用下面这张表判断“你现在到底属于哪一类问题”。
| 你现在要解决什么 | 优先看哪份文档 | 这份文档主要回答什么 | 不适合拿它解决什么 |
|---|---|---|---|
| 刚部署完,想判断能不能 go / no-go | first-deployment-checklist.md | 首次上线、新环境迁移、恢复后是否已达到可用标准 | 长期周期性维护、日常低频回看 |
| 准备发布、升级、迁移,想确认这次改动是否已准备好 | release-checklist.md | 发布前验证范围、专项变更检查、上线后 smoke | 线上故障排查、长期例行维护 |
| 线上已经异常,想先看日志和最小巡检 | monitoring-and-logs.md | 先看哪些日志、先做哪些探活、发布后回看什么 | env/settings 归属判断、回滚策略选择 |
| 想做长期维护、周期性回看、搁置后重新接手 | long-term-maintenance.md | 长期维护节奏、低频高风险链路、重新接手顺序 | 一次性首次验收、具体排障步骤 |
| 已经知道问题类型,但拿不准该选哪条维护路径 | maintenance-decisions.md | env vs settings、CLI vs internal API、reindex vs rollback 等高频判断 | 具体命令速查、日志查看步骤 |
| 只想快速找到命令、internal API、恢复入口 | operations-reference.md | CLI / internal API / 公开验证入口速查 | 高层维护决策、长期维护节奏 |
| 已经出现具体故障,想按症状定位根因 | troubleshooting.md | 首页无样式、登录异常、搜索异常、恢复异常等具体问题的处理步骤 | 发布前检查、长期维护计划 |
5.1 一个最短判断顺序
- 刚部署完? 先看
first-deployment-checklist.md - 还没发,只是在判断这次能不能发? 先看
release-checklist.md - 线上正在坏? 先看
monitoring-and-logs.md与troubleshooting.md - 站点没明显坏,但担心长期链路悄悄失效? 先看
long-term-maintenance.md - 问题不是“怎么执行”,而是“该怎么判断方向”? 先看
maintenance-decisions.md - 只是忘了命令或入口? 先看
operations-reference.md
6. 维护时的最小原则
6.1 先看总览,再看专项手册
高层文档负责告诉你“去哪改、影响到哪里”;详细手册负责告诉你“具体怎么改”。
6.2 仓库 Markdown 是 source of truth
不要在 docs site 再维护第二份正文。
6.3 改代码时同步改文档
只要行为、入口、配置、验证方式发生变化,就应该同步更新对应文档。
6.4 不确定验证范围时,先看测试策略与发布检查
优先参考:
7. 文档站与仓库文档的分工
当前采用两层结构:
第 1 层:仓库内文档
适合:
- 与代码版本强绑定的说明
- 开发者与维护者必须了解的规则
- PR 必须同步更新的一手事实
第 2 层:独立文档站
适合:
- 展示、导航、搜索
- 更舒服的阅读体验
- 面向公开访客的入口聚合
结论:
先更新仓库 Markdown,再让 docs site 展示它。
8. 当前推荐阅读顺序
如果你现在就要继续维护 Inkwell,推荐按顺序读: