静的サイトジェネレータ

概要

いくつかの目的のため静的サイトジェネレータを自作している。

目的

  • standard.site1に対応したサイトを生成できる。
  • 文章をモダンなフォーマットで記述できる。
  • サイトのビルド手順にカスタマイズが簡単にできる。
  • ビルドのカスタマイズとHTMLのテンプレートを同じプログラミングで言語で記述できる。

構成

目的に合うよう以下のような構成とした。

  • サイトのビルドの細かいタスクをAPIとしてRustで記述。
  • ビルドはRustに組み込んだScheme(Steel2)で行う。
  • HTMLのテンプレートもSchemeで記載する。
  • 文章はDjot3で記載する。

現在の状況

プロトタイプを作成中。この文章もプロトタイプでHTMLにビルドしている。

TODO

  • standard.site1としてサイト、記事がPublishできるかを検証。
  • standard.siteとしてPublishする準備

個人用メモ


  1. https://standard.site/↩︎

  2. https://mattwparas.github.io/steel/book/↩︎

  3. https://djot.net/↩︎