blob: 9f6cd5c3b3747225af5d14b0445c8b942e1c7920 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/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
|