Skip to content

DoraCMS是基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。

License

Notifications You must be signed in to change notification settings

doramart/DoraCMS

Repository files navigation

DoraCMS 2.1.4

DoraCMS

2.1.4 版本更新

1、使用eggjs重构了服务端

2、使用single-spa,vue-cli 重构了后台页面

3、完善了模板模块也修复了一些已知bug

说明

DoraCMS 2.1.4 使用的技术栈:

1、nodejs 10.15.0 + eggjs 2
2、vue-cli
3、mongodb 4+

演示地址: 前端开发俱乐部

后台登录: https://www.html-js.cn/dr-admin
测试账号:doracms/123456

开发环境准备工作:

安装最新稳定版 NodeJS (12.13.0):

https://nodejs.org/zh-cn/

设置环境变量(以mac为例,修改 .bash_profile文件)

vi ~/.bash_profile

export NODE_ENV=development
MONGODBPATH=/Users/Dora/Documents/dora/soft/mongodb/bin
PATH="${MONGODBPATH}:${PATH}"
export PATH

source ~/.bash_profile

以上步骤做了两件事情:
1、设置nodejs环境变量为 development,生产环境记得改为 production
2、将mongodb bin 目录添加到全局变量中,便于在终端的任何位置执行mongo脚本,注意改成自己安装mongodb的实际路径

安装并启动 Mongodb (++mongodb不要设置密码访问++)

https://www.mongodb.com/download-center#community

安装全局依赖

npm install egg-scripts -g   // eggjs 脚本执行
npm install gulp -g  // 脚本构建

安装本系统依赖(代码根目录)

npm install

初始化数据

npm run init

开发模式启动

npm install egg-scripts -g   // egg 启动工具
npm install gulp -g  // 静态资源构建
npm install apidoc -g  // 生成api文档

安装本系统依赖(代码根目录)

npm install

开发模式启动

npm run dev

生产模式启动

npm start

生产模式停止

npm run stop

首页

http://localhost:8080

后台登录

http://localhost:8080/dr-admin
登录账号:doramart/123456    doracms/123456

捐赠

如果你发现DoraCMS很有用,可以请生哥喝杯咖啡(⊙o⊙)哦

LICENSE

MIT

About

DoraCMS是基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published