Stog 是一個靜態網站編譯器。它能夠處理部落格文章和一般頁面。它可以被視為一種用 OCaml 開發的 Jekyll。
主要功能如下:
- 它使用 OCaml 開發,並且可以使用 OCaml 外掛擴充功能。
- 它基於一個 XML 引擎,允許對某些標籤應用替換(重寫規則)。一些替換是預先定義的,其他替換可以在您的文件中定義,或由外掛新增。
- 它可以輕鬆支援多語言網站。
- 它具有線上編輯器,可以與 git 集成。
- 它具有線上預覽器。
- 可以使用許多函數來處理章節劃分、目錄、已驗證的交叉引用等。
- OCaml 代碼可以在編譯時解釋,結果會包含在生成的文檔中。
- 一些外掛可以簡化 graphviz 圖形以及由 Aysmptote 或 LaTeX 生成的圖片的包含。
- 一個 Markdown 外掛會轉換 Markdown 來源。