背景

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

正式开源

在 CloudBase CMS 系统推出后,受到了许多云开发用户的欢迎,满足了许多用户关于内容管理的需求。但是 由于CloudBase CMS 是一套通用内容管理系统,目前在满足用户特殊化和定制化需求方面尚有不足。

考虑到用户对于二次开发、个人定制的需求以及加速 CloudBase CMS 系统的发展,我们决定将 CloudBase CMS 系统开源,希望为开源社区做出贡献,并通过开源协同,共同推进 CloudBase CMS 系统的进步,为企业用户提供更加强大、易用的内容运营管理系统。

项目GitHub 地址:https://github.com/TencentCloudBase/cloudbase-extension-cms

欢迎给项目点个Star,帮助我们做的更好。

我们希望基于云开发的服务能力,打造一个强大、易用、可扩展的内容运营管理系统,消除企业运营过程中的重复性工作,为企业提效赋能。

功能特性

基于云开发的平台能力,目前 CloudBase CMS 系统已经具有以下特性:

  • 免开发:基于后台建模配置生成内容管理界面,无须编写代码
  • 功能丰富:支持文本、富文本、图片、文件 等多种类型内容的可视化编辑,并且支持内容关联
  • 权限控制系统:基于管理员/运营者两种身份角色的访问控制
  • 外部系统集成:支持 Webhook 接口,可以用于在运营修改修改内容后通知外部系统,比如自动构建静态网站、发送通知等
  • 数据源兼容:支持管理小程序/ Web / 移动端的云开发数据,支持管理已有数据集合,也可以在 CMS 后台创建新的内容和数据集合
  • 部署简单:可在云开发控制台扩展管理界面一键部署和升级

快速部署

我们为 CloudBase CMS 提供了基于 CloudBase Framework 的快速部署脚本,你可以通过下面的流程快速部署 CloudBase CMS 到你的云开发环境中。

前置依赖

复制一份 .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

更多技术文档:https://cloudbase.net

开源贡献

我们非常欢迎各位开发者为 CloudBase CMS 贡献一份力量,让这个项目能够更好地帮助企业提升效率。

Github 地址:https://github.com/TencentCloudBase/cloudbase-extension-cms

你可以通过包括但不限于如下的方式参与贡献:

  • 提交补丁、优化、特性代码
  • 撰写和改进项目的文档
  • 报告无法解决的错误
  • 积极参与 Issue 的讨论,如答疑解惑、提供想法

RoadMap

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

开源丨CloudBase CMS 内容管理系统!简单易用企业内容管理流的更多相关文章

  1. CloudBase CMS + Next.js:轻松构建一个内容丰富的站点

    项目背景 试想一下,如果你现在要为你自己或者你所在的组织创建一个强内容的站点,同时要求好的 SEO(搜素引擎优化),比如博客,你会怎么做呢? 由 vite 或者 create-react-app 等脚 ...

  2. [.net 面向对象程序设计进阶] (22) 团队开发利器(一)简单易用的代码管理工具VSS

    [.net 面向对象程序设计进阶] (22) 团队开发利器(一)简单易用的代码管理工具VSS 本篇要点:在进阶篇快要结束的时候说说源代码管理器,我们的开发,不是一个人可以完成的事,团队协作很重要,而且 ...

  3. 一个简单易用的容器管理平台-Humpback

    什么是Humpback? 在回答这个问题前,我们得先了解下什么的 Docker(哦,现在叫 Moby,文中还是继续称 Docker). 在 Docker-百度百科 中,对 Docker 已经解释得很清 ...

  4. 推荐八款.Net优秀的开源CMS 内容管理系统

    1,老牌内容管理系统SiteServer CMS  推荐指数:5 SiteServer CMS 是.NET平台的CMS系统,也是一款拥有十年历史与广泛知名度的CMS系统,2017年5月初迈出了自成立以 ...

  5. 动态可缓存的内容管理系统(CMS)

    摘要:内容管理系统(CMS)在各大商业站点和门户站点中扮演着重要的角色,是内容有效组织和快速发布极为重要的基础平台.目前主流的内容发布系统都使用静态页面进行内容发布,在我们的实际使用过程中我们深切的感 ...

  6. 业余草推荐18个Java开源免费的CMS系统

    1.InfoGlue infoglue是一个高级的.可扩展的.健壮的内容管理系统,完全用Java开发.重要的功能包括完全支持多语言,站点之间良好的重用,以及广泛的集成能力. 该项目主页:http:// ...

  7. 基于laravel框架构建最小内容管理系统

    校园失物招领平台开发 --基于laravel框架构建最小内容管理系统 摘要 ​ 针对目前大学校园人口密度大.人群活动频繁.师生学习生活等物品容易遗失的基本现状,在分析传统失物招领过程中的工作效率低下. ...

  8. 30 个很棒的 PHP 开源 CMS 内容管理系统

    本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. 1. AdaptCMS AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳 ...

  9. 贝云cms内容管理系统(thinkphp5.0开源cms管理系统)

    byCms包含文章,图片,下载,视频模型,基于thinkphp5.0.9,可无缝升级至thinkphp.1.0,是一套简单,易用的内容管理系统,旨在帮助开发者节约web应用后台开发时间和精力,以最快的 ...

随机推荐

  1. linux专题(四):常用的基本命令(二)基本属性

    看懂文件属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Li ...

  2. Idea 自定义快捷代码输入 如syso => System.out.println()

    前言 之前一直用的Eclipse System.out.println()的快捷代码输入 是 syso,但是在Idea 不好使用了,后来搜索了一番才知道,在Idea中的快捷输入是 sout,这里我就想 ...

  3. 【RPA Starter第一课】 Uipath RPA Starter Course

    今天开始学习Uipath学院上面的课程,准备考下高级开发认证. 官网全部都是英文,然后自己一步一步的翻译,解读.开始第一步. 考纲里有写这需要学习哪些课程.自己按着上面来, 第一门课: RPA Sta ...

  4. 史上最全的 jmeter 获取 jdbc 数据使用的4种方法——(软件测试Python自动化)

    周五,下班了吗?软件测试人. 明天是周末了!给大家推荐一个技术干货好文.史上最全的 jmeter 获取 jdbc 数据使用的四种方法.我也精剪了jmeter的自动化接口测试的视频放在了同名UP主,周末 ...

  5. 一个牛逼的FTP——Wring Ftp

    背景:总公司内网有一部分文档需要共享,想要一个能便捷管理的文档系统 需求:分帐号授权,有的帐号只能看,有的帐号只能新增,有的帐号可以增删改查,另外可以便捷的对帐号进行管理 方法: 一.Wing Ftp ...

  6. NAS存储的定义和优势介绍

    今天来跟大家分享下私有云的一种应用形式NAS.作为常见的个人和家庭私有云存储方案,NAS就像我们随身的数据存储中心,它有低损耗高效率的特点,那么NAS如何搭建,家用NAS存储有哪些优势呢,一起来看看吧 ...

  7. BUUCTF-Web Comment

    dirsearch扫出/.git/目录 遂用航神写的Githacker脚本   https://github.com/wangyihang/githacker 出来的源码并不完整,使用git log ...

  8. python基础--闭包、装饰器

    装饰器的详细使用 (1)小知识点补充 在这里我们先学一个简单的知识点. li = ['alex', '银角', '女神', 'egon', '太白'] for i in enumerate(li): ...

  9. 删除表中重复数据,只删除重复数据中ID最小的

    delete t_xxx_user where recid in ( select recid from t_xxx_user where recid in ( select min(recid) f ...

  10. Salt组件(一)

    一.管理对象属性(Grains) Grains里面记录着每台Minion的一些常用属性,比如CPU.内存.磁盘.网信息等,我们可以通过grains.items查看某台Minion的所有Grains信息 ...