summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaylan Kammer <taylan.kammer@gmail.com>2026-05-25 12:50:41 +0200
committerTaylan Kammer <taylan.kammer@gmail.com>2026-05-25 12:50:41 +0200
commit0f0cb85026406356e16310044b4d09bd316b0747 (patch)
tree35480736cd23f64db753b6b3098b6b7dbf3d7309
parent82621ba5620788ce24aa8db089b4beb9910d9bd6 (diff)
update-html.sh: Add nav link.
-rwxr-xr-xupdate-html.sh12
1 files changed, 10 insertions, 2 deletions
diff --git a/update-html.sh b/update-html.sh
index ad27933..79745e4 100755
--- a/update-html.sh
+++ b/update-html.sh
@@ -8,6 +8,8 @@ then
exit 1
fi
+md2ext=fenced-code-blocks,highlightjs-lang,tables
+
md2ht() {
src=$1
dst=$2
@@ -17,11 +19,17 @@ md2ht() {
continue
fi
echo "$src -> $dst"
+ title=$(sed 's/# //; s/&/\\&/; s_/_\\/_; q' "$src")
+ if [ "${src##*/}" = index.md ]
+ then
+ nav='<a href="..">^ Up</a>'
+ else
+ nav='<a href=".">^ Up</a>'
+ fi
{
- title=$(sed 's/# //; s/&/\\&/; q' "$src")
sed "s/__TITLE__/$title/" html/prelude.html
echo "<body>"
- markdown2 "$src" -x fenced-code-blocks,highlightjs-lang,tables
+ sed "1 a $nav" < "$src" | markdown2 -x "$md2ext"
echo "</body>"
} > "$dst"
}