国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 新起點(diǎn)丨開源建站工具Halo發(fā)布2.0版本

新起點(diǎn)丨開源建站工具Halo發(fā)布2.0版本

時(shí)間:2023-08-13 08:24:01 | 來源:網(wǎng)站運(yùn)營

時(shí)間:2023-08-13 08:24:01 來源:網(wǎng)站運(yùn)營

新起點(diǎn)丨開源建站工具Halo發(fā)布2.0版本:2022年12月1日,F(xiàn)IT2CLOUD飛致云旗下開源建站項(xiàng)目Halo(http://github.com/halo-dev)正式發(fā)布v2.0版本。這是Halo項(xiàng)目繼v1.0版本后的第二個(gè)里程碑版本,研發(fā)團(tuán)隊(duì)采用全新架構(gòu)進(jìn)行項(xiàng)目重寫,實(shí)現(xiàn)了從單用戶機(jī)制向多用戶體系的轉(zhuǎn)變,提供全新設(shè)計(jì)的插件機(jī)制和主題機(jī)制,改進(jìn)了附件管理方式,為用戶提供富文本編輯器,同時(shí)提供后臺全局搜索能力。

Halo是一款好用又強(qiáng)大的開源建站工具,它讓你無需太多的技術(shù)知識就可以快速搭建一個(gè)博客、網(wǎng)站或者內(nèi)容管理系統(tǒng)。

截至目前(2022年12月1日),Halo已經(jīng)在Docker Hub獲得了超過150萬次下載,GitHub Star數(shù)突破24k,并擁有一百多名社區(qū)貢獻(xiàn)者。我們在此對所有參與到Halo產(chǎn)品及社區(qū)建設(shè)的朋友們表達(dá)由衷的感謝。

開源建站工具Halo發(fā)布2.0版本https://www.zhihu.com/video/1581704435797123072

亮點(diǎn)功能

■ 多用戶與權(quán)限體系

Halo 1.0版本僅支持單管理員機(jī)制,這極大限制了Halo的多人使用場景。在Halo 2.0中,我們引入了多用戶及RBAC權(quán)限體系,支持多用戶同時(shí)登錄管理Halo,并且支持用戶權(quán)限的細(xì)粒度控制,可以為不同的用戶分配不同的權(quán)限,從而實(shí)現(xiàn)不同的用戶角色。

■ 靈活可擴(kuò)展的插件機(jī)制

Halo 2.0帶來了全新設(shè)計(jì)的插件機(jī)制,這也是2.0版本底層架構(gòu)變動的主要原因。在Halo 1.0時(shí),我們因?yàn)闊o法對功能進(jìn)行拓展,所以隨著版本不斷迭代會導(dǎo)致系統(tǒng)越來越臃腫。比如我們在1.0集成了市面上常見的云存儲方案,但絕大部分用戶都不會使用到所有的存儲方案,這些功能對于Halo來說就變成了一種負(fù)擔(dān)。在Halo 2.0中,我們將這些功能抽離出來,通過插件的形式進(jìn)行集成,這樣用戶可以根據(jù)自己的需求自由選擇,不再會因?yàn)橐恍┎恍枰墓δ芏鴮?dǎo)致系統(tǒng)的臃腫。同時(shí)也可以實(shí)現(xiàn)不更新整個(gè)Halo應(yīng)用,對插件進(jìn)行單獨(dú)更新,降低用戶更新使用新功能的代價(jià)。

我們?yōu)椴寮C(jī)制提供了以下能力:

? 插件的動態(tài)加載、卸載、升級;

? 自定義模型的接入,方便插件的數(shù)據(jù)存儲;

? 接入Halo的配置模塊,方便插件的配置管理;

? 以及拓展后端、管理端、主題端的能力。

從上圖可以看到:

? 我們將評論組件和搜索組件做成了插件,這是為了方便主題直接使用,而不需要主題單獨(dú)為這兩個(gè)功能進(jìn)行開發(fā);

? 1.0的友情鏈接管理功能也被抽離出來,成為了一個(gè)獨(dú)立的通用插件;

? 阿里云OSS的存儲策略也使用插件提供,安裝了這個(gè)插件即可將附件上傳至阿里云OSS;

? Umami插件提供了對Umami的集成,可以在Halo控制臺直接查看網(wǎng)站訪問情況;

? Unsplash插件提供了對Unsplash的集成,可以在編寫內(nèi)容的時(shí)候從Unsplash選擇圖片。

相信隨著我們對Halo的持續(xù)迭代和生態(tài)建設(shè)的持續(xù)投入,Halo的插件生態(tài)會越來越豐富。

目前已支持Halo 2.0的插件可以訪問https://github.com/halo-sigs/awesome-halo查閱。

■ 全新的主題機(jī)制

Halo 2.0在主題機(jī)制上,有以下主要改進(jìn):

? 使用Thymeleaf作為默認(rèn)的模板引擎;

? 支持主題預(yù)覽,可以在不啟用主題的情況下預(yù)覽主題效果;

? 支持多語言;

? 全新的設(shè)置表單定義機(jī)制,支持更多的輸入選項(xiàng),支持表單驗(yàn)證和條件判斷;

? 全新設(shè)計(jì)的主題可視化設(shè)置界面,支持預(yù)覽不同設(shè)備的效果,支持保存設(shè)置之后實(shí)時(shí)預(yù)覽效果。

■ 全新的默認(rèn)主題

我們?yōu)镠alo 2.0提供了全新的默認(rèn)主題,并命名為Earth,我們計(jì)劃在未來以太陽系成員的命名方式提供一系列的官方默認(rèn)主題。

■ 可擴(kuò)展的附件管理

在Halo 1.0時(shí),社區(qū)用戶呼聲比較高的需求之一就是改進(jìn)附件管理方式。在2.0版本,我們?nèi)略O(shè)計(jì)了附件的功能,支持分組管理、存儲策略等功能。分組管理功能可以幫助用戶更好地組織管理不同使用場景的附件。存儲策略功能可以讓用戶定義多個(gè)不同的附件存儲位置,同時(shí)也可以通過插件來拓展外部云存儲,比如上面提到的阿里云OSS。

此外,選擇附件時(shí)還可以通過插件支持更多的附件來源,比如上面提到的Unsplash插件,可以做到在編輯內(nèi)容的時(shí)候直接從Unsplash網(wǎng)站選擇配圖。

■ 強(qiáng)大的富文本編輯器

在2.0,為了解決Markdown編輯器無法對一些復(fù)雜的排版場景進(jìn)行支持的問題,我們默認(rèn)提供了富文本編輯器,它能夠很好地支持圖片插入、表格、任務(wù)列表等。不過考慮到部分用戶對Markdown有較強(qiáng)的需求,我們將在后續(xù)版本中提供對Markdown格式編輯的支持。除此之外,你也可以通過安裝插件的方式使用你最喜歡的編輯器。

■ 便捷的后臺全局搜索

我們在后臺提供了全局搜索功能,可以快速搜索后臺的頁面、文章、附件、主題等資源。并且提供了快捷鍵(Ctrl+K,Mac下為Cmd+K)來快速打開搜索框,提高后臺的操作效率。

■ 支持搜索引擎

在Halo 1.0的時(shí)候,我們搜索文章是通過SQL模糊匹配的方式來實(shí)現(xiàn)的,這種方式的搜索效率和準(zhǔn)確性都不夠理想。在2.0中,我們默認(rèn)使用了Apache Lucene來提供搜索引擎的支持,也為主題端提供了通用的搜索框組件,大大提高了搜索功能的實(shí)用性。同樣的,搜索引擎我們也支持通過插件來展,比如集成Elasticsearch、MeiliSearch等。

完整變更日志

關(guān)于Halo 2.0的完整特性和變更日志,請?jiān)L問GitHub Release頁面。

https://github.com/halo-dev/halo/releases

接下來

在Halo 2.0正式版發(fā)布之后,我們會繼續(xù)完善Halo的功能和文檔,并在每個(gè)月按時(shí)發(fā)布一個(gè)功能版本。同時(shí)將持續(xù)投入對Halo生態(tài)的建設(shè),讓用戶能夠更加方便地使用Halo搭建各式各樣的網(wǎng)站,構(gòu)建心中的理想站點(diǎn)。此外,我們也將在不久之后開啟應(yīng)用市場的開發(fā),讓用戶獲取主題、插件更加便捷。同時(shí)我們也會不斷加大對前沿技術(shù)及用戶體驗(yàn)的探索,讓Halo朝著好用又強(qiáng)大的零代碼建站工具的目標(biāo)持續(xù)邁進(jìn)。

Halo此前的成績離不開每一位參與者的貢獻(xiàn)與支持,踏上這個(gè)新的起點(diǎn),Halo的未來也仍需各位共同努力。

關(guān)鍵詞:工具,發(fā)布,版本,起點(diǎn)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉