CCMS完善、通用的可配置化的方案
CCMS 是一套完善、通用的可配置化的方案。通過配置化自動(dòng)生成中后臺(tái)(CMS)界面。
CCMS 將內(nèi)容管理系統(tǒng)前端頁面抽象為在若干API進(jìn)行流轉(zhuǎn)的系統(tǒng)。進(jìn)一步將對(duì)后臺(tái)API的請(qǐng)求按照邏輯類型劃分為表單提交、列表展示、查詢數(shù)據(jù)等類型。通過JSON數(shù)據(jù)格式描述各API請(qǐng)求的接口信息、入?yún)ⅰ⒊鰠⒓案鞣N常見校驗(yàn)和簡(jiǎn)單邏輯,動(dòng)態(tài)渲染前端頁面。最終實(shí)現(xiàn)零開發(fā)搭建內(nèi)容管理系統(tǒng)。
? 特點(diǎn)
- ??? 配置生成CMS后臺(tái)管理界面
- ?? 通過步驟設(shè)計(jì)覆蓋不同后臺(tái)業(yè)務(wù)應(yīng)用場(chǎng)景
- ?? 跨頁面數(shù)據(jù)傳輸、跨組件交互
- ?? 支持引入不同組件庫
工作原理
通過代理組件的屬性定義、數(shù)據(jù)請(qǐng)求、跨組件交互和狀態(tài)機(jī)判斷,實(shí)現(xiàn)基于組件化的前端頁面配置化。
便捷使用
通過配置JSON,定義表單步驟與組件。生成完整的后臺(tái)管理功能。
組件庫接入
參照組件開發(fā)規(guī)范,開發(fā)者可以提供豐富種類的組件以供自己使用,并可以將組件發(fā)布供所用用戶選用。
模塊總覽
CCMS組件配置文檔。
配置化主模塊
共分為五大模塊(步驟):接口請(qǐng)求(type:fetch)、輸入表單(type:input)、列表篩選(type:filter)、數(shù)據(jù)查詢(type:skip)、輸出結(jié)果(type:table)。
接口請(qǐng)求(type:fetch)
支持GET、POST請(qǐng)求,可配置化的請(qǐng)求頭信息。
輸入表單(type:input)
支持4種類別:表單、篩選、導(dǎo)出*。未來覆蓋90%表單輸入項(xiàng)。20種表單組件。
列表篩選(type:filter)
表單+表格的組合式查詢
數(shù)據(jù)查詢(type:skip)
表單+接口請(qǐng)求的組合式查詢
輸出結(jié)果(type:table)
支持表格7種組件。后續(xù)輸出結(jié)果將補(bǔ)充(表格、圖表、詳情等)
目前模塊可組合出16種及以上的業(yè)務(wù)場(chǎng)景。
- 以上配置化信息可根據(jù)業(yè)務(wù)需要進(jìn)行拓展。 可聯(lián)系我們進(jìn)行開源補(bǔ)充。
