云开发 CloudBase CMS 内容管理系统正式开源啦!



在企业或我的运营场景中,常常须要管理繁杂的数据,如组织名单、博客文章、销售数据等,利用 Excel 进行数据管理的传统模式繁琐低效,数据易丢失,在此背景下,内容管理系统 (CMS) 应运而生,以专业的解决方案,为组织管理数据提供了强大的技术支持。前端

CloudBase CMS  是云开发推出的一站式云端内容管理系统,助力企业的数据运营管理工做。开发者能够直接在云开发扩展能力中一键安装 CloudBase CMS,无偿使用 CloudBase CMS 系统,并结合云开发的多端 SDK,快速打造简单易用企业内容管理流。git


CloudBase CMS 系统推出后,受到了许多云开发用户的欢迎,知足了许多用户关于内容管理的需求,但因为 CloudBase CMS 是一套通用内容管理系统,目前在知足用户特殊化和定制化需求方面尚有不足。
考虑到用户对于二次开发、我的定制的需求以及加速 CloudBase CMS 系统的发展,咱们决定将 CloudBase CMS 系统开源,但愿为开源社区作出贡献,并经过开源协同,共同推动 CloudBase CMS 系统的进步,为企业用户提供更增强大、易用的内容运营管理系统。
项目 GitHub 地址:
https://github.com/TencentCloudBase/cloudbase-extension-cms

欢迎给项目点个Star,帮助咱们作的更好。
咱们但愿基于云开发的服务能力,打造一个强大、易用、可扩展的内容运营管理系统,消除企业运营过程当中的重复性工做,为企业提效赋能。

基于云开发的平台能力,目前 CloudBase CMS 系统已经具备如下特性:
  • 免开发:基于后台建模配置生成内容管理界面,无须编写代码;
  • 功能丰富:支持文本、富文本、图片、文件 等多种类型内容的可视化编辑,而且支持内容关联;github

  • 权限控制系统:基于管理员/运营者两种身份角色的访问控制;web

  • 外部系统集成:支持 Webhook 接口,能够用于在运营修改内容后通知外部系统,好比自动构建静态网站、发送通知等;npm

  • 数据源兼容:支持管理小程序/ Web / 移动端的云开发数据,支持管理已有数据集合,也能够在 CMS 后台建立新的内容和数据集合;小程序

  • 部署简单:可在云开发控制台扩展管理界面一键部署和升级。


咱们为 CloudBase CMS 提供了基于 CloudBase Framework 的快速部署脚本,你能够经过下面的流程快速部署 CloudBase CMS 到你的云开发环境中。微信

前置依赖

  • 安装最新版本 CloudBase CLI(0.9.1+) npm install -g @cloudbase/cliapp

  • 开通一个按量计费的环境,或使用已有的按量计费环境
  • 开通自定义登陆,并复制自定义登陆密钥:https://console.cloud.tencent.com/tcb/env/setting?tab=loginConfig编辑器

  • 复制一份  .env.example,从新保存为 .env.local性能

填写配置
   
# 填写环境 ID
envId=YOUR_ENVID
# 填入上面前置依赖第二步的自定义登陆密钥信息
customLoginJson.private_key_id=SECRET_KEY_ID
customLoginJson.private_key=SECRET_KEY
customLoginJson.env_id=YOUR_ENVID
# 帐号名长度须要大于 4 位
administratorName=NAME
# 管理员帐号密码,密码仅支持大小写字母
administratorPassword=PASSWORD
# 运营帐号密码,密码仅支持大小写字母
operatorName=NAME_OPER
operatorPassword=PASSWORD_OPER
# 部署静态网站路径
deployPath=/deploy-path

构建部署

登陆 CLI:
   
tcb login
初始化,安装依赖:
   
npm run setup
部署:
   
npm run deploy

开源贡献

咱们很是欢迎各位开发者为 CloudBase CMS 贡献一份力量,让这个项目可以更好地帮助企业提高效率。

Github 地址:

https://github.com/TencentCloudBase/cloudbase-extension-cms

你能够经过包括但不限于以下的方式参与贡献:
  • 提交补丁、优化、特性代码
  • 撰写和改进项目的文档
  • 报告没法解决的错误
  • 积极参与 Issue 的讨论,如答疑解惑、提供想法

RoadMap

咱们正在规划 V2.0 版本的升级,计划解决目前已知的一些问题,并优化 UI 界面的性能表现,欢迎参与到项目共建或在下方评论区提出你的想法

本文做者:无亦杨,腾讯云云开发团队前端开发工程师。


欢迎在下方评论区留言或在微信开放社区 进入云开发专区与咱们交流。

点击阅读原文进入社区官网,了解云开发的更多信息。


 更多精彩
点击下方图片便可了解
△  如何把 Flutter 云端一体化作到极致?

△  直播预告:小程序云开发实战直播课





因为公众号推送规则更改,请多多 分享 点赞 “在看” ,以及时获取云开发Cloudbase的最新动态。

      点击在看让更多人发现精彩

本文分享自微信公众号 - 腾讯云云开发(tcb2tcb)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。