到目前为止,由于我们已经知道了如何开发博客
和文档
,因此这个教程我们尽可能做到言简意赅
0. 前置说明
0.1 创建项目
仍以项目cabloy-demo
为例
0.2 安装业务模块
安装业务模块cms-sitecommunity
- 1$ npm run cli :store:sync cms-sitecommunity
让业务模块中的测试数据生效
- 1$ npm run db:reset
重新启动开发服务
- 1# 启动后端开发服务
- 2$ npm run dev:backend
- 3# 启动前端开发服务
- 4$ npm run dev:front
1. 站点参数配置
- 1{
- 2 host: {
- 3 url: 'http://community.example.com',
- 4 rootPath: '',
- 5 },
- 6 language: {
- 7 default: 'en-us',
- 8 items: 'en-us,zh-cn',
- 9 },
- 10 themes: {
- 11 'en-us': 'cms-themecommunity',
- 12 'zh-cn': 'cms-themecommunity',
- 13 },
- 14 plugins: {
- 15 'cms-plugintrack': {
- 16 track: {
- 17 google: '',
- 18 baidu: '',
- 19 qq: '',
- 20 },
- 21 },
- 22 },
- 23}
- 主题模块
cms-themecommunity
也是CabloyJS内置的模块,无需安装
2. 添加目录
在这里,我们仍然使用系统默认提供的一组目录
3. 整站构建
进行整站构建
,渲染出社区站点的整个页面骨架
4. 发表帖子
-
基本流程也是:新建帖子,点击提交,走审核流程,然后发布帖子
-
我们仍然可以
禁用
审核流程,或者修改
流程内容
课后题
在这里,我们提出两个问题,网友们可以带着问题作进一步的研究:
-
普通用户
在发帖时,是不允许设置slug
属性的,但是作为系统管理员
,允许设置slug
,如何实现? -
如果希望
普通用户
发帖不走
审核流程,但是系统管理员
发帖走
审核流程,如何实现?
评论: