• 开源丨CloudBase CMS 内容管理系统!简单易用企业内容管理流


    背景

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

    image-20200805094927360

    正式开源

    在 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 界面的性能表现,欢迎提出你的想法,参与到共建中。

  • 相关阅读:
    Centos7网络配置(VMware)
    Djangoform表单Ajax控制跳转
    selenium Webdriver 处理iFrame之间的切换问题------------
    Eclipse相关的快捷键
    selenium webdriver----如何处理div弹窗、alert、confirm、prompt对话框-------------------
    处理basic认证,浏览器自带弹窗的(非windows弹窗)处理-----------------
    元素的Actions(特效)及基本UI控件操作
    查找页面元素一
    调用exe文件(一般处理登陆安全窗口)+睡眠等待(--------------------)
    用autoit识别windows窗口(保存弹窗及登陆(basic认证)相关的弹窗)-----
  • 原文地址:https://www.cnblogs.com/CloudBase/p/13438654.html
Copyright © 2020-2023  润新知