27 lines
1.2 KiB
Markdown
27 lines
1.2 KiB
Markdown
# 啡跃 Endoleap
|
|
|
|
啡跃把笔记、参考素材和创作工作台放在同一个 Next.js 应用里。应用位于 `apps/waterfall-wiki`,共享主题与品牌资源位于 `packages/brand`。
|
|
|
|
| 入口 | 用途 |
|
|
| --- | --- |
|
|
| `/` | 浏览内容,打开 `/explore/<id>` 查看笔记 |
|
|
| `/guide` | 浏览指导文档 |
|
|
| `/graphic` | 图文排版 |
|
|
| `/infinite_canvas` | 无限画布 |
|
|
| `/api?agent_mode=True` | 业务 API 目录 |
|
|
| `/studio/api` | Studio API 目录 |
|
|
|
|
## 运行
|
|
|
|
在已确认的远程环境准备 Node.js 24、pnpm 11.25.0、PostgreSQL、S3 兼容对象存储和 FFmpeg。参考 [环境变量示例](apps/waterfall-wiki/.env.example),将变量注入 Web、初始化和媒体 worker 进程。邮箱注册与找回密码需要可用的 SMTP 服务。
|
|
|
|
在仓库根目录运行 `pnpm install --frozen-lockfile` 和 `pnpm build`。然后在 `apps/waterfall-wiki` 目录准备数据库和存储,初始化管理员认证并启动 Web。
|
|
|
|
```sh
|
|
node dist/bootstrap.cjs
|
|
node dist/auth-cli.cjs init
|
|
pnpm start
|
|
```
|
|
|
|
媒体 worker 在同一目录作为独立进程运行 `node dist/worker.cjs`。绑定管理员验证器时,在远程交互终端执行 `node dist/auth-cli.cjs qr`。已有实例复用原数据库、对象存储和私有认证文件。
|