# 介绍

CloudBase CMS (opens new window) 是云开发推出的,基于 Node.js 的 Headless 内容管理平台,提供了丰富的内容管理功能。CloudBase CMS 基于模型配置,动态生成内容管理界面,无须编写代码即可使用,快速管理云开发中的业务数据。支持字符串、数字、多媒体、图片、文件、富文本、Markdown、关联类型等数十种内容类型的可视化编辑。

CloudBase CMS 已在腾讯云扩展应用 (opens new window)、小程序开发者工具中上线,支持一键安装到已有的环境中,管理小程序 / Web 等多端产生的内容数据。

同时,CloudBase CMS 已经在 GitHub 开源,可以直接在 CloudBase CMS 上进行二次开发,满足业务的多样化需求。

开源地址:GitHub (opens new window)

# 功能特性

特性 介绍
免开发 基于模板配置生成内容管理界面,无须编写代码
功能丰富 支持图片、文件、Markdown 等数十种类型内容的可视化编辑
权限控制 基于自定义角色的资源级权限管理,满足企业级需求
系统集成 支持 Webhook 触发,可以方便的与外部系统集成
数据源兼容 支持管理已有的云开发数据,也可以在 CMS 后台创建新的内容和数据集合
部署简单 可在云开发控制台扩展管理界面一键部署和升级,也可通过项目提供的脚本自动部署

# 示例 CMS (opens new window)

如果你想体验 CMS 的功能,可以登录我们的 Demo 站点 (opens new window),密码见反馈群 (opens new window)的群公告

# 使用场景

# 1. 为小程序应用增加一个运营管理后台

CMS 扩展非常适合小程序的商品管理、文章编辑和发布、运营活动配置、素材管理等数据和内容管理的场景。使用 CMS 扩展,可以省去手动线上修改数据库数据或者投入人力物力开发管理后台的麻烦,只需要安装之后进行一些简单的配置,就可以随时随地使用 CMS 内容管理系统来管理内容,同时还提供了管理员和运营者的两套身份体系的权限控制。

# 2. 快速开发内容型的网站应用、小程序应用

CMS 扩展还可以用来配合开发网站应用和小程序应用,提升开发效率。使用 CMS 扩展可以解决内容和数据的管理和生产问题,并且省去一部分后端开发工作,直接可以结合前端应用框架读取云开发数据库数据进行渲染。例如基于 CMS 可以快速开发博客、企业官网等内容型的网站、小程序应用。

# 3. 其他需要进行内容管理的场景

# 资源使用

CloudBase CMS 默认部署方式使用了以下资源,可能会产生相关费用:

# 源码部署

使用源码部署时,默认会使用云托管部署 CMS 的服务端