Pandoc、GNU makeおよびsedコマンドにいくつかのCSSを適用するだけで、 Markdownから始まる静的 Web サイトの作成を完全に自動化できます。
Pandoc は、ページ内の見出しに基づいてページ間のナビゲーションと目次 (TOC) の作成を提供できる 3 つのコマンド ライン オプションを提供します。CSS を使用すると、ナビゲーションと TOC の外観と動作を思い通りにすることができます。
-B FILE, --include-before-body=FILE
FILE の内容をドキュメント本文の先頭にそのまま含めます (たとえば、HTML のタグの後、または LaTeX の \begin{document} コマンドの後に)。これを使用して、HTML ドキュメントにナビゲーション バーまたはバナーを含めることができます。このオプションを繰り返し使用して、複数のファイルを含めることができます。それらは、指定された順序で含まれます。--standalone を意味します。
--toc, --目次
自動生成された目次を含めます。
--toc-depth=NUMBER
目次に含めるセクション レベルの数を指定します。デフォルトは 3 です (これは、レベル 1、2、および 3 ヘッダーがコンテンツにリストされることを意味します)。
実際のところ、私の個人的なウェブサイトはこのように構築されています。詳細については、 makefileを確認してください。これはすべて、 GNU GPL バージョン 3の下でライセンスされたフリー・リブレのオープンソースです。