轻量级的博客项目,没有弄那些花里胡哨的功能。开源不易,如喜欢请帮忙点个star ,各位的star也是我对该项目后期维护和新增功能的动力。
- SpringBoot
- Redis
- RabbitMQ
- SpringSecurity
- Mybatis-Plus
- MySql
- Swagger
- AJ-Captcha
- Quartz
- Vue
- Element-UI
- 文章管理:文章列表,支持Markdown编写博客,可直接复制图片到编辑器上自动上传OSS(可切换本地),文章归档。
- 资源管理:网站的收藏夹可直达站点,可上传预览图。
- 友链管理:维护友链。
- 图片管理:重复使用的图片可上传图片管理,方便二次调用。图片上传分为本地和OSS可切换。
- 系统管理:字典表维护,系统参数设置,定时计划的维护,网站基本信息配置,公告维护,日志维护。
- 个人信息:头像修改,密码修改。
- 登录:SpringSecurity鉴权,图形验证码校验。
- 评论列表,评论回复可通过邮箱通知留言者(可关闭),评论消息发送通过RabbitMQ(可关闭)。
- 题库(2023/12/15添加)
- 移除Sa-Token,使用SpringSecurity鉴权,新增用户管理,角色管理,菜单管理(2024/05/12添加)
- 文章列表,详情展示。
- 文章归档。
- 文章留言。
- 友链展示。
- 项目下db目录内寻找最新日期sql文件运行。
- 修改dev下redis,mysql配置信息,这时即可通过VblogApplication启动项目。
- 如不需要oss和邮箱功能可去系统管理-参数设置处关闭,如开启状态下需要在dev里填入相关秘钥即可。
- npm install
- npm run dev
- 后台初始账号密码:admin,123456
- npm install
- npm run dev
如遇到bug,可在项目lssues提问,大家有好的修改都可提交,感谢!