尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜: 一個基於Spring Boot 2.0 構建的易於使用的Java 博客系統

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

簡介

Una [‘尤娜’] 只是一個項目代號,沒有特殊含義。尤娜是站在巨人的肩膀上開發完成的博客系統,旨在為程序員提供一個極簡的內容創作管理平臺,尤娜100%開放源代碼,如果您對她感興趣,Fork她,並盡情的與之玩耍。她才剛剛起步,或許存在諸多不足,但極簡是她至始至終的性格,如果您需要一個大型的內容管理平臺,那她可能不能勝任您的需求,如果您只需要一個短小精煉的內容管理系統,尤娜將是您的另一個選擇。

協議

Una 使用

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

協議開源,您在使用的過程中請儘量遵循開源協議,即便您身處一個了不起的國-中國。

快速開始

獲取最新源代碼

使用 git工具獲取代碼:

git clone https://github.com/ramostear/una-boot.git

或者:

git clone [email protected]:ramostear/una-boot.git

導入項目

  • SpringToolSuite[Eclipse]導入,選擇菜單 File -> Import -> Maven -> Existing Maven Project ,點擊 Next 按鈕,選中檢出的 una-boot文件夾,點擊 Finish 按鈕,導入成功。
  • IntelliJ IDEA導入,菜單 File -> new -> project from existing source... -> 選中pom.xml文件,點擊 OK按鈕即可導入。
  • 創建數據庫,您可以直接導入工程下的una-boot-db.sql文件到數據庫中創建una-boot-db數據庫,也可以自行創建una-boot-db數據庫(數據庫使用utf-8字符編碼)。
  • 修改src/main/resources/application-druid.yml文件中的數據庫用戶名和密碼參數[您自己的用戶名和密碼]。
  • 啟動項目,運行src/main/java/com/ramostear/unaboot/UnaBootApplication.java文件的main方法。
  • 訪問後臺,尤娜默認端口80,後臺訪問地址:http://[localhost|ip|127.0.0.1]/admin/login,用戶名:Administrator,密碼:unabootv587,登錄驗證成功,將進入儀表板頁面。

演示

在線演示

前端:https://www.ramostear.com

後端:暫無

特點

  • 完全開源:基於Apache 2.0協議開源
  • 標籤化建站:尤娜內置了內容標籤和內容函數,可以快速的完成模板的製作
  • 多主題:支持多個主題自由切換,快速改變站點風格,而不需重新編譯後臺代碼
  • Markdown支持: 內置markdown編輯器
  • 文件存儲:支持本地存儲和CDN存儲
  • 評論支持:內置了Gitalk評論函數,只需設置相關的Gitalk參數即可擁有評論功能
  • Spring Boot: 基於Spring Boot 2.0版本進行構建

開發環境

建議您使用下面推薦的環境與尤娜玩耍,以避免版本不一致所帶來的困擾

  • OS: Windows 7/10,Linux
  • IDE: Eclipse,IntelliJ IDEA(推薦)
  • DB:MySQL 5.6+
  • JDK: JDK8+
  • Web Server: Apache Tomcat 8+
  • Maven: Maven 3.0+

技術框架

尤娜所使用的開發框架明細:

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

工程目錄

una-boot ├─db│ una_boot_db.sql #數據庫腳本信息│ ├─src│ ├─main│ │ ├─java│ │ │ └─com│ │ │ └─ramostear│ │ │ └─unaboot│ │ │ ├─common │ │ │ │ ├─exception #異常處理類│ │ │ │ ├─factory #CDN處理類│ │ │ │ │ └─support│ │ │ │ ├─jdbc #數據源相關 │ │ │ │ │ └─support│ │ │ │ └─util #工具包│ │ │ ├─domain #實體相關│ │ │ │ ├─dto│ │ │ │ │ └─support│ │ │ │ ├─entity│ │ │ │ ├─param│ │ │ │ └─vo│ │ │ ├─freemarker #freemarker解析器包│ │ │ │ ├─parser│ │ │ │ │ └─abs│ │ │ │ └─shiro #freemarker-shiro標籤包│ │ │ │ ├─abs│ │ │ │ └─config│ │ │ ├─repository #JPA持久化包│ │ │ │ └─support│ │ │ ├─service #業務相關包 │ │ │ │ ├─impl│ │ │ │ └─support│ │ │ ├─task #定時任務包│ │ │ └─web │ │ │ ├─admin #後臺控制器包│ │ │ ├─config #Web相關配置包│ │ │ └─interceptor #Intercepter包 │ │ └─resources│ │ ├─ehcache │ │ ├─static #靜態資源│ │ └─templates #後臺視圖模板│ │ ├─admin │ │ │ ├─category #欄目模板│ │ │ ├─common #公共視圖模板│ │ │ ├─link #鏈接模板│ │ │ ├─post #內容模板│ │ │ ├─setting #系統設置模板│ │ │ ├─tag #標籤模板│ │ │ └─theme #主題管理模板│ │ └─auth #登錄模板

文檔

  • 標籤及內置函數手冊:https://www.ramostear.com
  • 二次開發手冊:https://www.ramostear.com

軟件截圖

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

主題渲染截圖

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源

尤娜-基於Spring Boot 2.0構建的極簡博客系統現已經開源


分享到:


相關文章: