新云网站内容管理系统(期待已久云开发CMS内容管理系统上线啦!顺便提示接下来还可以二次开发哦!)
优采云 发布时间: 2022-02-16 00:05新云网站内容管理系统(期待已久云开发CMS内容管理系统上线啦!顺便提示接下来还可以二次开发哦!)
小程序云开发的云调用能力,让用户无需认证即可快速调用微信的开放能力,大大节省了开发成本。现在,期待已久的云开发cms内容管理系统终于上线了!对了,以后还可以开发两次!
什么是云开发cms管理系统?
云开发cms内容管理系统是云开发提供的一个扩展,可以在云开发控制台中一键安装到自己的云开发环境中,方便开发者和内容运营商管理小程序/ Web随时随地等多终端云开发内容数据。无需编写代码即可使用。还提供PC/手机浏览器访问支持,支持文本、富文本、图片、文件、关联类型等多种类型的可视化编辑。
一起来看看云开发的“庐山真面目”cms
先来几张截图,直观感受一下cms内容管理系统扩展:
图1 云开发控制台安装界面截图
图 2 cms 内容管理系统界面演示与内容安装和配置
图3 cms内容管理系统界面的移动端demo
云开发cms内容管理系统有哪些特点?功能介绍
免费开发
无需编写代码即可根据后台建模配置生成内容管理界面
多端适配
支持PC/移动端访问和管理内容
功能丰富
支持文本、富文本、图片、文件等各类内容的可视化编辑,支持内容关联
访问控制
基于管理员/操作员两种身份角色的系统访问控制
外部系统集成
支持Webhook接口,可用于操作修改后通知外部系统,如自动构造静态网站、发送通知等。
数据源兼容
支持小程序/web/移动端云开发数据的管理,支持现有数据集合的管理,也可以在cms后台新建内容和数据集合
易于部署
云开发控制台扩展管理界面一键部署升级
什么场景适合使用cms?1. 适用于需要在小程序应用中添加运营管理后台的业务
小程序应用在运营方面有文章编辑发布、运营活动配置、素材管理等数据管理需求。使用cms扩展后,无需手动在线修改db数据,无需投入人力物力开发管理后台使用cms内容可随时随地进行管理管理系统部署在自己的环境中,还支持管理员和操作员的识别。
2.适合快速开发基于内容的网站应用、小程序应用等场景
cms内容管理系统还可以帮助开发者提高开发网站应用程序和小程序的效率,节省一些后端开发工作。比如安装cms扩展后,解决了内容和数据的管理和生产问题,结合前端应用框架可以直接读取和渲染db数据。比如基于cms,可以快速开发博客、企业官网/网站应用等小程序。最后悄悄透露一下,云开发的官网()是基于cms扩展+Next.js+云开发的静态托管构建和部署。
如何安装和使用cms?第 1 步:切换到现收现付
由于 cms 扩展需要使用静态的网站 托管资源,因此必须部署在按量付费的环境中。因此,计费方式应先切换为按量付费。
1. 微信小程序开发者
注意:需要先保证腾讯云账号里有充值金额~
2. 腾讯云开发者
第二步:在腾讯云控制台安装扩展
第 3 步:使用 cms 内容管理系统
完成【cms内容管理系统】的安装后,访问扩展的管理页面,可以在【扩展操作模式】选项卡中查看使用指南,完成cms的使用根据文件。下面简单介绍一下快速上手的步骤,更详细的可以参考操作模式。
访问 cms 系统
cms 扩展已经部署在当前环境下的静态网站主机中,访问路径为“静态主机默认域名+安装设置的部署路径”
访问地址的格式如下:
云开发静态托管默认域名/部署路径,eg
帐号登录
打开cms系统后,首先会提示登录。我们先使用安装扩展时设置的管理员账号和密码登录。
内容建模
登录成功后,首先需要设置内容建模。比如我们要为我们的博客应用(小程序/网站)生成一个管理界面。
假设当前有一个管理文章的数据库集合articles,我们可以在cms管理后台新建一个“文章”内容(如果创建内容时指定的集合名称没有不存在,cms@cms扩展会自动创建一个新的集合)来生成一个“文章”类型的内容管理界面。
假设数据库集合文章的结构如下:
字段名称类型描述
_ID
ID
文章唯一标识
名称
细绳
文章标题
覆盖
细绳
封面图,这里是云开发存储的文件的cloudID
内容
细绳
文章内容,markdown 格式
作者
ID
作者的用户名
创建时间
约会时间
创建时间
更新时间
约会时间
更新时间
标签
细绳[]
标签,例如 ["serverless","cms"]
类别
细绳[]
类别,例如 ["Frontend","Development"]
当我们在“内容设置”中点击“新建”创建“文章”类型时,我们可以根据以上采集数据配置字段类型和字段限制。例如,我们可以直接为封面图片选择“图片”字段类型。, 文章内容可以直接选择为“Markdown”类型,这样在生成的管理界面中,可以直接上传图片并通过编辑器编写文章,保存到数据库集合中时,仍然会保存为数据库支持类型,图片将存储为云存储的CloudID,内容将存储为字符串等。
创建保存后,生成的“文章”的操作界面会自动刷新
管理内容
接下来就可以操作运营管理内容了。您可以以操作员的身份登录并操作新创建的“文章”。我们可以创建一个新的文章。
文章发布成功后,可以在文章列表中看到这个文章
使用内容数据
cms管理的内容仍然可以通过云开发SDK访问(需要注意的是,访问前端时,需要正确设置数据库的安全规则,例如设置为可读所有用户,只有创建者可写)。
比如上例中,我们需要获取云函数中文章的标签是CloudBase最新的10个文章,可以使用以下代码获取数据:
db.collection("articles")
.where({ tag: "CloudBase" })
.orderBy("createTime", "desc")
.limit(10)
.get();
获取的内容数据可以用于各种场景,比如构建应用,小程序/Web中的网站。cms + 应用开发的具体实践,后面可以关注我们的实践教程。
未来云开发cms内容管理系统将支持二次开发,用户可以自由定制自己的管理后台。云开发将始终坚持为开发者提供一站式云服务!
最后,小编为大家呈现《5分钟部署云开发cms系统》教程,助你快速上车!
视频链接:
文档链接:(cms CMS 链接)