讓我們來談談 Jamstack 的未來 — 加入我們

Halwa

15 個星標
1 個分支
2 個問題
首頁
https://github.com/mhlakhani/halwa
儲存庫
mhlakhani/halwa
語言
Python
授權
MIT
模板
Jinja2

Halwa 是一個用 Python 寫成的單一檔案靜態網站產生器。它很輕量,唯一的依賴項是 jinja2、hamlish-jinja 和 markdown。

使用 Halwa 非常簡單:安裝它,然後建立一個組態檔案,並將 Halwa 指向它即可!

Halwa 主要圍繞兩個方面組織:內容和處理器。一個內容片段是一個資料來源(靜態 HTML、HAML 或 Markdown),它最終會被轉換為一個輸出頁面(或多個頁面)。Halwa 使用以下工作流程

  1. 初始化一個全域資料字典。
  2. 載入 sources 中指定的每個內容片段。
  3. 執行 processors 中指定的每個處理器,生成進入資料字典的輸出。
  4. 使用資料字典的內容更新每個內容片段。
  5. 渲染每個內容片段,並將其寫入輸出資料夾。

尋找更多靜態網站產生器