应用外置
业务模块独立打包成「应用」(后端 jar + 前端远程产物),从应用市场安装 / 升级 / 卸载,宿主不重新构建。
看应用生态
| 你是 | 先看 |
|---|---|
| 第一次接触这个项目 | 快速开始 → 核心概念 |
| 要写一个应用(插件) | 插件开发 → 跟着 hello 读源码 |
| 要把应用打包上架 | 打包与上架 → 签名 |
| 要部署一套 | 部署 → 1Panel 打包手册 |
| 要排查线上问题 | 故障排查 → 任务中心 |
| 想动插件加载机制 | 插件运行时(先读完再改一行代码) |
本站的定位
这里讲的是「怎么用、怎么做对」。而「为什么这么设计、哪些方案被否掉了」 不在这里 —— 在仓库外层 docs/ 的设计与方案文档里,见设计与决策存档。
| 步骤 | 做什么 | 落地页 |
|---|---|---|
| ① 跑起来 | 用 Docker 起一套最小平台:一个后端宿主 + 一个前端壳 | 快速开始 · 前置条件 |
| ② 装一个应用 | 在市场里装 hello,看菜单、路由、权限是怎么"长"出来的 | 应用市场 · 使用应用 |
| ③ 写自己的应用 | 照着 demo 抄一个自包含工程,打包、签名、上架 | 跟着 hello 读源码 |
生态页的清单是构建期从各应用的 app.json 生成的,不在文档里手写 —— 要改应用数量、版本或菜单数,请改应用清单再重跑 npm run gen:apps。
| 想看什么 | 去哪 |
|---|---|
| 平台里已经有哪些应用、版本与菜单数 | 应用生态(构建期由 gen:apps 生成) |
| 应用能插到平台的哪些位置 | 平台模块 |
| 官方示例应用的源码走读 | 示例应用 |