- 抽离了邮件发送为独立插件
- 新增邮件管理,管理邮件模板,可以批量定时发送邮件
- 优化了绑定编辑的逻辑
- 内容管理添加了分类筛选,并增加了导入word 格式的功能
- 优化了分类管理的样式和删除逻辑
- 修复了管理员编辑,角色无法正确读出的问题以及编辑管理员信息偶尔会导致密码被改动的问题
- 系统配置中加入了网站logo上传功能
- 修复了在宽屏下默认模板会拉长的问题
- 后台管理图标优化以及细节修改
cd lib/plugin/egg-dora-content
npm install
cd lib/plugin/egg-dora-maildelivery
npm install
1、nodejs 12.13.0 + eggjs 2
2、vue-cli
3、mongodb 4+
文档: DoraCMS 开发文档
演示地址: 前端开发俱乐部
后台登录: https://www.html-js.cn/dr-admin
测试账号:doracms/123456
https://nodejs.org/zh-cn/
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的实际路径
https://www.mongodb.com/download-center#community
npm install egg-scripts -g // eggjs 脚本执行
npm install gulp -g // 静态资源构建
npm install apidoc -g // api文档生成
npm install
路径 lib/plugin/
cd lib/plugin/egg-dora-content
npm install
cd lib/plugin/egg-dora-maildelivery
npm install
npm run init
网站图片资源可从这里获取 下载链接: https://pan.baidu.com/s/1th7Qlz4eJGNN3w_Tacl9AQ 提取码: jczt ,解压后放到项目根目录下 app/public/upload (替换)。
npm run dev
npm start
npm run stop
npm run makePrdDoc
api访问地址: http://localhost:8080/static/apidoc/index.html
http://localhost:8080
http://localhost:8080/dr-admin
登录账号:doramart/123456 doracms/123456
启动mongodb(执行mongodb安装目录下mongod.exe),cmd窗口打开mongo.exe
// 查看数据库列表
show dbs
// 查看集合列表
show collections
// 使用数据库doracms2
use doracms2
// 清除所有文章信息
db.contents.find()
db.contents.remove({})
// 清除所有留言信息
db.messages.find()
db.messages.remove({})
如果你发现DoraCMS很有用,可以请生哥喝杯咖啡(⊙o⊙)哦
MIT