Skip to content

Repository files navigation

ALCOMD3 官方网站

ALCOMD3 官方网站,基于 AstroMaterial Web 构建。

环境要求

  • Node.js:使用 Astro 当前支持的 Node.js LTS 版本
  • npm:随 Node.js 安装

本地开发

npm install
npm run dev

开发服务器默认运行在 http://localhost:4321

常用命令

命令 说明
npm run dev 启动本地开发服务器
npm run check 执行 Astro 与 TypeScript 检查
npm run build 检查并构建生产版本
npm run preview 本地预览生产构建
npm run test:unit 执行下载清单与主题生成测试
npm run test:e2e 执行浏览器端关键流程测试

项目结构

/
├── alcomd3.config.json
├── public/
│   ├── api/gui/
│   └── assets/
├── scripts/
│   └── generate-theme.mjs
├── src/
│   ├── components/
│   ├── generated/mcp/       # 构建时生成,不纳入 Git
│   ├── data/
│   ├── generated/
│   ├── layouts/
│   ├── pages/
│   └── styles/
└── tests/

网站提供 en-USzh-CNzh-TWja-JP 四种语言。根路径仅负责按浏览器或已保存偏好跳转到对应语言;首页、下载页和 MCP 文档页均为静态生成。

MCP 主指南和工具参考不在网站仓库维护副本。predevprecheckprebuild 会运行 scripts/sync-mcp-docs.mjs,先解析 ALCOMD3/ALCOMD3 的最新 main commit,再从该固定 commit 下载全部语言版本到被 Git 忽略的 src/generated/mcp/, 随后由 Astro 生成静态页面。本地也可运行 npm run sync:mcp-docs -- --source ../ALCOMD3 从相邻仓库生成内容。

主题令牌由 alcomd3.config.json 中的种子色生成。稳定版与测试版下载信息分别读取 public/api/gui/tauri-updater.jsonpublic/api/gui/tauri-updater-beta.json

许可证

本项目采用 GNU Affero General Public License v3.0 许可证。

Releases

Packages

Used by

Contributors

Languages