網友評分:
5分
Halo博客系統是一款現代化的個人獨立博客系統,擁有高擴展性、性能強大等特色,還支持多款完善的主題系統,給習慣寫博客的同學一個更好的選擇。
【部署方便】采用了應用與用戶配置分離的模式。你僅僅只需要一條命令即可運行成功,同時也支持 Docker/Docker Compose 部署。
【較好性能】實測在開發環境下(2g RAM/i7 6500u),使用 Apache Benchmark 測試 100 個并發 10000 次請求,吞吐量(Requests per second)在 147.65/sec。
【多款主題】完善的主題系統,支持在線安裝和更新。開發主題也十分方便,歡迎大家參與主題的開發。
【高拓展性】提供了完善的 Content API 和 Admin API,你可以用于開發 SPA 應用,微信小程序,桌面端管理軟件,APP 端管理軟件,各種系統的插件等。
【附件管理】同時支持本地上傳,阿里云 OSS/又拍云 OSS/七牛云 OSS/SM.MS 等云存儲,你可以更方便的管理你文章中的附件。
【評論管理】擁有獨立的評論插件,使用 Vue 開發,只需在頁面引入構建好的 JS 文件即可,完美地和主題相結合。目前已有兩款評論組件,你可以非常方便的切換。
Halo 博客系統分為以下四個部分:
halo——提供整個系統的服務,采用 Spring Boot 開發
halo-admin——負責后臺管理的渲染,采用 Vue 開發,已集成在 Halo 運行包內,無需獨立部署。
halo-comment——評論插件,采用 Vue 開發,在主題中運行方式引入構建好的 Javascript 文件即可
halo-theme-*——主題項目集,采用 Freemarker 模板引擎編寫,需要包含一些特殊的配置才能夠被 halo 所使用
默認配置下,Halo 是工作在 ~/.halo 目錄下的。在開發環境下,默認的工作目錄是 ~/halo-dev,在測試環境下,默認的工作目錄是 ~/halo-test。