概要
いくつかの目的のため静的サイトジェネレータを自作している。目的
- standard.site1に対応したサイトを生成できる。
- 文章をモダンなフォーマットで記述できる。
- サイトのビルド手順にカスタマイズが簡単にできる。
- ビルドのカスタマイズとHTMLのテンプレートを同じプログラミングで言語で記述できる。
構成
目的に合うよう以下のような構成とした。
- サイトのビルドの細かいタスクをAPIとしてRustで記述。
- ビルドはRustに組み込んだScheme(Steel2)で行う。
- HTMLのテンプレートもSchemeで記載する。
- 文章はDjot3で記載する。