如果你在找一个内容管理系统,那这个非常适合你,可以在短时间内帮你搭建一个企业级的内容管理系统,而且开源免费,可直接商用,无须担心后续问题。
并且这个项目的各种文档特别完善,基本上大部分问题都可以通过文档进行处理,可以快速地完成项目的部署。而且项目的社区也非常活跃,有好几个QQ群,平时在开发中如果有任何问题,都可以通过QQ群快速地找到对应的问题。
系统简介
ChestnutCMS是前后端分离的企业级内容管理系统。项目基于RuoYi-Vue重构,集成SaToken用户权限,xxl-job任务调度。支持站群管理、多平台静态化、元数据模型扩展、轻松组织各种复杂内容形态、多语言、全文检索。
技术栈
SpringBoot3 + VUE2 + MybatisPlus + Freemarker + ElasticSearch + Redis + MySQL。集成SA-TOKEN用户鉴权,xxl-job分布式任务调度,SpringBootAdmin监控。
开发环境
OpenJDK 17
Maven 3.8+
MySQL 8.0+
Redis 5.x+
NodeJS 16.20.2
主要技术框架
技术框架 | 版本 | 应用说明 |
Spring Boot | 3.1.7 | JAVA基础开发框架 |
Spring Boot Admin | 3.1.7 | 数据监控框架 |
Mybatis Plus | 3.5.5 | 成熟的ORM框架 |
Flyway | 9.22.3 | 优秀的数据库版本管理 |
Yitter | 1.0.6 | 雪花ID生成器 |
Redisson | 3.25.2 | 成熟的分布式锁 |
FreeMarker | 2.3.32 | 模板引擎框架 |
Sa-Token | 1.37.0 | 权限认证框架 |
Xxl-Job | 2.4.0 | 任务调度框架 |
Lombok | 1.18.26 | 开发加速框架 |
功能模块
模块 | 简介 |
站点管理模块 | 多站点,支持图片水印、标题查重、扩展模型等扩展配置,可以轻松地实现功能拓展 |
栏目管理模块 | 普通栏目+链接栏目,扩展配置优先级高于站点扩展配置 |
内容管理模块 | 内容类型:文章+图片集+音视频集,页面部件:动态自定义区块+广告,内容回收站,更大限度地提供了方便的功能 |
资源管理模块 | 图片、音视频等各类静态资源管理,支持OSS/COS/MinIO对象存储。多重存储方式 |
发布通道模块 | 支持多通道不同类型静态文件发布,可同时发布到PC、H5,html、json等 |
模板管理模块 | 静态化模板,支持在线编辑,方便二次开发 |
模板指令模块 | FreeMarker自定义标签、模板函数及动态模板的参数及用法说明 |
文件管理模块 | 当前站点资源目录及发布通道静态化目录管理,支持文本在线编辑,在线编写功能更加地方便 |
扩展模型模块 | 站点、栏目及内容的动态模型扩展,系统默认数据表保存,支持自定义 |
词汇管理模块 | 热词、TAG词、敏感词、易错词,避免更多的安全问题 |
内容索引模块 | 默认支持ElasticSearch+IK创建内容索引,支持标题内容全文检索 |
检索词库模块 | 自定义检索词库,支持扩展词和停用词动态扩展,方便检索词库 |
检索日志模块 | 用户搜索的日志记录,用户每个操作都有记录 |
友链管理模块 | 友情链接,帮助用户更快地进行seo游湖 |
广告管理模块 | 广告基于页面部件扩展的简单广告功能,支持权重及定时上下线,广告点击/展现统计 |
评论管理模块 | 基础功能模块,功能完善,可以将更多精力放在功能开发上 |
调查问卷模块 | 基础功能模块,默认支持文字类型单选、多选、输入、图片、富文本 |
自定义表单模块 | 基于元数据模块扩展,支持模板标签 |
会员管理模块 | 支持自定义会员等级,等级经验值来源动态配置 |
访问统计模块 | 对接百度统计API |
用户管理模块 | 后台用户管理,支持用户独立权限配置 |
机构管理模块 | 多级系统组织机构(公司、部门、小组) |
角色管理模块 | 支持按角色分配菜单权限、站点和栏目相关操作权限配置,权限功能完善 |
岗位管理模块 | 配置系统用户所属担任职务 |
菜单管理模块 | 配置系统菜单,操作权限,按钮权限标识等 |
字典管理模块 | 对系统中经常使用的一些固定的数据进行维护,代码层面定义 |
参数管理模块 | 对系统动态配置常用参数,代码层面定义 |
通知公告模块 | 系统通知公告信息发布维护 |
安全配置模块 | 密码强度、密码过期、首次登陆强制修改、登陆异常策略配置 |
国际化 | 为菜单等动态数据国际化配置提供基础支持,可覆盖后台代码配置 |
安全配置模块 | 密码强度、密码过期、首次登陆强制修改、登陆异常策略配置 |
系统日志模块 | 统一日志管理,支持扩展,更方便进行二次开发 |
操作日志模块 | 系统操作日志扩展,记录操作参数、异常信息及请求耗时 |
登录日志模块 | 系统登录日志扩展,记录用户登录日志,包含登录异常 |
在线用户模块 | 当前系统中活跃用户状态监控,支持踢下线 |
任务调度模块 | 基于XXL-JOB的分布式任务调度 |
定时任务模块 | 基于Spring的TaskScheduler实现的单机定时任务 |
异步任务模块 | 异步任务状态查看,支持手动结束 |
服务监控模块 | 监视当前系统CPU、内存、磁盘、堆栈等相关信息,服务运行状态,尽在掌握 |
缓存监控模块 | 对系统的缓存信息查询,命令统计等 |
GroovyScript模块 | 支持Groovy脚本在线执行 |
站点演示
企业官网
资讯站
图片站
游戏站
影视站
来源:
互联网
本文观点不代表码客-全球程序员交流社区立场,不承担法律责任,文章及观点也不构成任何投资意见。
评论列表