# YoleCMS **Repository Path**: liudebin_2015/YoleCMS ## Basic Information - **Project Name**: YoleCMS - **Description**: DoraCMS是基于Nodejs+eggjs+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。 - **Primary Language**: NodeJS - **License**: MIT - **Default Branch**: 2.1.8 - **Homepage**: http://www.yole.site - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 791 - **Created**: 2024-02-20 - **Last Updated**: 2024-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 目录说明 * /app: 后台api * /lib/plugin: 系统所使用的到的自定义插件,包含将插件发布到git及npm的代码(publish.sh) * egg-dora-ads: 广告插件,对应数据表:ads、adsitems * controller/api:前端api * controller/manage:管理端api * egg-dora-announce:系统公告插件 * egg-dora-backupdata:数据备份插件 * egg-dora-content:文档管理插件 * egg-dora-contentcategory:文档类别插件 * egg-dora-contentmessage:文档留言插件 * egg-dora-contenttags:文档标签插件 * egg-dora-contenttemp:前台模板插件 * egg-dora-helpcenter:帮助中心插件 * egg-dora-maildelivery:邮件发送插件 * egg-dora-mailtemplate:邮件模板插件 * egg-dora-reguser:用户注册插件 * egg-dora-sitemessage:站点消息插件 * egg-dora-systemnotify:系统提示插件 * egg-dora-systemoptionlog:系统日志管理插件 * egg-dora-templateconfig:模板配置插件 * egg-dora-versionmanage:app版本管理插件 * /databak: 数据备份目录 * /build: 数据恢复代码 * /backstage: 后台管理的前台代码 * /backstage/build: 后台管理的前台代码的构建代码 * /install: 系统安装代码 * /test: 系统单元测试代码 ## 说明 ### YoleCMS 使用的技术栈: ``` 1、nodejs 18 + eggjs 2 2、vue-cli 3、mongodb 4+ ``` ## 安装 ### 准备环境 #### 在安装 `YoleCMS` 之前,需要确保您已经完成了以下工作 > [环境准备详情访问](https://www.doracms.com/backend/dev/) * 已经安装好了 `nodejs` , 版本 `v18.19.1` * 已经安装并启动了 `Mongodb`,版本 `5.0` ### 运行 #### 开发者 (需要下载源码) [源码搭建开发环境](https://www.doracms.com/backend/dev/) ### 访问 #### 浏览器通过以下方式访问(具体访问地址依赖于配置) ``` http://127.0.0.1:8080 // 开发环境 http://120.25.150.169:8080 // 生产环境只配了IP,端口号已加入安全组 http://www.yole.site // 生产环境配置了域名并做好了域名解析 ``` ## 其它 ### 开发环境启动 ```javascript npm run dev ``` ### 生产环境启动 ```javascript npm install pm2 -g pm2 start server.js --name yolecms ``` ### 生产环境停止 ```javascript pm2 stop yolecms ``` ### 生产环境重启 ```javascript pm2 restart yolecms ``` ### api文档 ```javascript api访问地址: http://127.0.0.1:8080/static/apidoc/index.html ``` ### 首页 ```javascript http://127.0.0.1:8080 ``` ### 后台登录 ```javascript http://127.0.0.1:8080/dr-admin 登录账号:doramart/123456 doracms/123456 ```