Solo 博客系统 1.7.0 发布 - 新版 MD 编辑器
本次發布主要是更新了 Markdown 編輯器,加入了全屏、Emoji 自動完成、粘貼時自動轉換為 MD 格式的特性。(1.7.0 版本變更記錄請看這里)
目前的 Markdown 編輯器有多好用呢?請看:
另外在開發方面,這個版本我們加入了大量的單元測試用例,目前覆蓋率已達 47%,后續還會不斷補充 :)
簡介
Solo 是一款一個命令就能搭建好的 Java 開源博客系統,并內置了 15+ 套精心制作的皮膚。除此之外,Solo 還有著非?;钴S的社區,文章分享到社區后可以讓很多人看到,產生豐富的交流互動。
功能
Solo 沉淀至今的每一個功能你應該都會用到。我們不會將只有“20%”用戶使用的功能添加進來,只有這樣才能保持博客系統本該有的純凈,足夠輕量才能帶來簡約的使用體驗。
- Markdown / TinyMCE / KindEditor
- 自定義導航(頁面、鏈接)
- 草稿夾
- 評論/回復郵件提醒
- 隨機文章 / 相關文章 / 置頂 / 更新提醒
- 自定義文章永久鏈接
- 自定義站點 SEO 參數
- 自定義公告 / 頁腳
- 多個簽名檔
- 代碼高亮
- 多皮膚,多端適配 / 社區皮膚
- 多語言 / 國際化
- 上傳七牛云
- 友情鏈接管理
- 多用戶寫作,團隊博客
- SQL 文件導出
- 插件系統
- Atom / RSS 訂閱
- Sitemap
- MetaWeblog API
- CDN 靜態資源分離
如果有新版可用,升級過程也是非常簡單的,只需要重新部署新版本就可以,不用運行額外的任何腳本。
另外,如果你想讓我們將 Solo 修改為 CMS,我們只能對你說:“出門右轉”。
安裝
JDK 環境準備好之后下載最新的 Solo 包解壓,進入解壓目錄執行:
- 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 的誕生離不開以下開源項目:
- jQuery:使用最廣泛的 JavaScript 工具庫
- CodeMirror:Markdown 編輯器內核
- KindEditor:一個富文本編輯器
- TinyMCE:又一個富文本編輯器
- SyntaxHighlighter:一個代碼高亮庫
- Highlight.js:又一個代碼高亮庫
- emojify.js:前端 Emoji 處理庫
- jsoup:Java HTML 解析器
- pegdown:Java Markdown 處理庫
- Apache Commons:Java 工具庫集
- emoji-java:Java Emoji 處理庫
- FreeMarker:好用的 Java 模版引擎
- H2:Java SQL 數據庫
- Jetty:輕量級的 Java Web 容器
- Latke:簡潔高效的 Java Web 框架
- NetBeans:全宇宙暫時排名第三的 IDE
貢獻
Solo 的主要作者是 Daniel 與 Vanessa,所有貢獻者可以在這里看到。
我們非常期待你加入到這個項目中,無論是使用反饋還是代碼補丁,都是對 Solo 一份滿滿的愛 :heart:
轉載于:https://www.cnblogs.com/lanzhi/p/6467759.html
總結
以上是生活随笔為你收集整理的Solo 博客系统 1.7.0 发布 - 新版 MD 编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: How to deal with lar
- 下一篇: JAVA 实现扫码二维码登录