#!./page.sh cat << EOF <div class="grid"> <div class="about"> <p>Hi, I'm david and this is my website.</p> <p>if you want to contact me, you can message me on matrix <code>@ix:davidovski.xyz</code>.</p> </div> <div class="image"> <img src="/images/remotecontrol.gif"> </div> </div> EOF cat << EOF <div> <h2>blog posts</h2> <ul> EOF # list all the files in the directory for file in entries/*.html; do title="$(grep '^# ' $file)" title=${title#\# } printf " <li class=\"entry\"> <a href=\"%s\"> <div class=\"small\">%s</div> <span>%s</span> </a> </li> " "${file%.*}.html" "$(stat -c %z "$file")" "$title" done cat << EOF </ul> </div> EOF