1 Star 0 Fork 552

sangkun / pb-cms

forked from LinZhaoguan / pb-cms 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

欢迎━(`∀´)ノ亻!

banner

瀑布内容管理系统

瀑布内容管理系统,采用SpringBoot + Apache Shiro + Mybatis Plus + Thymeleaf 实现的内容管理系统(附带权限管理),是搭建博客、网站的不二之选。

文档目录

项目介绍

PB-CMS,致力于开发最精简、实用的CMS管理系统,适合搭建博客、企业网站等,完美自适应。

满足您的强迫症(包括我自己的强迫症[手动狗头])

项目前台预览:https://www.puboot.com
项目后台预览:https://www.puboot.com/admin

后台测试账号 账号:guest 密码:123456

如果喜欢,多多分享!!多多Star!!有你的支持,是我更新的最大动力!感谢~

技术栈

Spring Boot、Apache Shiro、MyBatis-Plus、Alibaba Druid、Redis、MySQL、Thymeleaf、Google Guava

JDK Maven MySQL Redis license

安装

  1. 将本项目源码导入本地开发工具(如 IntelliJ IDEA ),本地开发工具需要安装 lombok 插件
  2. 安装Mysql数据库:Mysql版本最低支持5.7,新建 database CREATE DATABASE pb_cms_base;
  3. 初始化数据库:找到项目数据库文件:docs/db/pb_cms_base.sql,执行 pb_cms_base.sql
  4. 安装RedisRedis最低版本支持 3.2
  5. 修改(resources/application.yml)配置文件
    1. 修改数据库链接相关连接串、用户名和密码(可搜索datasource)
    2. redis配置(可搜索redis)
  6. 运行项目(三种方式)
    1. 项目根目录下执行mvn -X clean package -Dmaven.test.skip=true编译打包,然后执行java -jar pb-cms/target/pb-cms.jar
    2. 项目根目录下执行mvn springboot:run
    3. 直接运行SpringbootApplication.java
  7. 前台首页,浏览器访问http://localhost:8080
  8. 后台首页,浏览器访问http://localhost:8080/admin使用账号密码admin,123456登录系统后台。

使用

文件上传

文件上传目前支持三种方式:七牛云、腾讯云和本地存储。

可以在后台管理 -> 上传管理 -> 云存储配置页面进行文件上传相关配置

小提示:如果使用本地存储,则需要在项目的配置文件中,配置文件上传目录file.upload-folder 和 文件访问前缀地址file.access-prefix-url

静态化

网站启用静态化步骤:

  1. 在yml配置文件中,配置好静态页面文件生成的文件夹路径
  2. 启动项目,进入后台->网站管理->基础信息,切换到开启“静态化”,点击保存

代码结构

├── main
│   ├── java
│   │   └── com
│   │       └── puboot
│   │           ├── SpringbootApplication.java 项目启动类
│   │           ├── common    公共资源,如注解、切面、shiro集成、通用工具类等
│   │           ├── component 项目公共组件
│   │           ├── enums     枚举类
│   │           ├── exception 全局异常处理
│   │           └── module
│   │               └── admin 后台模块
│   │               └── blog  前端模块
│   └── resources
│       ├── application-dev.yml 开发环境配置文件
│       ├── application-prd.yml 生产环境配置文件
│       ├── application.yml     通用配置文件
│       ├── logback-spring.xml  日志配置文件
│       ├── mapper              Mybatis XML文件
│       ├── static
│       │   ├── admin           后台css、js、插件、图片
│       │   ├── css             项目前后台通用css文件
│       │   ├── favicon.ico     项目前后台通用css文件
│       │   ├── img             项目前后台通用图片文件
│       │   ├── js              项目前后台通用js文件
│       │   ├── libs            项目前后台通用类库
│       │   └── theme           主题相关资源
│       │       └── pb
│       └── templates           项目页面目录
│           ├── admin           后台页面目录
│           │   ├── article     文章管理
│           │   ├── category    分类管理
│           │   ├── comment     评论管理
│           │   ├── database    数据库监控
│           │   ├── fragments   通用页面
│           │   ├── index       后台首页
│           │   ├── link        友链管理
│           │   ├── onlineUsers 在线用户
│           │   ├── permission  权限管理
│           │   ├── role        角色管理
│           │   ├── site        站点管理
│           │   ├── tag         标签管理
│           │   ├── theme       主题管理
│           │   ├── upload      上传管理
│           │   └── user        用户管理
│           ├── error
│           │   ├── 403.html
│           │   ├── 404.html
│           │   ├── 4xx.html
│           │   ├── 500.html
│           │   └── 5xx.html
│           ├── home
│           │   └── fragments  前端通用页面
│           ├── system
│           │   ├── kickout.html  踢出页面
│           │   ├── login.html    登录页面
│           │   └── register.html 注册页面
│           └── theme             主题目录
│               └── pblog         默认主题
└── test
    └── java
        └── com
            └── puboot
                ├── SpringbootApplicationTests.java 单元测试

项目展示

前台页面

preview

preview

后台页面

preview

preview

欢迎入群

输入图片说明

主要项目负责人

@LinZhaoguan @wenbin

参与贡献方式

  1. Fork 本项目
  2. 新建 feature_xxx 分支
  3. 提交代码
  4. 提交 Pull Request

开源协议

MIT © 2021 LinZhaoguan

MIT License Copyright (c) 2019 LinZhaoguan Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

瀑布内容管理系统,采用SpringBoot + Apache Shiro + Mybatis Plus + Thymeleaf 实现的内容管理系统(附带权限管理),是搭建博客、网站的不二之选。致力于开发最精简、实用的CMS管理系统,适合搭建博客、企业网站等,持续开发中。 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/lyono/pb-cms.git
git@gitee.com:lyono/pb-cms.git
lyono
pb-cms
pb-cms
master

搜索帮助