{"id":13602792,"url":"https://github.com/doramart/DoraCMS","last_synced_at":"2025-04-11T13:31:40.133Z","repository":{"id":41377468,"uuid":"44502376","full_name":"doramart/DoraCMS","owner":"doramart","description":"DoraCMS是基于Nodejs+eggjs+mongodb编写的一套内容管理系统，结构简单，较目前一些开源的cms，doracms易于拓展，特别适合前端开发工程师做二次开发。","archived":false,"fork":false,"pushed_at":"2023-07-12T06:24:09.000Z","size":23200,"stargazers_count":3470,"open_issues_count":27,"forks_count":1023,"subscribers_count":177,"default_branch":"2.1.8","last_synced_at":"2024-10-29T15:18:42.989Z","etag":null,"topics":["cms","doracms","eggjs","element-ui","mit-license","mongodb","nodejs","ssr","vue","vuejs"],"latest_commit_sha":null,"homepage":"https://www.html-js.cn","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/doramart.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-19T00:23:38.000Z","updated_at":"2024-10-26T14:39:25.000Z","dependencies_parsed_at":"2024-09-03T09:27:25.297Z","dependency_job_id":"c6bb258b-d66a-4fca-83b2-4b2154c94237","html_url":"https://github.com/doramart/DoraCMS","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doramart%2FDoraCMS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doramart%2FDoraCMS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doramart%2FDoraCMS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doramart%2FDoraCMS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doramart","download_url":"https://codeload.github.com/doramart/DoraCMS/tar.gz/refs/heads/2.1.8","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223470281,"owners_count":17150526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","doracms","eggjs","element-ui","mit-license","mongodb","nodejs","ssr","vue","vuejs"],"created_at":"2024-08-01T18:01:38.199Z","updated_at":"2025-04-11T13:31:40.118Z","avatar_url":"https://github.com/doramart.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Code"],"sub_categories":["library/repositories"],"readme":"# DoraCMS 2.1.8\n\n#### 更新内容：\n- 服务端代码加入 eslint 校验，并通过 Prettier 格式化（使用 vscode 需要安装对应的插件）\n- 修复用户中心分页样式不正确的问题\n- 修复使用 ueditor 编辑时，通过剪切板粘贴图片不能上传到 cdn 的问题\n- 后台管理添加了选项卡切换\n- 后台管理添加了 io 通知，关键操作会通知到管理员\n- 修复找回密码链接跳转不正常的问题\n\n![DoraCMS](https://ae01.alicdn.com/kf/H114ba4fd0eab4f36a4b16d970e11222dz.png \"DoraCMS\")\n\n\n## DoraCMS 视频简介\n\n[DoraCMS 视频简介](https://www.bilibili.com/video/av77251776/)  \n\n## DoraCMS 更新日志\n\n[DoraCMS 更新日志](https://www.doracms.com/others/update/)  \n\n\n## 说明\n\n### DoraCMS 使用的技术栈：\n\n```\n1、nodejs 12 + eggjs 2\n2、vue-cli\n3、mongodb 4+\n```\n\n文档： [DoraCMS 开发文档](https://www.doracms.com)  \nAPI： [DoraCMS API文档](https://www.html-js.cn/static/apidoc/index.html)  \n演示地址： [前端开发俱乐部](https://www.html-js.cn)  \n\n后台登录： https://www.html-js.cn/dr-admin  \n测试账号：doracms/123456  \n\n\n## docker快速体验 `DoraCMS`（本地环境）\n\u003e 前提是您需要提前安装 `docker`. \n\n`DoraCMS` 可以依托 `docker-compose` 快速在本地跑起来，您只需要这样做：\n\n\n* 下载代码到本地，进入代码根目录，终端执行\n```\ndocker-compose up -d\n```\n* 接下来等待几分钟，看到执行成功后，浏览器访问\n```\nhttp://127.0.0.1:8080/\n```\n\n## 安装\n### 准备环境\n#### 在安装 `DoraCMS` 之前，需要确保您已经完成了以下工作\n\u003e [环境准备详情访问](https://www.doracms.com/backend/dev/)  \n\n* 已经安装好了 `nodejs` , 版本 `v12.13.0`\n* 已经安装并启动了 `Mongodb`，版本 `4.0`\n\n### 运行\n#### 普通用户（无需下载源码）\n\n```\nnpm i doracms -g  // 全局安装 doracms 命令行工具\ndora create mycms  // 本地/服务器环境任意目录执行\n```\n执行 `dora create mycms` 命令需要填写相关参数（本地环境可以一直回车，会有默认值），相关参数解释如下：\n```\n?Project name: [必填]项目名称，英文不含空格\n?Website(ip or domain): [[非必填，默认 http://127.0.0.1:8080 ]网站访问域名或IP+端口号，需要带http/https,如 https://www.html-js.cn, http://120.25.150.169:8080\n?env: [非必填，默认 development ]服务器运行环境\n?Server port: [非必填，默认 8080 ]DoraCMS 启动默认端口号，website 中如果也有端口号，那么理论上这两个端口号是相同的\n?Mongodb url: [非必填，默认 mongodb://127.0.0.1:27017/doracms2 ] mongodb 连接字符串，如果带密码，eg. mongodb://username:password@127.0.0.1:27017/doracms2\n?Mongodb bin path: [非必填，默认为空]Mongodb bin目录路径，注意结尾必须带 / ，windows 环境下路径中 \\ 必须改为 / 如 C:/mongodb/mongodb/bin/\n```\n\n#### 开发者 (需要下载源码）\n[源码搭建开发环境](https://www.doracms.com/backend/dev/) \n\n### 访问\n#### 浏览器通过以下方式访问（具体访问地址依赖于配置）\n\n```\nhttp://127.0.0.1:8080  // 开发环境\nhttp://120.25.150.169:8080  // 生产环境只配了IP，端口号已加入安全组\nhttps://www.html-js.cn // 生产环境配置了域名并做好了域名解析\n\n```\n\n\n## 其它\n\n### 开发环境启动\n```javascript\nnpm run dev\n```\n\n### 生产环境启动\n```javascript\npm2 start server.js --name doracms2\n```\n\n### 生产环境停止\n```javascript\npm2 stop doracms2\n```\n\n### 生产环境重启\n```javascript\npm2 restart doracms2\n```\n\n### api文档\n```javascript\napi访问地址： http://127.0.0.1:8080/static/apidoc/index.html\n```\n\n### 首页\n```javascript\nhttp://127.0.0.1:8080\n```\n\n### 后台登录\n```javascript\nhttp://127.0.0.1:8080/dr-admin\n登录账号：doramart/123456    doracms/123456\n```\n\n\n## 技术交流群\n\u003cimg width=\"650\" src=\"http://cdn.html-js.cn/contactbywechatqq1.jpg\" alt=\"\"\u003e\n\n\n### 捐赠\n如果你发现DoraCMS很有用，可以请生哥喝杯咖啡(⊙o⊙)哦\n\u003cimg width=\"650\" src=\"http://cdn.html-js.cn/payme.jpg\" alt=\"\"\u003e\n\n# LICENSE\n\nMIT\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoramart%2FDoraCMS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoramart%2FDoraCMS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoramart%2FDoraCMS/lists"}