開源丨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 界面的性能表現,歡迎提出你的想法,參與到共建中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM