OneBlog簡介
OneBlog簡介
OneBlog是一款簡潔美觀、自適應的Java博客系統(tǒng)。使用springboot開發(fā),前端使用Bootstrap。支持移動端自適應,配有完備的前臺和后臺管理功能。
網站預覽
開源地址
寫在前面的話
ps: 雖然我知道,大部分人都是來了直接下載源代碼后就瀟灑的離開,并且只有等到下次突然想到“我天~~我得去看看OneBlog這爛項目更新新功能了嗎”的時候才會重新來到這兒,即使你重新來過,我估計你也只有兩個選擇:
發(fā)現(xiàn)更新代碼了 --> 下載源碼后重復上面的步驟
發(fā)現(xiàn)沒更新代碼 --> 直接關閉瀏覽器
雖然我知道現(xiàn)實就是如此的殘酷,但我還是要以我螢蟲之力對各位到來的同仁發(fā)出一聲誠摯的嘶吼:
如果喜歡,請多多分享?。《喽郤tar??!fork可以,但還是請star一下!!
開發(fā)環(huán)境
工具 | 版本或描述 |
---|---|
OS | Windows 7 |
JDK | 1.7+ |
IDE | IntelliJ IDEA 2017.3 |
Maven | 3.3.1 |
MySQL | 5.6.4 |
模塊劃分
模塊 | 釋義 |
---|---|
blog-core | 核心業(yè)務類模塊,提供基本的數據操作、工具處理等 |
blog-admin | 后臺管理模塊 |
blog-web | 前臺模塊 |
技術棧
- Springboot 1.5.9
- 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
- ...
使用方法
- 使用IDE導入本項目
- 新建數據庫
CREATE DATABASE dblog;
- 導入數據庫
docs/db/dblog.sql
- 修改(
resources/application.yml
)配置文件- 數據庫鏈接屬性(可搜索
datasource
或定位到L.19) - redis配置(可搜索
redis
或定位到L.69) - mail配置(可搜索
mail
或定位到L.89) - 【七牛云】配置(見sysconfig表中qiniu*開頭的字段)
注:因為系統(tǒng)存在redis緩存,如果是第一次使用,可以直接修改sys_config表內容,如果不是第一次用,建議使用admin項目中的系統(tǒng)配置
頁面修改相關配置內容
- 數據庫鏈接屬性(可搜索
- 運行項目(三種方式)
- 項目根目錄下執(zhí)行
mvn -X clean package -Dmaven.test.skip=true
編譯打包,然后執(zhí)行java -jar target/blog-web.jar
- 項目根目錄下執(zhí)行
mvn springboot:run
- 直接運行
BlogWebApplication.java
- 項目根目錄下執(zhí)行
- 瀏覽器訪問
http://127.0.0.1:8443
后臺用戶
超級管理員: 賬號:root 密碼:123456 (本地測試使用這個賬號,admin沒設置權限)
普通管理員: 賬號:admin 密碼:123456
評論審核管理員: 賬號:comment-admin 密碼:123456
注:后臺用戶的創(chuàng)建,盡可能做到權限最小化
更多詳情,請參考【Wiki】
更新日志
2018-06-10
修改功能:
新增:
markdown版的編輯器、評論框
控制文章的評論框是否顯示
修改密碼功能
優(yōu)化:相關頁面進行優(yōu)化
2018-06-05
修改功能:
修復: admin用戶首頁報錯的問題
優(yōu)化:
- ROOT用戶默認擁有所有權限
- admin頁面改為macro引用的方式
- 登錄界面
- 日志記錄
2018-05-25
修改功能:
- 修復后臺標簽等分頁失敗的問題
- 修復前臺自動申請友鏈失敗的問題
- 其他一些問題
2018-05-22
修改功能:
- 完善shiro權限(數據庫、頁面)。注:需要重新執(zhí)行下
sys_resources
和sys_role_resources
兩張表的insert
語句 - redis配置默認不含密碼(鑒于大多數朋友的redis都沒有密碼做此修改,不過本人 強烈建議設置下密碼)
2018-05-18
修復bug:
- web端自動申請友鏈后不顯示的問題
- config表修改后不能實時刷新的問題
增加功能:
- 網站贊賞碼
- 百度推送功能(鏈接提交到百度站長平臺)
修改功能:
- 百度api的ak和百度推送的token以及七牛云的配置改為通過config表管理
- admin模塊菜單通過標簽實時獲取
- 彈窗工具類js結構調整
你能看到這兒已經很不容易了,剩下的自己先摸索摸索吧,實在不行,加QQ群190886500,進群可以選擇性的備注:歐巴群主我愛你(咳咳,鑒于部分群友的抗議,該備注就不用了),麻煩大家換成:我猜群主一定很帥
圖片預覽
前臺頁面
后臺頁面
生命不息,折騰不止! 更多信息,請關注:
開源協(xié)議
- 本文標簽: 其他
- 本文鏈接: http://662558.cn/article/1
- 版權聲明: 本文由君寶信息技術原創(chuàng)發(fā)布,轉載請遵循《署名-非商業(yè)性使用-相同方式共享 4.0 國際 (CC BY-NC-SA 4.0)》許可協(xié)議授權