熠测

本地开发

贡献熠测桌面端与本网站文档的开发指南

本地开发

熠测桌面端(ember 仓库)

源码:github.com/aitoearn/ember_pc

环境要求

  • Node.js(见仓库 package.json engines)
  • Rust 工具链(App Server)
  • macOS 或 Windows(与发布平台一致)

常用命令

git clone https://github.com/aitoearn/ember_pc.git
cd ember
npm install

# 开发模式启动 Electron
npm run electron:dev

# 提交前完整校验
npm run verify:local

# 类型检查 / 契约测试
npm run typecheck:electron
npm run test:contracts

更多治理与 GUI 冒烟要求见仓库内 AGENTS.md

贡献流程

  1. Fork 仓库并创建功能分支
  2. 改动需通过 npm run verify:local
  3. 提交 Pull Request 并描述测试范围
  4. 遵循 GPLv3 协议

本网站(文档与官网)

本仓库为熠测 / Ember 官网与文档站(Next.js + fumadocs)。

git clone <本仓>
cd ember-website
npm install
npm run dev
  • 文档源文件:content/docs/zhcontent/docs/en
  • 修改 MDX 后开发服务器会自动热更新
  • 发布前执行 npm run build 验证静态导出

编辑文档

  1. content/docs/zh/*.mdxcontent/docs/en/*.mdx 修改内容
  2. 更新同目录 meta.json 调整侧边栏顺序
  3. 本地访问 http://localhost:3000/zh/docs//docs/ 预览

发布到 ECS

生产域名:https://ember.aiearn.me

完整步骤见仓库内 doc/deploy-ecs.md。快速命令:

npm run build
EMBER_WEBSITE_SSH_TARGET=root@<ecs-ip> npm run deploy:ecs

Ember 云平台(内部)

云平台闭源,本地联调通常涉及 lmweb + 后端微服务 + ember-mcp。请参阅租户内网文档或 ember-mcp 中的环境变量说明。