#!/bin/sh # usage: # - production: # ./make.sh # - for local reading: # ./make.sh -local arg1=$1 # 静的ファイル static=" src/*.css src/*.js src/favicon.ico src/robots.txt src/images src/styles " make_html() { name=`basename $1` out=www/$name cat include/header.html $path >> $out # ライセンス表示 if [ $name = publicdomain.html ]; then show_license >> $out # 目次以外にはフッターあり elif [ $name != index.html ]; then cat include/footer.html >> $out fi # localでない場合: "./index.html" -> "./" if [ "$arg1" != '-local' ]; then sed -i -e's/href=".\/index.html"/href=".\/"/g' $out fi echo "$path -> $out" } show_license() { printf '
'
	sed -e's/"/\"/g' -e"s/'/\'/g" LICENSE.txt
	printf '
\n' } mkdir -p www rm -rf www/* cp -rpv $static www for path in src/*.html; do make_html $path done