From c50c3ca37adb964bb0fee02ebd1b89c6ee388ea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20=C3=81lvarez?= Date: Tue, 6 Aug 2024 19:01:28 +0200 Subject: [PATCH] debug --- build.sh | 27 +++++++++++++++------------ tpl-layout.html | 1 + 2 files changed, 16 insertions(+), 12 deletions(-) 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$