Java 開源博客 Solo 1.8.0 發佈 - 改進文件上傳

本次發佈主要是更新了編輯器,使其更好地支持文件上傳。(1.8.0 版本變動記錄請看這裏html

咱們的 Markdown 編輯器:前端

fbf6f8b2453049deb45e9a5fd96db792-9e70995ea6d811e69bf81872994b4ff0.gif

另外,咱們對 HTTPS 的支持也更完善了,歡迎你們試用!java


簡介

Solo 是一款一個命令就能搭建好的 Java 開源博客系統,並內置了 15+ 套精心製做的皮膚。除此以外,Solo 還有着很是活躍的社區,文章分享到社區後可讓不少人看到,產生豐富的交流互動。jquery

功能

Solo 沉澱至今的每個功能你應該都會用到。咱們不會將只有「20%」用戶使用的功能添加進來,只有這樣才能保持博客系統本該有的純淨,足夠輕量才能帶來簡約的使用體驗。git

  • Markdown / TinyMCE / KindEditor
  • 自定義導航(頁面、連接)
  • 草稿夾
  • 評論/回覆郵件提醒
  • 隨機文章 / 相關文章 / 置頂 / 更新提醒
  • 自定義文章永久連接
  • 自定義站點 SEO 參數
  • 自定義公告 / 頁腳
  • 多個簽名檔
  • 代碼高亮
  • 多皮膚,多端適配 / 社區皮膚
  • 多語言 / 國際化
  • 上傳七牛雲
  • 友情連接管理
  • 多用戶寫做,團隊博客
  • SQL 文件導出
  • 插件系統
  • Atom / RSS 訂閱
  • Sitemap
  • MetaWeblog API
  • CDN 靜態資源分離

若是有新版可用,升級過程也是很是簡單的,只須要從新部署新版本就能夠,不用運行額外的任何腳本。github

另外,若是你想讓咱們將 Solo 修改成 CMS,咱們只能對你說:「出門右轉」。 數據庫

安裝

JDK 環境準備好以後下載最新的 Solo 包解壓,進入解壓目錄執行:apache

  • Windows: java -cp WEB-INF/lib/*;WEB-INF/classes org.b3log.solo.Starter
  • Unix-like: java -cp WEB-INF/lib/*:WEB-INF/classes org.b3log.solo.Starter

執行完成後順利的話你就能夠看到 Solo 的初始化界面了 :tada: 後端

詳細的配置請瀏覽用戶指南。若是你碰到問題,請提 issue 或到社區發帖,咱們會盡可能在第一時間幫助你解決問題。前端框架

另外,若是你想用 Solo 但又不想本身維護服務器,那能夠嘗試購買咱們搭建好的 Solo 直接使用

技術

  • 後端框架:爲了儘可能下降服務器的內存佔用,順帶嘗試一些技術構想,咱們開發了 Latke 框架,並在此基礎上構建了 Solo、Sym、XiaoV 等產品。這些產品反過來也會對框架提出需求,這是一個相互促進,共同演化的良性發展過程
  • 前端框架:Solo 的前端部分爲了下降複雜度, 只依賴於 jQuery、編輯器、代碼高亮等組件。管理後臺的 SPA 框架、皮膚響應式 UI 都是咱們本身實現的

沒有最好的輪子,只有最適合的輪子。 BTW,若是你想研究如何製造 Web 輪子,Solo 是一個不錯的入口。

另外,爲了保證 Solo 的質量,咱們也作了不少努力,包括:

  • 統一規範的編碼風格
  • 完善的 javadoc 註釋
  • 嚴格的分支、缺陷追蹤管理
  • 不斷完善的單元測試用例

文檔

版本歷史

Solo 的第一個版本發佈於 2010 年,咱們對每一個版本都進行了詳細的變動記錄,這裏能夠看到 Solo 成長的全貌。

每一次開發新版本時咱們都會在開發分支上進行,儘可能避免給其餘開發者們帶來困擾。由於咱們知道只有專業和盡責才能讓 Solo 這個開源項目走得更遠,誰讓你個人征途是星辰和大海呢!

鳴謝

Solo 的誕生離不開如下開源項目:

貢獻

Solo 的主要做者是 DanielVanessa,全部貢獻者能夠在這裏看到。

咱們很是期待你加入到這個項目中,不管是使用反饋仍是代碼補丁,都是對 Solo 一份滿滿的愛 :heart:

相關文章
相關標籤/搜索