公开文档站
文档站地址为 https://export4j.mirakyux.com,使用 VitePress 生成静态 HTML,通过 Cloudflare Workers Static Assets 托管。Java 引擎、设计器应用与 Maven 制品不依赖这个站点。
内容与本地预览
需要 Node.js 22.12 或更高版本。以下命令从仓库根目录运行,适用于 PowerShell 和常见 POSIX shell。
npm --prefix site ci
npm --prefix site run dev打开终端显示的本地地址。英文首页为 /,中文首页为 /zh/,中文指南位于 /zh/docs/。导航、侧栏、搜索与主题文案跟随页面语言。右上角统一切换中英首页、快速开始与 FAQ;仅有中文的详细指南切换英文时进入英文首页。正文不再重复语言入口。
docs/是详细指南的唯一维护来源。准备脚本只复制 Git 已跟踪的文档和明确列出的新增公共指南,排除本地研究资料。- 中英文快速开始由两份根 README 生成;源码、脚本和字体记录链接指向 GitHub,指南链接保留在站内。
site/pages/index.md、site/pages/zh/index.md和site/.vitepress/theme/维护首页与主题。- 生成内容位于
site/pages/docs/、site/pages/zh/docs/和两份getting-started.md,不提交。修改原始文档后重新执行npm --prefix site run prepare:content。旧中文/docs/*地址通过生成的_redirects逐页 301 跳转,英文 FAQ 保留/docs/faq。 - 首页样张及来源见样张说明。本地输出与页面截图不能替代 Java 输出验收。
构建保留断链检查;不得以关闭 ignoreDeadLinks 掩盖缺失页面。
构建同时从实际浏览器模块、样式和图标收集第三方原始许可,生成站点根路径下的 THIRD-PARTY-NOTICES.txt。缺失许可、版本偏离锁文件或补充原文摘要不符时构建失败。主题不打包字体;依赖升级须检查生成声明及补充许可记录,不能仅保留许可证名称。
构建与 Cloudflare 部署
DOCS_SITE_URL 为站点的 HTTPS origin,不含路径、查询或片段,默认使用 https://export4j.mirakyux.com。构建会据此生成 canonical、中英文互链、站点地图与 robots.txt。独立预览域名可通过该环境变量覆盖;正式部署保持默认 origin。
PowerShell:
$env:DOCS_SITE_URL = 'https://export4j.mirakyux.com'
npm --prefix site run build
npm --prefix site run deploy:checkLinux/macOS:
DOCS_SITE_URL=https://export4j.mirakyux.com npm --prefix site run build
npm --prefix site run deploy:check登录 Cloudflare 后部署:
npm --prefix site exec -- wrangler login
npm --prefix site run deploy部署目标为 site/wrangler.jsonc 中的 export4j-docs,静态目录为 site/.vitepress/dist/,无需 Worker 运行脚本、数据库或服务端密钥。未知路径使用真实 404;不配置 SPA 首页回退。export4j.mirakyux.com 通过 Worker Custom Domains 配置,部署时由 Cloudflare 管理对应 DNS 与证书。绑定后重新核对 DNS、TLS 与实际 HTTP 响应,不在仓库中保存访问令牌。
发布验证
- 执行锁文件安装和生产构建,检查构建中的断链与编译错误。
- 使用
npm --prefix site run preview检查双语首页、指南、搜索、键盘操作、移动端和深色模式。 - 执行
deploy:check,确认只上传静态站点。 - 部署后检查首页、深层指南、样张 PDF、未知路径的 404、canonical、
sitemap.xml、robots.txt和THIRD-PARTY-NOTICES.txt。 - 正式域名确认后更新 GitHub About 中的 Website,以及两份 README 的文档站入口;站点公开与搜索引擎收录分别验证。
静态构建会把正文写入 HTML,搜索与抓取不依赖客户端执行 JavaScript。元数据与实际内容保持一致,不承诺搜索排名或 AI 引用。站点不默认加载分析服务或远程字体。
站点根路径下的 llms.txt 汇总入门、API、格式边界和版本资料,供支持该约定的工具读取;它不替代正文、站点地图或搜索引擎收录验证。
配置依据见 VitePress、Workers Static Assets、静态站路由及 Custom Domains。