今回作成するサイト作成ツールは、以下のようなものを想定しています。
ページ毎に内容が変わる部分と共通部分をエディタで記述(左図)し、コマンド入力でコンパイルし、1ページ分のHTMLファイルを生成します。
HTMLファイルが何ページ分あっても、共通部分は一回だけ書けばOKです。
プルダウンメニュー
本ツールでは、(とりあえず)OSのファイルシステムを利用して、コンテンツ全体を木構造で管理します。
各ページヘはHTMLの<a>タグで移動できますが、深い階層のページヘも一発で移動できるように、プルダウンメニューを用意します。
プログラム作成時の注意点
コンパイル時間ができるだけ短くなるようにします。