评论

小程序云开发CMS内容管理系统操作指引

CMS内容管理系统使用初体验

本文转载官方,在成功安装CMS内容管理系统扩展之后的运行方式一页


云开发 CMS 内容管理系统扩展

运行方式

恭喜你完成 CMS 扩展的安装,现在就可以访问自己的 CMS 系统来管理云开发数据了

1. 访问 CMS 系统

CMS 扩展已经部署在当前环境下的静态网站托管中,访问路径为“静态托管的默认域名+安装设置的部署路径”

访问地址的格式如下:

云开发静态托管默认域名/部署路径,例如 https://xxxx.tcloudbaseapp.com/tcb-cms/,

查看云开发静态托管默认域名方式:

打开 静态托管控制台,切换到对应的环境来查看默认域名

注意:云开发提供的默认域名下行速度限制为 100 KB/s,建议绑定自定义域名来提升访问速度

2. 账号登录

打开 CMS 系统后首先会提示需要登录,我们首先使用使用安装扩展时设置的管理员账号和密码进行登录

CMS 系统角色权限一览管理员运营者功能介绍

内容建模设置✅❌开发者可以根据数据库字段进行内容建模设置,并自动生成管理界面Webhook 设置✅❌Webhook 可以用于在运营人员修改内容数据后,自动回调外部系统,比如自动构建静态网站、发送通知等"内容管理✅✅通过 CMS 界面,对云开发数据中的文本、富文本、图片、文件、关联类型等多种内容类型的可视化编辑





3.内容建模

登录成功后,首先需要进行内容的建模设置,例如我们想为自己的博客应用(小程序/网站)来生成管理界面。

假设当前已有两个数据库集合 articles 和 users ,可以创建两种“内容类型”叫做文章和用户这两个数据库集合。

集合 articles,用来存放文章信息

字段名类型描述

_idID文章唯一 idnameString文章标题coverString封面图,这里存放云开发的存储的文件的 cloudIDcontentString文章内容,采用 markdown 格式authorID作者的用户 idcreateTimeDateTime创建时间updateTimeDateTime更新时间tagString[]标签,例如 ["serverless","cms"]categoryString[]分类,例如 ["前端","开发"]

集合 users,用来存放用户信息

字段名类型描述

_idID用户唯一 idcoverString用户名openidString用户 openidavatarString用户的头像

在“内容设置”中点击“新建”来创建内容类型,首先创建“用户”类型,按照如下图片来填写

点击 “保存”,回到“内容设置”列表中,已经出现一条“用户”类型的内容

然后我们继续在“内容设置”中点击“新建”来创建“文章”类型

保存成功后,刷新页面,可以看到运营区域已经出现了“文章”和“用户”类型

4.管理数据

接下来就可以进行运营操作了,可以使用运营者身份登录,对新创建的“文章”和“用户”进行操作。

点击“新建”,创建一个用户

创建成功后,可以在“用户“列表页面进行查看、编辑和删除

然后我们再新建一篇文章

发布成功后,即可在列表中查看这篇文章

5.使用数据

使用 CMS 管理的内容,依然可以通过云开发各端 SDK 进行访问(需要注意数据库的安全规则设置)。

例如,我们需要在云函数中获取标签是 CloudBase 的最新 10 条文章,可以采用以下代码:

db.collection("articles")
.where({ tag: "CloudBase" })
.orderBy("createTime", "desc")
.limit(10)
.get();

最后一次编辑于  2020-05-24  
点赞 0
收藏
评论

2 个评论

登录 后发表内容