#
OneBlog 一个简洁美观、功能强大并且自适应的Java博客。使用springboot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。
QQ群:230017570
# 功能
- 多种编辑器:支持wangEditor和Markdown两种富文本编辑器,可以自行选择
- 自动申请友情链接:在线申请友情链接,无需站长手动配置,只需申请方添加完站长的连接后自行申请即可
- 百度推送:支持百度推送功能,加速百度搜索引擎收录博文
- 评论系统:自研的评论系统,支持显示用户地址、浏览器和os信息,后台可审核评论、开启匿名评论、回复和邮件通知评论
- 权限管理:后台配备完善的权限管理
- SEO:自带robots、sitemap等seo模板,实现自动生成robots和sitemap
- 实时通讯:管理员可向在线的用户发送实时消息(需用户授权 - 基于websocket实现,具体参考DBlog建站之Websocket的使用 (opens new window))
- 系统配置支持快速配置:可通过后台手动修改诸如域名信息、SEO优化、赞赏码、七牛云以及更新维护通知等
- 多种文件存储:集成七牛云、阿里云OSS,实现文件云存储,同时支持本地文件存储
- 文件搬运工:集成blog-hunter (opens new window)实现“文章搬运工”功能,支持一键同步imooc、csdn、iteye或者cnblogs上的文章,可抓取列表和单个文章
- 第三方授权登录:集成JustAuth (opens new window)实现第三方授权登录
# 项目动态
# 模块划分
模块 | 释义 | 备注 |
---|---|---|
blog-core | 核心业务类模块,提供基本的数据操作、工具处理等 | 该模块只是作为核心依赖包存在 |
blog-admin | 后台管理模块 | 该模块作为单独项目打包部署 |
blog-web | 前台模块 | 该模块作为单独项目打包部署 |
blog-file | 文件存储功能模块 | 支持local、七牛云和阿里云OSS |
# 技术栈
- Springboot 2.0.8
- Apache Shiro 1.2.2
- Logback
- Redis
- Lombok
- Websocket
- MySQL、Mybatis、Mapper、Pagehelper
- Freemarker
- Bootstrap 3.3.0
- wangEditor
- jQuery 1.11.1、jQuery Lazyload 1.9.7、fancybox、iCheck
- 阿里云OSS
- kaptcha
- Qiniu
- webMagic
- ...
# Demo 演示
# 贡献代码
- fork 本项目到自己的 repo
- 把 fork 过去的项目也就是你仓库中的项目 clone 到你本地
- 修改代码(
dev
分支) - commit 后 push 到自己的仓库
- 发起 PR(pull request) 请求,提交到
dev
分支 - 等待合并
# 开源推荐
JustAuth
开箱即用的第三方授权登录组件: https://github.com/justauth/JustAuth (opens new window)spring-boot-demo
深度学习并实战 spring boot 的项目: https://github.com/xkcoding/spring-boot-demo (opens new window)mica
SpringBoot 微服务高效开发工具集: https://github.com/lets-mica/mica (opens new window)pig
宇宙最强微服务认证授权脚手架(架构师必备): https://gitee.com/log4j/pig (opens new window)SpringBlade
完整的线上解决方案(企业开发必备): https://gitee.com/smallc/SpringBlade
# 赞赏
TIP
为了让OneBlog更好用,作者码代码码的头发都没了!请作者买块生姜擦擦头皮,据说这样有助于生发~~
支付宝 | 微信 | 支付宝红包 |
---|---|---|
更多赞助方式,请参考:赞助