diff --git a/build.sh b/build.sh
index 684c958..eabbf33 100755
--- a/build.sh
+++ b/build.sh
@@ -2,24 +2,24 @@
set -x
-# bad start, we should build to a tmp dir
-rm -rf _site
-mkdir -p _site
-touch _site/index.md
+rm -rf _site-tmp
+mkdir -p _site-tmp
+touch _site-tmp/index.md
buildDate="$(date '+%d %b %Y')"
# $1=file $2=add to index
convert_md_to_html() {
+ ls -la "$1"
fileName=$(basename "${1%.*}")
postDate=$(date '+%d %b %Y' -d "$(stat -c %y "$1" | awk '{print $1}')")
bodyClass="page"
if [ $2 -eq 1 ]; then
bodyClass="post"
- echo "- [$(pandoc --template=pandoc-metadata.json "$1" | jq -r .title)](/$fileName.html) _${postDate}_" >> _site/index.md
+ echo "- [$(pandoc --template=pandoc-metadata.json "$1" | jq -r .title)](/$fileName.html) _${postDate}_" >> _site-tmp/index.md
fi
- pandoc --template=tpl-layout.html --highlight-style=zenburn --metadata buildDate="$buildDate" --metadata postDate="$postDate" --metadata bodyClass="$bodyClass" -f markdown -t html5 "$1" > _site/"$fileName".html
+ pandoc --template=tpl-layout.html --highlight-style=zenburn --metadata buildDate="$buildDate" --metadata postDate="$postDate" --metadata bodyClass="$bodyClass" -f markdown -t html5 "$1" > _site-tmp/"$fileName".html
}
# posts
@@ -41,12 +41,15 @@ done
# index
# is there a better way to invert the file?
-echo "$(tac _site/index.md)" > _site/index.md
-pandoc --template=tpl-layout.html --metadata isIndex=1 --metadata buildDate="$buildDate" --metadata bodyClass="index" -f markdown -t html5 _site/index.md > _site/index.html
+echo "$(tac _site-tmp/index.md)" > _site-tmp/index.md
+pandoc --template=tpl-layout.html --metadata isIndex=1 --metadata buildDate="$buildDate" --metadata bodyClass="index" -f markdown -t html5 _site-tmp/index.md > _site-tmp/index.html
# static files
-cp -r static _site/static
-cp -r assets _site/assets
-cp -r root/* _site/
+cp -r static _site-tmp/static
+cp -r assets _site-tmp/assets
+cp -r root/* _site-tmp/
# concat css
-cat static/reset.css static/styles.css > _site/static/css.css
+cat static/reset.css static/styles.css > _site-tmp/static/css.css
+
+rm -rf _site
+mv _site-tmp _site
diff --git a/tpl-layout.html b/tpl-layout.html
index 66cad42..a059c79 100644
--- a/tpl-layout.html
+++ b/tpl-layout.html
@@ -8,6 +8,7 @@
/*
$styles.html()$
*/
+ $highlighting-css$