#!/bin/sh
TEMPLATEPAGE="./templates/page.html"
TEMPLATEBLOG="./templates/blog.html"
CONTENTPAGE="./content/page"
CONTENTBLOG="./content/blog"
OUTPUTDIR="./output"
STATIC="./static"
mkdir -p templates
mkdir -p content/page
mkdir -p content/blog
rm -rf "$OUTPUTDIR"
mkdir -p output
cp -r "$STATIC"/* "$OUTPUTDIR"
sed '/{{.Content}}/ {
r './content/index.html'
d
}' "$TEMPLATEPAGE" > "$OUTPUTDIR/index.html"
for file in "$CONTENTPAGE"/*.html; do
name=$(basename -s .html "$file")
mkdir -p "$OUTPUTDIR/$name/"
sed '/{{.Content}}/ {
r '"$file"'
d
}' "$TEMPLATEPAGE" > "$OUTPUTDIR/$name/index.html"
done