Skip to content

Jzjzzzz/vblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vblog

基于SpringBoot+Vue前后端分离的个人博客项目

项目介绍

轻量级的博客项目,没有弄那些花里胡哨的功能。开源不易,如喜欢请帮忙点个star ,各位的star也是我对该项目后期维护和新增功能的动力。

技术栈

  • SpringBoot
  • Redis
  • RabbitMQ
  • SpringSecurity
  • Mybatis-Plus
  • MySql
  • Swagger
  • AJ-Captcha
  • Quartz
  • Vue
  • Element-UI

后台功能

  1. 文章管理:文章列表,支持Markdown编写博客,可直接复制图片到编辑器上自动上传OSS(可切换本地),文章归档。
  2. 资源管理:网站的收藏夹可直达站点,可上传预览图。
  3. 友链管理:维护友链。
  4. 图片管理:重复使用的图片可上传图片管理,方便二次调用。图片上传分为本地和OSS可切换。
  5. 系统管理:字典表维护,系统参数设置,定时计划的维护,网站基本信息配置,公告维护,日志维护。
  6. 个人信息:头像修改,密码修改。
  7. 登录:SpringSecurity鉴权,图形验证码校验。
  8. 评论列表,评论回复可通过邮箱通知留言者(可关闭),评论消息发送通过RabbitMQ(可关闭)。
  9. 题库(2023/12/15添加)
  10. 移除Sa-Token,使用SpringSecurity鉴权,新增用户管理,角色管理,菜单管理(2024/05/12添加)

前台功能

  1. 文章列表,详情展示。
  2. 文章归档。
  3. 文章留言。
  4. 友链展示。

在线站点

前台博客端

启动教程

后端

  1. 项目下db目录内寻找最新日期sql文件运行。
  2. 修改dev下redis,mysql配置信息,这时即可通过VblogApplication启动项目。
  3. 如不需要oss和邮箱功能可去系统管理-参数设置处关闭,如开启状态下需要在dev里填入相关秘钥即可。

后台前端页面(vue-admin)

  1. npm install
  2. npm run dev
  3. 后台初始账号密码:admin,123456

前台前端页面(vue-front-desk)

  1. npm install
  2. npm run dev

演示图(前台博客端请移步站点查看)

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

问题解决

如遇到bug,可在项目lssues提问,大家有好的修改都可提交,感谢!

About

基于SpringBoot+Vue前后端分离的个人博客项目

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published