尤娜-極致簡潔,爲極客創做而生

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

License
author
author
GitHub language count
GitHub last commit

簡介

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

協議

Una 使用前端

License
協議開源,您在使用的過程當中請儘可能遵循開源協議,即使您身處一個了不得的國。

快速開始

獲取最新源代碼

使用 git工具獲取代碼:java

git clone https://github.com/ramostear/una-boot.git
複製代碼

或者:git

git clone git@github.com: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,登陸驗證成功,將進入儀表板頁面。

演示

在線演示

前端:www.ramostear.com程序員

後端:暫無github

特色

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

開發環境

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

  • 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

框架 說明 官網
Spring Framework 輕量級(相對而言)的Java開發框架 spring.io/projects/sp…
Spring Boot Java Web開發腳手架 spring.io/projects/sp…
Apache Shiro 安全控制框架 shiro.apache.org
Hibernate 對象關係映射框架 hibernate.org
Freemarker 視圖模板引擎 freemarker.apache.org
Log4J 日誌記錄組件 logging.apache.org
Druid 數據庫連接池 druid.apache.org
FastJSON JSON解析庫 FastJson
EhCache 基於Java的進程內緩存框架 www.ehcache.org
pinyin4j 中文轉拼音的Java庫 sourceforge.net/projects/pi…
Maven 項目構建 maven.apache.org
lombok 代碼生成器 projectlombok.org

工程目錄

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                             #登陸模板
複製代碼

文檔

軟件截圖

主題渲染截圖

相關文章
相關標籤/搜索