2022年DoraCMS开发指南.pdf





《2022年DoraCMS开发指南.pdf》由会员分享,可在线阅读,更多相关《2022年DoraCMS开发指南.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DoraCMS开发指南DoraCMS 开发指南DoraCMS 开发指南 . 1 一、DoraCMS 安装 . 1 1、1 安装 nodejs . 1 1、2 安装 Mongodb。 . 2 1、3 运行 DoraCMS . 3 1、 3、1 启动 mongodb . 3 1、 3、2 插入初始数据 . 4 1、 3、3 运行 DoraCMS . 5 1、 3、4 访问地址 . 6 二、DorCMS 开发 . 6 2、1 配置文件 . 6 2、2 关于路由 . 10 2、3 关于模板 . 10 2、4 实体类 . 12 2、5 用到的插件 . 13 2、6 关于编码 . 14 三、总结 . 15
2、 四、 FAQ . 15 一、 DoraCMS 安装1、1 安装 nodejs DoraCMS 就是基于 Nodejs 开发的 ,所以要想正常运行DoraCMS 需要 nodejs环境。 在 Nodejs官网 () 根据电脑版本下载对应的安装文件进行安装,安装完成后 ,打开命令窗口执行node -v,如果出现版本号,证明安装成功。我的电脑就是64 位版本 ,安装了重启之后才生效。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 17 页 - - - - - - - - - - DoraCMS开发
3、指南1、2 安装 Mongodb。DoraCMS 使用的就是Mongodb 的数据库 ,至于 Mongodb 的特点与 nosql 的优势在此就不做详细描述了。安装方法很简单,到官网() 下载对应版本,直接安装就可以了。这里有一点需要注意的就是 ,如果您安装在D 盘,安装完成后 ,在 D 盘根目录下创建文件夹data ,不然启动mongo 会提示数据库路径错误,当然您也可以通过命令启动mongodb 来指定数据库的路径,如果您不想麻烦,就照我说的处理就可以了。1、在本地盘建立一个文件夹(最好英文名称 ),通过 svn checkout 出 DoraCMS 的代码 ,项目地址:,svn 地址 :
4、svn:/git 、oschina、net/doramart/DoraCMS ,完成后代码结构如下: 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 17 页 - - - - - - - - - - DoraCMS开发指南注:、idea 不属于项目文件夹,为 webstorm 工程文件 ,不必理会。1、3 运行 DoraCMS 1、3、1 启动 mongodb 找到 mongodb 安装目录下bin 文件夹 ,执行 mongod、exe 当出现如下界面,表示启动成功 : 精品资料 - - -
5、欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 17 页 - - - - - - - - - - DoraCMS开发指南1、3、2 插入初始数据在 DoraCMS 操作指南中有提到插入初始管理数据,因为刚安装的数据就是空的,需要插入初始数据来管理后台,这里重新介绍一次: 、找到 Mongodb 安装目录 (MongoDBServer3 、0bin) 执行 mongo 、exe、输入use doracms、插入用户组数据:db、admingroups 、insert(_id : 4yTbsWiI,name : 超级管
6、理员 ,power : sysTemManage_0_1:true,sysTemManage_0_2:true,sysTemManage_0_3:true,sysTemManage_0_4:true,sysTemManage_0_5:true,contentManage_1_1:true,contentManage_1_2:true,contentManage_1_3:true,userManage_2_1:true,projectManage_3_1:true,projectManage_3_2:true,projectManage_3_3:true,contentManage_1_4:tr
7、ue,contentManage_1_5:true,sysTemManage_0_6:true,contentManage_1_6:true,date : ISODate(2015-06-30T08:04:46 、092Z),_v : 0)、插入用户数据:db、adminusers、insert(_id : E1jNjZi8,name : test,精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 17 页 - - - - - - - - - - DoraCMS开发指南username : te
8、st,password : 581fbebb8a5f5827,phoneNum : 12358563215 、0,email : doramartqq、com,group : 4yTbsWiI,comments : doramart,logo : /upload/images/defaultlogo、png,date : ISODate(2015-06-18T01:17:15 、007Z),_v : 0)、插入数据如果存在格式问题,需要在记事本里编辑一下。如果上述执行正常,那么默认的登录名与密码为test / 000000 ,这样 ,您就可以正常登录后台了。1、3、3 运行 DoraCMS 在
9、刚刚 svn 下载的代码目录下调出 cmd 命令窗口 ,执行 npm start 如果没有报错 ,证明运行成功了。注意 :DoraCMS 指定了默认端口号为80,如果您的机器已经占用了80 端口 ,这里会报错 ,如果想修改默认端口号,可以到代码的bin 目录下www 文件修改 ,当然修改完成 ,访问路径记得带上端口号 : 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 17 页 - - - - - - - - - - DoraCMS开发指南至此 ,doraCMS 就运行起来了1、3、4 访问地
10、址前台 :127、0、0、1 (默认 80 端口 ) 后台 :127、0、0、1/admin 二、 DorCMS 开发2、1 配置文件DoraCMS 的主要配置在settings、js 中设置 (/onlineCMS/models/db/settings 、 js): / 数据库配置COOKIE_SECRET: doramart 、com, URL: mongodb:/127 、0、0、1:27017/doracms, DB: doracms, HOST: 127、0、0、1, / 数据库地址PORT: 27017, / 数据库端口号USERNAME: doracms, / 数据库用户名PAS
11、SWORD: 000000, / 数据库密码/ 站点基础信息配置SITETITLE : 前端开发俱乐部, / 站点名称SITEDOMAIN : , / 站点域名SITEICP : 粤 ICP 备 111111号-2, / 站点备案号SYSTEMMAIL : xxxx163、com, / 站点邮箱UPDATEFOLDER : process 、cwd()+/public/upload, / 默认上传文件夹本地路径精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 17 页 - - - - - - -
12、 - - - DoraCMS开发指南TEMPSFOLDER : process 、cwd()+/views/web/temp, / 默认模板文件夹本地路径DATAOPERA TION : process 、cwd()+/models/db/bat, / 数据库操作脚本目录DATABACKFORDER : C:/softbak/xxxx/, / 服务端数据库操作脚本目录CMSDISCRIPTION : 前端开发俱乐部,分享前端知识 ,丰富前端技能。 汇集国内专业的前端开发文档 ,为推动业内前端开发水平共同奋斗。html,js,css,nodejs,前端开发 ,jquery,web 前端 , we
13、b 前端开发 , 前端开发工程师, SITEKEYWORDS : 前端开发俱乐部,前端俱乐部 ,DoraCMS内容管理系统, 前端开发 , web 前端, web 前端开发 , 前端开发工程师, 设计, 开发 , 前端资源 , angularjs, JavaScript,js, Ajax, jQuery, html,html5,css3, 浏览器兼容 , 前端开发工具 , nodejs , node , boostrap, SITEBASICKEYWORDS : 前端开发俱乐部,前端开发 ,前端俱乐部 ,DoraCMS, / 基础关键词STATIC : , / 静态文件空间地址UPDATE :
14、 , / 上传文件空间地址QINIUACCESS_KEY : , / 七牛秘钥QINIUSECRET_KEY : , / 七牛秘钥QINIUCMSBUCKETNAME : , / 七牛 Bucket_Name 针对上面这些静态参数都进行了详细的注释,如果您设置了数据库账号密码,则需要在这里做相应的配置,同时需要在Dbopt、js 中做相应的数据库连接设置。Settings、js 中有四个参数需要注意一下: UPDATEFOLDER : process 、cwd()+/public/upload, / 默认上传文件夹本地路径TEMPSFOLDER : process 、cwd()+/views/
15、web/temp, / 默认模板文件夹本地路径DATAOPERATION : process 、cwd()+/models/db/bat, / 数据库操作脚本目录上面三个参数原则上不用修改,UPDA TEFOLDER 指定上传文件的目录,TEMPSFOLDER 为指定的模板文件夹,DATAOPERATION 为执行数据备份的脚本目录文件夹DATABACKFORDER : C:/softbak/xxxx/, / 服务端数据库操作脚本目录DATABACKFORDER 指定数据备份的本地路径。下面的配置都就是后台模块的静态参数: SYSTEMMANAGE : sysTemManage_0, / 后台
16、模块 (系统管理 ) ADMINUSERLIST : sysTemManage_0_1, ADMINGROUPLIST : sysTemManage_0_2, EMAILTEMPLIST : sysTemManage_0_3, ADSLIST : sysTemManage_0_4, : sysTemManage_0_5, 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 17 页 - - - - - - - - - - DoraCMS开发指南DATAMANAGE : sysTemManage_0
17、_6, / 数据管理BACKUPDATA : sysTemManage_0_6_1, / 数据备份CONTENTMANAGE : contentManage_1, / 后台模块 (内容管理 ) CONTENTLIST : contentManage_1_1, CONTENTCATEGORYS : contentManage_1_2, CONTENTTAGS : contentManage_1_3, / 标签管理CONTENTTEMPS : contentManage_1_4, / 模板管理CONTENTTYPES : contentManage_1_5, / 内容属性管理CONTENTFILM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 DoraCMS 开发 指南

限制150内