每周一個Github項目【第四期】hugo

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

一個用Go實現的快速靈活的靜態頁面產生工具 // A Fast and Flexible Static Site Generator built with love in GoLang.

名稱 hugo
地址 Github
作者 spf13等
Brief Intro A Fast and Flexible Static Site Generator built with love in GoLang.
LICENSE Apache 2.0
starts 19,204

介紹

Hugo 是一個快速靈活的靜態頁面產生工具。它在速度、易用性和可配置性上進行了最佳化。Hugo可以把一個包含內容、模板的檔案夾渲染為一個完整的HTML網站。

Hugo基於Markdown檔案。

Hugo可以在瞬間渲染出一個中等大小的網站。從經驗來看,每一片內容的渲染只需要大概1微秒。

Hugo設計之初就是為了服務於部落格、tumbles和文檔。

官網gohugo.io

評價

hugo和hexo可以說是功能類似。

hexo是離線產生部落格網頁的工具,由js實現,基於node和npm這一套提醒。可以方便地產生整個部落格,渲染markdown,使用theme。

然而,hexo也存在很多問題,第一是產生速度慢。產生速度和theme有很大關係,但是確實比較慢。最艱難的時候,我曾經每次寫一篇新的部落格,都需要大概10秒鐘以上的時間來產生所有的靜態頁面。後來換了一個theme,更新了hexo,100個頁面,載入時間長達1000ms,產生時間大概是231ms。

但是hugo在時間上有很大的優勢,每次只需要90ms就解決所有的問題,快了十幾倍。

另外,hexo的theme與主hexo的相容性還有待商榷。有一些主題的相容性很差,尤其是hexo更新以後,也許就不怎麼支援了。

最後也是最重要的,npm的網路實在不敢恭維,很多時候爆出WARN、Error或者直接下載失敗,也就真的卡在npm這裡了。對於go來說,本身go的包管理,我認為會比npm好用。

當然,hexo我已經用了較長時間了,總體也比較熟練。如果沒有使用過hexo,但是想要做一個靜態部落格的話,我建議使用hugo。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.