原創(chuàng)

OneBlog簡介

溫馨提示:
本文最后更新于 2023年05月18日,已超過 554 天沒有更新。若文章內的圖片失效(無法正常加載),請留言反饋或直接聯(lián)系我。

OneBlog簡介

OneBlog是一款簡潔美觀、自適應的Java博客系統(tǒng)。使用springboot開發(fā),前端使用Bootstrap。支持移動端自適應,配有完備的前臺和后臺管理功能。

網站預覽

https://docs.zhyd.me

開源地址

  1. Gitee
  2. Github

寫在前面的話

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
  • ...

使用方法

  1. 使用IDE導入本項目
  2. 新建數據庫CREATE DATABASE dblog;
  3. 導入數據庫docs/db/dblog.sql
  4. 修改(resources/application.yml)配置文件
    1. 數據庫鏈接屬性(可搜索datasource或定位到L.19)
    2. redis配置(可搜索redis或定位到L.69)
    3. mail配置(可搜索mail或定位到L.89)
    4. 七牛云】配置(見sysconfig表中qiniu*開頭的字段)
      注:因為系統(tǒng)存在redis緩存,如果是第一次使用,可以直接修改sys_config表內容,如果不是第一次用,建議使用admin項目中的系統(tǒng)配置頁面修改相關配置內容
  5. 運行項目(三種方式)
    1. 項目根目錄下執(zhí)行mvn -X clean package -Dmaven.test.skip=true編譯打包,然后執(zhí)行java -jar target/blog-web.jar
    2. 項目根目錄下執(zhí)行mvn springboot:run
    3. 直接運行BlogWebApplication.java
  6. 瀏覽器訪問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)化:

  1. ROOT用戶默認擁有所有權限
  2. admin頁面改為macro引用的方式
  3. 登錄界面
  4. 日志記錄

2018-05-25

修改功能:

  1. 修復后臺標簽等分頁失敗的問題
  2. 修復前臺自動申請友鏈失敗的問題
  3. 其他一些問題

2018-05-22

修改功能:

  1. 完善shiro權限(數據庫、頁面)。注:需要重新執(zhí)行下sys_resourcessys_role_resources兩張表的insert語句
  2. redis配置默認不含密碼(鑒于大多數朋友的redis都沒有密碼做此修改,不過本人 強烈建議設置下密碼)

2018-05-18

修復bug:

  1. web端自動申請友鏈后不顯示的問題
  2. config表修改后不能實時刷新的問題

增加功能:

  1. 網站贊賞碼
  2. 百度推送功能(鏈接提交到百度站長平臺)

修改功能:

  1. 百度api的ak和百度推送的token以及七牛云的配置改為通過config表管理
  2. admin模塊菜單通過標簽實時獲取
  3. 彈窗工具類js結構調整

你能看到這兒已經很不容易了,剩下的自己先摸索摸索吧,實在不行,加QQ群190886500,進群可以選擇性的備注:歐巴群主我愛你(咳咳,鑒于部分群友的抗議,該備注就不用了),麻煩大家換成:我猜群主一定很帥

圖片預覽

前臺頁面
PC-首頁
PC-文章詳情頁
手機
后臺頁面
首頁
菜單
文章列表
發(fā)表文章
markdown版的編輯器
角色列表
角色分配

生命不息,折騰不止! 更多信息,請關注:

  1. 我的博客
  2. 我的微博
  3. 我的頭條號
  4. 我的mooc

    有任何問題可以

開源協(xié)議

MIT

正文到此結束
本文目錄