プログラムの草案

今回作成するサイト作成ツールは、以下のようなものを想定しています。

ページ毎に内容が変わる部分と共通部分をエディタで記述(左図)し、コマンド入力でコンパイルし、1ページ分のHTMLファイルを生成します。

HTMLファイルが何ページ分あっても、共通部分は一回だけ書けばOKです。

プルダウンメニュー

本ツールでは、(とりあえず)OSのファイルシステムを利用して、コンテンツ全体を木構造で管理します。
各ページヘはHTMLの<a>タグで移動できますが、深い階層のページヘも一発で移動できるように、プルダウンメニューを用意します。

プログラム作成時の注意点

コンパイル時間ができるだけ短くなるようにします。