43 lines
2.1 KiB
Markdown
43 lines
2.1 KiB
Markdown
# 啡跃 Endoleap
|
|
|
|
啡跃把笔记、参考素材和创作工作台放在同一个网站。知识库用于浏览、搜索和发布内容,Studio 提供图文排版与无限画布。
|
|
|
|
[打开啡跃](http://8.211.154.134:18131/)
|
|
|
|
| 入口 | 用途 |
|
|
| --- | --- |
|
|
| `/` | 浏览内容,打开 `/explore/<id>` 查看单篇笔记 |
|
|
| `/guide` | 浏览指导文档 |
|
|
| `/graphic` | 打开图文工作台 |
|
|
| `/infinite_canvas` | 打开无限画布 |
|
|
| `/api?agent_mode=True` | 查看业务 API 目录 |
|
|
|
|
自动化客户端可以在支持的页面或业务接口上加 `?agent_mode=True` 获取纯文本。读写权限与认证要求见对应接口说明。
|
|
|
|
## 仓库结构
|
|
|
|
| 路径 | 职责 |
|
|
| --- | --- |
|
|
| `apps/waterfall-wiki` | Next.js Pages Router 主站、账户、内容和媒体 API,以及后台媒体处理 |
|
|
| `apps/studio` | Next.js Pages Router 创作工作台及渲染 API,由主站提供统一入口 |
|
|
| `apps/python` | 按需运行的 PNG 和视频导出工具 |
|
|
| `packages/brand` | 共享主题、品牌资产及接入规范 |
|
|
| `content` | 排版源数据、发布教程和示例,供作者工具与契约检查读取 |
|
|
| `scripts` | 构建部署、运维与内容发布工具 |
|
|
| `tests` | 跨应用的仓库媒体与运维检查。应用自身的测试位于各自目录 |
|
|
|
|
## 验证与发布
|
|
|
|
JavaScript 工作区使用 Node.js 24 和 pnpm 11.25.0。生产服务由 Docker Compose 编排,数据保存在 PostgreSQL 和 S3 兼容对象存储中。
|
|
|
|
需要编译或生成产物的验证在 ces-control 执行。发布工作流由匹配路径的 `main` 推送触发。页面验收使用部署后的指定服务器,详见 [AGENTS.md](AGENTS.md) 和 [构建与发布说明](docs/ci-and-entrypoints.md)。
|
|
|
|
## 维护文档
|
|
|
|
- [业务 API](docs/api.md)与[数据模型](docs/data-model.md)
|
|
- [动态码登录与运维](docs/dynamic-code-login.md)
|
|
- [指导文档入口](docs/guidance.md)与[发布协议](docs/linked-guidance/publishing.md)
|
|
- [对象存储](docs/s3-media.md)与[镜像保留策略](docs/wiki-image-retention.md)
|
|
- [Studio 排版 API 与示例](content/studio-tools/layouts-api.md)
|
|
- [共享品牌包](packages/brand/README.md)
|