# ruoyi-plus-cms **Repository Path**: sdlm/ruoyi-plus-cms ## Basic Information - **Project Name**: ruoyi-plus-cms - **Description**: 基于ruoyi-vue-plus二开的cms管理系统 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2025-01-11 - **Last Updated**: 2025-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 此项目还没有完成,敬请期待!! - 已完成60% # RuoYi-Plus-CMS 通用内容管理系统 ## 简介 RuoYi-Plus-CMS 是一个基于 [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus) 开发的通用内容管理系统,提供灵活的内容模型管理和自定义字段配置功能。本项目在 RuoYi-Vue-Plus 优秀的基础架构之上,增加了 CMS 所需的内容管理、模型管理等功能模块,帮助企业快速构建内容管理类网站。 ## 系统特性 ### 1. 动态内容模型 - 支持自定义内容类型(新闻、产品、案例等) - 灵活的字段配置,支持多种字段类型 - 可视化的模型管理界面 - 支持字段验证规则配置 - 支持字段默认值设置 ### 2. 字段类型支持 - 文本输入(单行/多行) - 富文本编辑器 - 图片/图片集上传 - 文件上传 - 日期时间选择 - 数字输入 - 单选/多选 - 下拉选择 - 等多种类型 ### 3. 统一内容管理 - 统一的内容录入界面 - 根据内容类型动态展示字段 - 支持内容分类管理 - 支持内容标签管理 - 支持内容状态管理 - 支持内容置顶/推荐 ### 4. SEO 优化 - 自定义 URL 别名 - SEO 标题/关键词/描述设置 - 支持自定义 Meta 信息 - 支持内容摘要设置 ## 技术选型 ### 后端技术栈 | 技术 | 说明 | 版本 | |---|---|---| | Spring Boot | 应用开发框架 | 2.7.x | | Spring Security | 安全框架 | 2.7.x | | MyBatis Plus | ORM框架 | 3.5.x | | Redis | 缓存数据库 | 6.0 | | Sa-Token | 权限认证框架 | 1.34 | | Redisson | 分布式锁 | 3.17.x | | Easy Excel | Excel处理工具 | 3.2.x | | Hutool | 工具类库 | 5.8.x | ### 前端技术栈 | 技术 | 说明 | 版本 | |---|---|---| | Vue | 前端框架 | 3.2.x | | TypeScript | 编程语言 | 4.7.x | | Element Plus | UI组件库 | 2.2.x | | Vite | 构建工具 | 3.2.x | | Pinia | 状态管理 | 2.0.x | | Vue Router | 路由管理 | 4.1.x | ## 内容模型设计 ### 1. 模型管理 - 模型基础信息配置 - 模型字段管理 - 模型状态控制 - 支持系统模型和自定义模型 ### 2. 字段管理 - 字段基础属性 - 字段验证规则 - 字段显示控制 - 字段默认值 - 字段排序 ### 3. 内容管理 - 统一的内容录入界面 - 支持多种内容类型 - 分类/标签管理 - 内容审核/发布 - SEO优化设置 ## 项目结构 ├── ruoyi-plus-cms-ui // 前端项目 │ ├── src // 源代码 │ │ ├── api // 接口请求 │ │ ├── assets // 静态资源 │ │ ├── components // 公共组件 │ │ ├── layout // 布局组件 │ │ ├── router // 路由配置 │ │ ├── store // 状态管理 │ │ ├── utils // 工具类 │ │ └── views // 页面组件 │ └── package.json // 项目依赖 ├── ruoyi-plus-cms-admin // 后端项目 │ ├── common // 公共模块 │ ├── framework // 框架核心 │ ├── system // 系统模块 │ └── cms // CMS模块 └── pom.xml // 依赖管理 ## 快速开始 ### 环境要求 - JDK 1.8+ - Maven 3.6+ - MySQL 5.7+ - Redis 6.0+ - Node 16+ 5. 访问项目 - 前端: http://localhost:80 - 接口文档: http://localhost:8080/doc.html - 默认账号密码: admin/admin123 ## 开发计划 ### 1. 内容管理增强 - [ ] 内容模板管理 - [ ] 内容版本控制 - [ ] 内容审核流程 - [ ] 内容定时发布 - [ ] 内容多语言支持 ### 2. 媒体资源管理 - [ ] 统一媒体库 - [ ] 图片处理(裁剪、水印) - [ ] 视频处理 - [ ] 文件分类管理 - [ ] 云存储集成 ### 3. SEO优化 - [ ] 自动生成友好URL - [ ] 站点地图生成 - [ ] Meta信息管理 - [ ] 关键词管理 - [ ] 301重定向管理 ### 4. 数据统计分析 - [ ] 内容访问统计 - [ ] 用户行为分析 - [ ] 搜索关键词分析 - [ ] 数据报表导出 ### 5. 营销功能 - [ ] 内容推荐 - [ ] 相关内容 - [ ] 热门排行 - [ ] 标签管理 - [ ] 评论系统 ### 6. API接口 - [ ] RESTful API - [ ] GraphQL支持 - [ ] API文档 - [ ] 接口限流 - [ ] 第三方集成 ### 7. 系统优化 - [ ] 缓存优化 - [ ] 全文检索 - [ ] 静态化处理 - [ ] CDN支持 - [ ] 性能监控 ### 8. 前端优化 - [ ] 主题定制 - [ ] 组件库扩展 - [ ] 页面布局优化 - [ ] 移动端适配 - [ ] 动态表单设计器 ## 贡献指南 欢迎提交 Issue 和 Pull Request,一起完善项目。 ## 版权说明 遵循 RuoYi-Vue-Plus 开源协议。 ## 特别鸣谢 - [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus) - [Vue](https://github.com/vuejs/vue) - [Element Plus](https://github.com/element-plus/element-plus)