AIDE Plus 官网源码:功能介绍、使用文档和下载页,支持手机与电脑。
技术栈:Node.js 20+、Vue 3、Vite、Vuetify 4(Material Design 2 蓝图)、vue-i18n(中文 / English)。
| 路径 | 内容 |
|---|---|
/ |
首页:简介、亮点、仓库统计 |
/feature |
功能特性,每项标注打开位置与使用方式,可按分类筛选和搜索 |
/docs/:id |
使用文档,Markdown 位于 src/docs/<语言>/ |
/download |
下载页,数据来自 GitHub Releases |
/about |
项目成员、社区入口与开源说明 |
- 浏览器端实时请求
api.github.com的AndroidIDE-CN/AIDE-Plus发布列表,并在会话内缓存 10 分钟。 - 构建前
scripts/fetch-releases.mjs会生成public/releases.json快照;GitHub API 被限流或不可访问时,页面自动改用快照。 - 需要国内加速线路时,在
src/config.ts的DOWNLOAD_MIRRORS中追加镜像前缀。
npm install
npm run dev # 本地开发
npm run build # 拉取发布快照 + 类型检查 + 构建 + 生成子页面入口
npm run preview # 预览构建结果构建后 scripts/spa-fallback.mjs 会为每个路由复制一份 index.html 并生成 404.html,GitHub Pages 这类纯静态主机也能直接打开子页面。
- 文案:
src/lang/zh.ts、src/lang/en.ts;功能列表(含打开位置、使用方式)在src/lang/features.zh.ts、src/lang/features.en.ts - 功能分类与首页亮点:
src/data/features.ts - 文档:在
src/docs/zh/与src/docs/en/新建同名.md,再在src/docs/index.ts中登记顺序和图标,并在 i18n 的docs.items中加标题 - 社区链接、成员、下载线路:
src/config.ts
.github/workflows/deploy-docs.yml:
- 推送到
main、每 6 小时定时、手动运行或收到repository_dispatch(typerelease)时构建,并部署到 GitHub Pages。需要在仓库 Settings → Pages 把 Source 设为 “GitHub Actions”。子路径由actions/configure-pages自动给出:项目页是/plus.androidide.cn/,绑定自定义域名后是/。 - Pull Request 只做构建检查并上传
dist产物,不部署。
想在 AIDE-Plus 发版后立即刷新下载页,可在发版流程中调用:
curl -X POST -H "Authorization: Bearer <有本仓库权限的 token>" \
https://api.github.com/repos/AndroidIDE-CN/plus.androidide.cn/dispatches \
-d '{"event_type":"release"}'