Version: 中文
简介
项目简介
IceCMS 是一个前后端分离的社交论坛问答发帖/BBS 内容管理项目,支持 Uniapp 小程序/H5/APP 版本。
项目组成
- 用户端:基于 Uniapp 开发,兼容 H5、微信小程序、APP。
- 管理端:基于 Vue 开发,包含完整的 RBAC 权限处理和 WEB 页面。
- 后端:基于 Java 开发。
技术栈
- 后端:SpringBoot2、MybatisPlus、Shiro、JWT、Redis、MySQL5.7
- 前端:Vue、Uniapp
版本说明
项目分为开源版和标准版,本文档为标准版文档,开源版文档部分适用。
联系方式
- QQ 群:951286996
- 官网:https://doc.macwk.cc
标准版和开源版区别
捐赠版独有支付代码。授权商业使用。开源版只供个人学习交流使用。不得用来商业搭建用途。
购买249捐赠班我会拉你到优先更新的仓库。功能更完善。bug更少
捐赠地址:https://mbd.pub/o/bread/Y56bmJ9s
了解更多
IceCMS 是一个开源的 CMS 平台,旨在简化网站内容管理,同时为管理员和最终用户提供高级功能。该系统采用模块化架构,将后端 API、管理界面和面向公众的网站分开处理。
主要功能包括:
功能 | 描述 |
---|---|
内容管理 | 处理多种内容类型,包括文章、图片、资源 |
栏目管理 | 创建和管理自定义内容分类 |
用户管理 | 带权限系统的管理员控制 |
数据分析 | 网站流量和用户行为统计 |
模板系统 | 自定义网站模板,快速建站 |
SEO 工具 | 内置搜索引擎优化 |
移动支持 | UniApp 集成,支持 H5 和小程序 |
系统架构
IceCMS 采用微服务启发式架构,各组件之间有明确的分离:
核心组件
系统由多个相互连接的模块组成:
后端 (IceCMS-主程序)
- 基于 Java 的 Spring Boot 应用,作为核心 API
- 处理数据处理、认证和业务逻辑
- 连接到 MySQL 用于持久化,使用 Redis 进行缓存
管理面板 (IceCMS-前端-管理)
- 基于 Vue.js 的网站管理应用
- 功能丰富的仪表盘,包含内容管理工具
- 基于 Element UI 组件,并进行了自定义样式
公共前端 (IceCMS-前端-nuxt3)
- 基于 Nuxt3 的公共内容网站
- 适应多种设备的响应式设计
- 现代化 UI,性能优化
移动支持 (IceWk-uniApp)
- 支持 H5 和小程序的 UniApp 实现
- 将内容访问扩展到移动平台
技术栈
IceCMS 在其技术栈中利用了现代网络技术:
后端技术
- 核心框架:Spring Boot 2.2.7
- 安全:Spring Security 配合 JWT 认证
- 数据访问:MyBatis 3.5.5,配合 PageHelper 进行分页
- 缓存:Redis 用于性能优化
- 工具:commonmark-java(Markdown 处理),ip2region(IP 定位)
前端技术
- 管理界面:Vue 2.x, Vue Router, Vuex, Element UI
- 公共网站:Nuxt3 配合自定义组件
- 移动端:UniApp 用于跨平台移动支持
- 支持库:axios, echarts, lodash 等
部署选项
IceCMS 提供灵活的部署选项,以适应不同的环境:
Docker 部署(推荐)
项目提供了 Docker 配置,以便快速设置:
- 完整的 Docker Compose 配置,一键部署
- 单独的容器用于 MySQL、Spring API 和 Vue 前端
- 预配置的环境设置,立即使用
传统部署
对于偏好直接服务器安装的用户:
- 后端需要 Java 8+ 和 MySQL
- 前端需要 Node.js 环境进行构建
- 通过属性文件进行详细配置
可用资源
IceCMS 提供了多个在线资源,帮助您探索该平台:
资源 | URL | 描述 |
---|---|---|
演示网站 | www.icecmspro.com | 公共前端的实时示例 |
管理演示 | admin.icecmspro.com | 管理面板演示(admin/admin123) |
移动演示 | uni.icecmspro.com | UniApp 移动版本 |
API 文档 | api.icecmspro.com/doc.html | API 参考文档 |
官方文档 | www.icecms.cn | 官方文档网站 |
入门指南
要开始使用 IceCMS,我们建议从 Docker 部署方法开始,以获得最快的设置体验。后续文档页面将指导您:
- 使用 Docker 快速入门
- 各类环境的安装选项
- 自定义实例的配置指南
- 管理面板基础,开始管理内容
对于希望贡献或定制系统的开发者,深度剖析部分提供了关于架构、API 和组件结构的详细技术信息。
🌈 冰激凌内容管理系统 🍦 更新日志
2024-08-25
新增功能
- 【新增】实现了找回密码功能
- 【新增】支持黑夜模式
2024-06-06
优化改进
- 【优化】小程序端界面进行了优化
- 【优化】圈子下拉刷新时增加了进度条显示
2024-05-04
新增功能
- 【新增】集成支付配置
安全改进
- 【安全】接口进行了 XSS 注入攻击过滤
2024-04-01
安全改进
- 【安全】增加了部分接口的安全性验证
新增功能
- 【新增】后台新增功能的样式设计
2024-03-12
新增功能
- 【新增】上传头像功能已集成到专业版
- 【新增】支持图片上传功能
- 【新增】实现邮箱验证功能
2024-01-04
修复问题
- 【修复】修复了添加文件时是否已发布的 Bug
新增功能
- 【新增】新用户增加默认头像
- 【新增】支持用户修改密码
2023-11-11
新增功能
- 【新增】添加了对 Next.js 的支持
- 【新增】进行了 SEO 优化
- 【新增】增加了图床支持
优化改进
- 【优化】进行了界面优化
- 【优化】后台管理页面切换了模版
修复bug
- 【修复】修复了后台图片上传错误
2023-10-22
新增功能
- 【新增】增加了图片上传功能,用户现在可以在社区中上传图片并分享精彩瞬间
- 【新增】支持更多平台,新增了小程序版本,方便用户随时随地参与讨论
优化改进
- 【优化】对移动端界面进行了优化,提升了用户体验
- 【优化】对后台管理页面进行了优化,使管理员更加高效地管理社区
- 【优化】对评论系统进行了优化
修复bug
- 【修复】修复了一些已知的bug,提高了系统的稳定性和安全性
2023-09
新增功能
- 【新增】添加了会员功能
- 【新增】增加了积分功能
- 【新增】实现了会员功能购买
- 【新增】添加了会员有效期设置字段,可以设置有效天数
- 【新增】在前台进行了Gzip压缩以显著提升加载速度
2023-07
新增功能
- 【新增】实现了文章点赞功能
- 【新增】添加了临时登陆邮箱检测
- 【新增】实现了用户个人中心
- 【新增】商品页面一对多图片轮播
- 【新增】对前台登陆过期进行了处理
- 【新增】实现了搜索资源和资源前台分类
优化改进
- 【优化】对文章banner显示进行了优化
- 【优化】设置了资源下载的价格
2023-05
新增功能
- 【新增】添加了上传图片进度条
- 【新增】实现了图片转文字
- 【新增】前台登陆
- 【新增】添加了商城和支付功能
- 【新增】实现了评论和浏览量
优化改进
- 【优化】对图片进行了懒加载
- 【优化】对评论的显示进行了优化
- 【优化】前台右上角登陆后显示用户头像
2023-04
优化改进
- 【优化】实现了用户前台退出登录
- 【优化】对星球前端进行了优化
- 【优化】添加了分类功能和搜索
- 【优化】对用户jwt携带数据进行了设置
- 【优化】对uniapp进行了适配手机端
2023-02
新增功能
- 【新增】实现了星球后台
- 【新增】添加了会员分级和会员标签
- 【新增】实现了圈子创建和后台用户信息页
- 【新增】添加了资源点赞和资源评论功能
优化改进
- 【优化】对删除文章也要删除评论进行了优化
- 【优化】设置了VUEX存储和资源下载的链接
- 【优化】对资源下载页面进行了优化
以上是本次更新的主要内容,欢迎各位用户使用🌈冰激凌内容管理系统🍦,如有任何问题或建议,欢迎联系我们的客服人员。
下一步
👉 继续阅读快速入门指南,设置并运行您的第一个IceCMS项目。
👉 直接开始教程,通过构建一个完整的应用程序来学习IceCMS。
Was this helpful?
- 项目简介
- 项目组成
- 技术栈
- 版本说明
- 联系方式
- 标准版和开源版区别
- 了解更多
- 系统架构
- 核心组件
- 后端 (IceCMS-主程序)
- 管理面板 (IceCMS-前端-管理)
- 公共前端 (IceCMS-前端-nuxt3)
- 移动支持 (IceWk-uniApp)
- 技术栈
- 后端技术
- 前端技术
- 部署选项
- Docker 部署(推荐)
- 传统部署
- 可用资源
- 入门指南
- 🌈 冰激凌内容管理系统 🍦 更新日志
- 2024-08-25
- 新增功能
- 2024-06-06
- 优化改进
- 2024-05-04
- 新增功能
- 安全改进
- 2024-04-01
- 安全改进
- 新增功能
- 2024-03-12
- 新增功能
- 2024-01-04
- 修复问题
- 新增功能
- 2023-11-11
- 新增功能
- 优化改进
- 修复bug
- 2023-10-22
- 新增功能
- 优化改进
- 修复bug
- 2023-09
- 新增功能
- 2023-07
- 新增功能
- 优化改进
- 2023-05
- 新增功能
- 优化改进
- 2023-04
- 优化改进
- 2023-02
- 新增功能
- 优化改进
- 下一步