跳到主要内容

内容管理系统及 API

简介

为了让没有技术背景的社区成员也能参与文档的编写,我们在 https://cms.viva-la-vita.org 上部署了一个内容管理后台,内容编写者可以登录后台编写文档。它产生的内容可以被 https://api.viva-la-vita.org 访问,用于知识库网站的制作。

开发

内容管理系统及 API 包含两个容器:一个 Node.js 服务器处理 API 请求,以及一个 mysql 服务器存储数据。

前者是一个标准的 NPM 项目,在开发阶段将代码挂载到一个 node 容器中并执行 npm i && npm run develop --watch-admin 在本地启动服务。服务启动后,你可以在 localhost:3000 上进行配置,在模型构建器中定义新的内容类别。