Oily Blog 开源公告
Oily Blog 开源公告
一个轻量级、SEO友好的Java博客系统
项目简介
Oily Blog 是一款基于 JFinal 4.9 + H2 数据库开发的轻量级个人博客系统。它专为技术爱好者和独立开发者设计,追求简洁、高效、易部署的理念。
开源地址
后台管理
| 项目 | 信息 |
|---|---|
| 后台地址 | /admin/login |
| 管理员账号 | admin |
| 管理员密码 | admin123 |
首次登录后请及时修改密码!
主要功能
文章管理
- ✍️ Markdown编辑器 - 支持实时预览、工具栏快捷操作
- 📝 文章发布 - 支持标题、分类、标签、摘要、置顶
- 🔄 草稿功能 - 支持保存为草稿,定时发布
- 📊 文章统计 - 浏览量统计、热门文章排行
分类管理
- 📂 自定义分类 - 支持增删改查、排序
- 🔗 SEO友好URL - 支持自定义slug
SEO优化
- 🎯 语义化URL - 文章链接使用自定义slug
- 📝 Meta标签 - 支持自定义标题、关键词、描述
- 🗺️ 站点地图 - 自动生成sitemap.xml
- 🤖 robots.txt - 搜索引擎爬虫配置
系统特色
- 🚀 轻量快速 - 基于JFinal框架,启动迅速
- 💾 零配置 - 内置H2数据库,开箱即用
- 📱 响应式设计 - 完美支持PC、平板、手机
- 🔒 安全机制 - MD5密码加密,防SQL注入
技术栈
| 技术 | 版本 | 说明 |
|---|---|---|
| JFinal | 4.9.20 | MVC框架 |
| H2 | 1.4.200 | 嵌入式数据库 |
| Druid | 1.2.16 | 数据库连接池 |
| Marked | 11.1.1 | Markdown解析 |
| Highlight.js | 11.9.0 | 代码高亮 |
快速部署
环境要求
- JDK 1.8+
- Tomcat 8/9
- Maven 3.5+
后台:http://localhost:8080/oily-blog/admin/login
数据库配置
数据库文件自动生成在 C:/db/oily_blog_h2.mv.db,如需修改,编辑 src/main/resources/config.txt:
jdbcUrl=jdbc:h2:C:/db/oily_blog_h2;MODE=MySQL;AUTO_SERVER=TRUEuser=sapassword=开源协议
本项目采用 Apache License 2.0 协议,欢迎自由使用和二次开发。
致谢
- JFinal - 极简Java MVC框架
- Marked - Markdown解析器
- Highlight.js - 代码高亮库
联系我们
- 作者:奥利顶
- 官网:http://www.oily.top
- GitHub:https://github.com/jsgb123/oily-blog
后续计划
- [ ] 评论系统
- [ ] 友情链接
- [ ] 文章搜索优化
- [ ] 主题切换
- [ ] Docker镜像
- [ ] 更完善的API接口
如果觉得不错,欢迎关注页面底部微信公众号支持一下!