一款内容管理GitHub开源系统,附源码 !

推荐关注

责编:猿哥 | 来源:GitHub猿 整理

正文

大家好。我是GitHub科技君。

今天,推荐一个系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。

上次是谁要的系统项目啊,猿哥帮你找到了。

这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。

📚 项目介绍

 
 
 
 
 
 
最近猿哥在逛网站的时候发现一个不错的开源项目,猿哥觉得不错,值得拿出来和大家分享下。
 
 
 
 
 
 
🔥本项目系统是一款内容管理系统,实现MacWK资源站,社区图片视频圈子CMS,支持网页端移动端小程序适合做 资讯商城,社区论坛,聊天交友 社区,博客,圈子,论坛,图片,视频,社交。

后端

  1. 核心框架:Spring Boot

  2. 安全框架:Spring Security

  3. Token 认证:jjwt

  4. 持久层框架:MyBatis

  5. 分页插件:PageHelper

  6. NoSQL缓存:Redis

  7. Markdown 转 HTML:commonmark-java

  8. 离线 IP 地址库:ip2region

基于 JDK8 开发,8以上要添加依赖:

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.0</version>
</dependency>

前端

核心框架:Vue2.x、Vue Router、Vuex

Vue 项目基于 @vue/cli4.x 构建

JS 依赖及参考的 css:axios、moment、nprogress、v-viewer、prismjs、APlayer、MetingJS、lodash、mavonEditor、echarts、tocbot、iCSS

后台 UI

后台 CMS 部分基于 vue-admin-template

UI 框架为 Element UI

前台 UI

Element UI:部分使用,一些小组件,更改了ui样式,便于快速实现效果。

最近更新

增加标签功能

完善部分ui

docker 前端部署方式

docker compose 一键部署

快速开始

Docker部署方式(推荐,可用于快速上线或测试)

# 未安装docker的请先安装docker,已经安装的跳过此步
yum install docker-ce -y
#启动docker
systemctl start docker
# 配置国内源
# 创建docker目录
sudo mkdir -p /etc/docker
# 创建配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
# 加载新的配置文件
sudo systemctl daemon-reload
# 重启docker服务
sudo systemctl restart docker

main-命令执行
Ps:按顺序执行

1.运行Mysql容器
docker run -d -p 0:3389 \
--name ice-sql \
--restart always \
thecosy/icemysql:v2.2.0

2.运行Spring容器
docker run -d -p 8181:8181 \
--name ice-api \
--restart always \
--link ice-sql:db \
thecosy/icecms:v2.2.0

3.运行Vue容器
docker run -d -p 3000:80 \
--name ice-vue \
--restart always \
--link  ice-api:iceApi \
thecosy/icevue:v2.2.0

#访问前端地址http://ip:3000

目录结构

iceCMS/
├── HELP.md
├── IceCMS-java.iml
├── IceCMS-main             --java主程序启动入口
│   ├── IceCMS-main.iml
│   ├── main.iml
│   ├── pom.xml
│   ├── src
│   └── target
├── IcePay-ment             --java支付模块
│   ├── IcePay-ment.iml
│   ├── pom.xml
│   ├── src
│   └── target
├── IceWk-ment              --java前端api模块
│   ├── IceWk-ment.iml
│   ├── pom.xml
│   ├── src
│   └── target
├── IceWk-uniApp            --h5Uniapp模块
│   ├── App.vue
│   ├── LICENSE
│   ├── components
│   ├── main.js
│   ├── manifest.json
│   ├── nPro
│   ├── package-lock.json
│   ├── package.json
│   ├── pages
│   ├── pages.json
│   ├── static
│   ├── store
│   ├── subPage
│   ├── template.h5.html
│   ├── theme
│   ├── uni.scss
│   ├── uni_modules
│   ├── utils
│   └── vue.config.js
├── IceWk-vues                --前端vue模块
│   ├── LICENSE
│   ├── README.md
│   ├── babel.config.js
│   ├── build
│   ├── dist
│   ├── jest.config.js
│   ├── jsconfig.json
│   ├── node_modules
│   ├── package-lock.json
│   ├── package.json
│   ├── postcss.config.js
│   ├── public
│   ├── serverless.yml
│   ├── src
│   ├── vue.config.js
│   └── yarn.lock
├── README.md
├── bin
│   ├── clean.bat
│   ├── package.bat
│   └── run.bat
├── doc
│   └── IceCMS环境使用手册.docx
├── mvnw
├── mvnw.cmd
├── pom.xml
└── sql                        --项目sql文件
├── icecms5.6.sql
└── icecms8.0.sql

三、界面展示

PC端

dbeb01639cb2d745dfc9b1e59aff53c9.png

8dd795847bfe4f09aa8d94637c11f18b.png

547aec39fb38f1da296dde93d8abe427.png

0194ddc35183adadb9b18749ca02c86a.png

后台

24bdb24f9b40e80f30870d571d38fe7f.png

77cc0fd7db248642a81672ec35b25308.png

9667a3dd4d538016330c56cef3e2d4c5.png

最后,想学习这个项目的可以查看项目地址:

项目源码,怎么领取?

源码获取
扫码下方二维码,后台回复【内容系统】即可获取所有系统
1、树管理: 无限级树状菜单管理,并可以对树节点进行增加,修改,删除,移动操作。 2、定制表: 可以创建数据表,随意增加,修改,删除字段,并可以对每个字段进行高级属性设置,数据表创建完后,只需指定树节点的连接地址,该数据表的增加,修改,删除,移动,查询等功能自动完成,不需要编写任何代码。里面具体涉及很多功能,是系统的核心。 3、权限管理: 由组和用户组成,可以对各个栏目的数据增加,修改,删除,其它操作进行权限控制。整个系统由一个最高权限设计者控制。 4、产品系统: 集成无限级分类产品系统,您可以在定制表中自定义想要的字段。 5、新闻系统: 集成新闻系统,新闻分类可以显示在树状菜单中。新闻分类管理可以在树管理中完成。您可以在定制表中自定义想要的新闻字段。 6、内容介绍: 可以对某数据表的某个字段进行单独编辑,比如一些单位介绍,就可以只用一个再线编辑器。 7、垃圾处理: 本系统有完美的垃圾文件处理机智,当删除记录的时候,能自动删除该记录中包含的文件(如产品图片)。当删除分类的时候,也能删除该分类下所有的子分类和相关联的垃圾数据和文件。使系统保持清洁。 8、表单元素: 在定制字段时,可以指定该字段的元素类型,本系统罗列了所有的表单元素,并且加一个功能完善的在线编辑器,对文件类型进行了完美的设计。 9、用户日志: 系统记录用户登录信息和操作信息,比如IP,登录时间,操作哪张表,进行什么操作等等。 10、多语言: 本系统按多语言版设计,使用utf-8编码,集成简繁英三种语言,您可以设置默认语言,并且可以增加其它语言版本。 11、二次开发: 本系统已形成一个完善的框架,用户可以进行二次开发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值