Skip to content

项目结构

该仓库是一个使用 pnpm 工作区管理的单体仓库(monorepo)。

应用

  • Web 应用:控制台、API 以及编辑器的宿主。这是你要部署的服务。编辑器在 /editor 路径下提供。
  • 公共站点:营销网站。
  • 编辑器:一个原生的、无打包器的设计编辑器,由 Web 应用提供服务。

共享包

  • 数据库:基于 Postgres 使用 Drizzle 构建的模式和查询。
  • UI:设计令牌和共享组件。
  • 配置:环境验证,以便在启动时捕获错误配置。
  • 块(Blocks):由 CMS 驱动的页面所使用的内容块。

说明

编辑器特意不纳入打包器和 TypeScript 构建流程。它是通过 script 标签加载的纯浏览器 JavaScript,Web 应用会提供其副本。在跨越应用与编辑器边界工作时请牢记这一点。

要在本地运行,请参阅本地开发