文档站维护
文档站源码与 AutoMAA 位于同一仓库的 docs/ 目录,使用 VitePress 构建,并通过 GitHub Actions 发布到 GitHub Pages。
本地预览
需要 Node.js 22 或更高版本:
npm ci
npm run docs:dev生产构建:
npm run docs:build
npm run docs:previewVitePress 构建会检查页面链接,docs:build 还会验证截图格式。提交前应检查标题锚点并打开关键页面,确认桌面和窄屏、深浅色、键盘焦点与中文搜索。
信息架构
从读者要完成的事情决定内容位置:
| 位置 | 回答的问题 |
|---|---|
根目录 README.md | 这是什么、适不适合我、怎样开始、去哪里求助或贡献? |
guide/installation、guide/getting-started | 需要准备什么,怎样跑通第一套方案? |
guide/workflow、guide/scheduling、guide/updates | 日常怎样运行、续跑、定时和维护? |
tasks/ | 每项任务怎样选择,参数有什么影响? |
troubleshooting/ | 这个现象是什么原因,下一步该做什么? |
reference/ | 数据存在哪里,怎样备份,有哪些安全与隐私边界? |
development/、CONTRIBUTING.md | 如何构建、修改、验证并提交贡献? |
about/、Assets/README.md | 上游分工、致谢和资产授权是什么? |
CHANGELOG.md、RELEASE.md | 版本有哪些变化,维护者怎样发布? |
每项用法保留一处完整说明,其他页面按需链接;不要因新增功能就在 README 末尾追加一节。首次配置只围绕完成首次运行,参数细节与维护机制留给专项指南。更新现有说明时有机改写,删除已经过时或重复的内容。
新增页面同步更新 .vitepress/config.mts 的统一目录;修改标题时检查入站锚点。界面术语、默认值和限制以当前实现为准,行为改变时同步对应指南与 App 内文案。
文档站随 main 部署。主分支包含尚未发布的界面或行为时,在 README、首页和受影响的入门指南注明版本范围,并链接最近正式版 tag 下的说明。正式发布时同步更新这些提示与链接,确保下载入口、使用说明和截图对应同一版本。
公开内容
README、文档站、更新日志和 GitHub Release 面向不了解维护过程的读者,内容应脱离协作背景独立成立:
- 说明产品能力、用户影响、升级步骤、兼容性和已知限制;
- 已知风险写清触发条件、结果和规避方法,不用本机测试经过代替产品结论;
- 不出现请求来源、批准过程、代理或工具名称、测试账号、私人路径及临时验收记录;
- 测试命令与维护证据留在 PR、CI 和发版检查中,不混入面向下载者的 Release Notes。
提交前运行 ./scripts/check-public-content.sh;准备 Release Notes 时再把临时 Notes 文件传给同一脚本检查。
品牌资源
README、文档站、应用侧栏与关于页统一使用 Assets/AutoMAA-logo.png:相框外保持透明,直接适配深浅色页面。Assets/AutoMAA-icon.png 是带渐变底色的圆框版本,仅用于 macOS 应用图标;替换后运行 ./scripts/build-icon.sh 生成 Assets/AutoMAA.icns。
文档站首页与导航使用 docs/public/automaa-logo.webp,网站图标使用 favicon.png,分享预览使用 og.png,均从透明 Logo 派生。更换 Logo 时同时更新这些文件,保留透明通道,避免引用应用图标或遗留旧品牌图。网页 Logo 使用无损 WebP;图片尺寸转换不应改变原图比例或角色细节。
这些视觉资产不属于 MIT License,完整声明见 视觉资产说明。
产品截图
产品截图保存在 docs/assets/screenshots/。更新截图时:
- 使用隔离的演示配置和通用账号名称,不得出现真实账号片段、日志或用户目录;
- 界面定稿后截取待发布或已发布构建的真实界面,记录对应版本或提交;未发布界面的展示须有版本说明;
- 深色与浅色模式分别截图,并在页面中跟随文档主题切换;
- 保持
1180 × 780 pt的窗口尺寸,直接取得2360 × 1560 px的 Retina 背板像素;不得将 1× 截图放大到目标尺寸; - 使用
screencapture -x -o -l <window-id>或等效的原生窗口捕获保留透明圆角,再转换为无损 WebP;不要留下与文档深浅色冲突的白角或黑角; - 每张图片都提供准确的替代文本和一句说明;
- 界面结构或关键文案发生明显变化时,重新检查首页和首次配置指南的全部图片引用。调整期间可暂时撤下失效图片,界面定稿后统一替换对应的深浅色资源并恢复引用;
- 提交前运行
npm run docs:check-screenshots,并在图片 100% 缩放和文档实际展示宽度下分别检查文字边缘;自动检查只能验证尺寸、编码和透明通道,不能替代视觉验收。
发布
对 main 的文档相关推送会触发 Deploy documentation 工作流。Pull Request 只执行构建,不部署线上站点。文档部署与 App 发版独立,部署文档不会创建版本 tag、GitHub Release 或替换 App 下载包。
不要提交 node_modules/、.vitepress/cache/ 或 .vitepress/dist/。部署失败时先查看 GitHub Actions 日志,确认依赖锁文件、站内链接、Pages 权限和 /AutoMAA/ 基础路径。
