# roud-blog **Repository Path**: kobe-curry/roud-blog ## Basic Information - **Project Name**: roud-blog - **Description**: 一个个人个性化博客项目,使用springboot+mybatis-plus+vue+element-plus+redis完成。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 4 - **Created**: 2023-05-23 - **Last Updated**: 2023-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
项目准备:jdk、mysql、maven、redis、node.js等相关环境需要提前配置好
>代码拉取: git clone https://gitee.com/roud/roud-blog.git拉取后的主体项目结构如下:
拉取后的前端项目结构如下:
将sqlfiles目录下的sql文件导入数据库
1.定位到./cms/pom.xml,导入maven依赖
1.定位到./cms/src/main/resources/application.yml,修改数据库、redis及项目端口配置
1.定位到./cms/src/main/resources/config/mail.setting,此处修改邮箱配置(用于注册时发送邮箱验证码)。默认使用网易163邮箱,user填入邮箱,pass填入授权码(授权码获取:登录网易免费邮网页版-设置-POP3/SMTP/IMAP-开启POP3/SMTP-新增授权码)
1.切换到./vue目录下,执行npm install命令安装vue项目所需依赖
1.启动redis服务
1.启动springboot项目服务
1.启动vue服务,启动完成自动跳转至主页
##### 其他 1.目前角色权限仅通过type进行划分,type类型分别为:
-0-超级管理员(具有对用户和博客文章增删改查权限)
-1-普通用户(评论权限和查看信息脱敏的后台管理系统的权限,注册的账号默认类型为普通用户)
-2-演示用户(仅具备查看信息脱敏的后台管理系统的权限)
2.如何在自己的项目中将普通账号升级为超级管理员账号?
-直接修改数据库,将用户type修改为0
3. ... ### 页面路由 ##### 首页 >http://localhost:8081/index/show ##### 登录页 >http://localhost:8081/index/login ##### 注册页 >http://localhost:8081/index/reg ##### 后台管理用户管理页面 >http://localhost:8081/manage/user ##### 后台管理文章管理页面 >http://localhost:8081/manage/article ##### 博客编辑页 >http://localhost:8081/manage/edit ##### 适配错误页 >http://localhost:8081/errorcomputermodel ### 该项目目前在不断完善,计划完善功能: 1. 小黑屋(废弃,打算在nginx中配置) 2. 主页广告植入及后台广告发布 3. 角色权限细化 4. 商城页面(文章页可以展示商城商品及跳转至商城) 5. 个人资料页 6. 资源共享 ... >该项目为个人项目,仅在有空时进行更新完善,目前功能十分不完善,只满足了主要功能,欢迎各位提出宝贵意见。联系QQ:2273459453