409 Star 2.2K Fork 763

GVPdoramart / DoraCMS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

DoraCMS 2.1.8

更新内容:

  • 服务端代码加入 eslint 校验,并通过 Prettier 格式化(使用 vscode 需要安装对应的插件)
  • 修复用户中心分页样式不正确的问题
  • 修复使用 ueditor 编辑时,通过剪切板粘贴图片不能上传到 cdn 的问题
  • 后台管理添加了选项卡切换
  • 后台管理添加了 io 通知,关键操作会通知到管理员
  • 修复找回密码链接跳转不正常的问题

DoraCMS

DoraCMS 视频简介

DoraCMS 视频简介

DoraCMS 更新日志

DoraCMS 更新日志

说明

DoraCMS 使用的技术栈:

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

文档: DoraCMS 开发文档
API: DoraCMS API文档
演示地址: 前端开发俱乐部

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

docker快速体验 DoraCMS(本地环境)

前提是您需要提前安装 docker.

DoraCMS 可以依托 docker-compose 快速在本地跑起来,您只需要这样做:

  • 下载代码到本地,进入代码根目录,终端执行
docker-compose up -d
  • 接下来等待几分钟,看到执行成功后,浏览器访问
http://127.0.0.1:8080/

安装

准备环境

在安装 DoraCMS 之前,需要确保您已经完成了以下工作

环境准备详情访问

  • 已经安装好了 nodejs , 版本 v12.13.0
  • 已经安装并启动了 Mongodb,版本 4.0

运行

普通用户(无需下载源码)

npm i doracms -g  // 全局安装 doracms 命令行工具
dora create mycms  // 本地/服务器环境任意目录执行

执行 dora create mycms 命令需要填写相关参数(本地环境可以一直回车,会有默认值),相关参数解释如下:

?Project name: [必填]项目名称,英文不含空格
?Website(ip or domain): [[非必填,默认 http://127.0.0.1:8080 ]网站访问域名或IP+端口号,需要带http/https,如 https://www.html-js.cn, http://120.25.150.169:8080
?env: [非必填,默认 development ]服务器运行环境
?Server port: [非必填,默认 8080 ]DoraCMS 启动默认端口号,website 中如果也有端口号,那么理论上这两个端口号是相同的
?Mongodb url: [非必填,默认 mongodb://127.0.0.1:27017/doracms2 ] mongodb 连接字符串,如果带密码,eg. mongodb://username:password@127.0.0.1:27017/doracms2
?Mongodb bin path: [非必填,默认为空]Mongodb bin目录路径,注意结尾必须带 / ,windows 环境下路径中 \ 必须改为 / 如 C:/mongodb/mongodb/bin/

开发者 (需要下载源码)

源码搭建开发环境

访问

浏览器通过以下方式访问(具体访问地址依赖于配置)

http://127.0.0.1:8080  // 开发环境
http://120.25.150.169:8080  // 生产环境只配了IP,端口号已加入安全组
https://www.html-js.cn // 生产环境配置了域名并做好了域名解析

其它

开发环境启动

npm run dev

生产环境启动

pm2 start server.js --name doracms2

生产环境停止

pm2 stop doracms2

生产环境重启

pm2 restart doracms2

api文档

api访问地址 http://127.0.0.1:8080/static/apidoc/index.html

首页

http://127.0.0.1:8080

后台登录

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

技术交流群

捐赠

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

LICENSE

MIT

MIT License Copyright (c) 2020 doramart Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

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

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/doramart/DoraCMS.git
git@gitee.com:doramart/DoraCMS.git
doramart
DoraCMS
DoraCMS
2.1.8

搜索帮助

14c37bed 8189591 565d56ea 8189591