來聊聊 Jamstack 的未來 — 加入我們

Gostatic

436 個星
43 個分支
16 個議題
首頁
https://github.com/piranha/gostatic#speed
儲存庫
piranha/gostatic
語言
Go
授權條款
ISC
範本
Go

Gostatic 是一個靜態網站產生器。它與大多數其他工具的不同之處在於它是用 Go 編寫的並追蹤變更,這意味著它應該能以相當快速的速度運作。

功能包括

  • 沒有執行階段相依性,只有單一二進制檔案 - 下載並執行它
  • 相依性追蹤和僅重新渲染變更的頁面
  • Markdown 支援
  • 彈性的篩選系統
  • 簡單的設定語法
  • HTTP 伺服器和監看器 (變更時即時渲染)

快速開始

執行 gostatic -i my-site 在目錄 name 中產生基本網站。它將有一個基本的 config 檔案,您應該編輯它以在頂部放置相關變數 - 它還包含有關如何處理 src 目錄中檔案的描述。

src 目錄顯然包含您網站的來源 (此目錄的名稱可以在 config 中變更)。您可以遵循此目錄的一般概念來建立新的部落格文章或新頁面。所有未在 config 中提及的檔案都只是被複製過去。執行 gostatic -fv config 以查看您的 src 如何被處理。

site.html 是一個定義您能夠在頁面中使用的範本的檔案。您可以在 config 中看到這些範本的提及。

最後,有一個 Makefile,只是為了方便起見。執行 make 以建構您的網站一次,或執行 make w 以執行監看器和伺服器,以即時查看您的網站變更。

此外,您可以查看我的網站以獲取進階用法的範例。

祝你好運!並且請記住,您對 gostatic 或文件的貢獻 (即使它只是這個 README.md) 永遠非常歡迎!

尋找更多靜態網站產生器