Skip to content

aomsir/Jewix-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简体中文 | English

Jewix博客系统

Jewix-Blog-System

Jewix - 一款简约、高效、多样化的前后端分离博客系统

项目特性

  • 编辑器选择:支持富文本编辑器和 Markdown 编辑器,让用户可根据个人喜好选择适合自己的编辑器
  • 权限管理:使用 Spring Security 实现 RBAC 权限管理,确保安全性和稳定性
  • 分类与标签分类:提供多种分类方式和标签分类功能,方便对文章进行管理、查找和分类
  • 评论功能:方便读者与博主进行交流、留言、提出建议和反馈
  • 文章浏览量统计功能:实时记录文章的浏览量,让博主了解文章受欢迎程度
  • 响应式布局:适配不同终端设备,使用起来更加便捷和愉悦
  • 友情链接:支持友情链接功能,为站点提供更丰富的内容和资源
  • 页面功能:提供静态页面、动态页面等多种页面功能,让用户可根据自己需求进行选择
  • 服务端渲染:支持服务端渲染,优化网站性能和用户体验
  • 相册功能:支持图片上传、浏览和下载,并提供多个相册分类方式,方便对照片进行管理和查找
  • 登录日志管理:记录用户的登录信息,方便管理员了解用户的操作行为和登录历史
  • 操作日志管理:记录系统的操作行为,方便管理员进行异常排查和审核操作记录
  • 人员管理:提供人员信息录入、修改和删除等管理功能,方便管理员进行人员管控
  • 容器化部署:支持 Docker 容器化部署,方便快速部署和管理博客系统

技术栈

  • 前端:React、Next、AntDesign、AntDesignPro等
  • 后端:SpringBoot、SpringMVC、SpringSecurity、Jasypt、JWT、Mybatis等
  • 中间件:MySQL、Redis、ElasticSearch(计划)、RocketMQ(计划)
  • 运维:Rocky Linux、Docker
  • 其他:又拍云存储、OSS、COS、腾讯地图

快速开始

  • 方式一:克隆项目,进入Jewix-Deploy构建Docker镜像启动即可
  • 方式二:克隆项目,手动编译,分别启动前后端项目即可
  • 注意:
    • 记得修改IP、SpringBoot配置文件等
    • 前端启动使用 npm run server
    • 后台默认账号:admin@say521.cn
    • 后台默认密码:123456
  • TODO:后续会发布wiki,有问题先提issue

后续计划

  • 优化后端性能
  • 优化前端样式
  • 接入Elasticsearch中间件
  • 接入RocketMQ中间件
  • 接入ChatGPT

注意事项

  • Jewix使用 GPL V3.0协议开源。请遵守此协议进行二次开发等
  • Jewix1.0版本存在些许问题,等待后续版本的优化扩充
  • 欢迎大家踊跃提出Pull Request

联系我们

  • 添加好友,备注Jewix博客进微信交流群

联系我们