add generate-site.sh