aboutsummaryrefslogtreecommitdiff
path: root/website/genhtml.sh
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2025-05-02 15:50:48 +0000
committeremmett1 <emmett1.2miligrams@protonmail.com>2025-05-02 15:50:48 +0000
commite998bee21115f973a7de52a3db555130d7febce6 (patch)
treee563467559fbab9898e72b09775cd286994ab635 /website/genhtml.sh
parent0ae7818645ea63a8d15be6ac485afd3a99625f6a (diff)
parentc30beb8f77fcf36b136d3f029f3d1b5dfaecd199 (diff)
downloadalicelinux-e998bee21115f973a7de52a3db555130d7febce6.tar.gz
alicelinux-e998bee21115f973a7de52a3db555130d7febce6.zip
Merge branch 'main' of https://codeberg.org/emmett1/alicelinux
Diffstat (limited to 'website/genhtml.sh')
-rwxr-xr-xwebsite/genhtml.sh40
1 files changed, 40 insertions, 0 deletions
diff --git a/website/genhtml.sh b/website/genhtml.sh
new file mode 100755
index 00000000..f75f6b41
--- /dev/null
+++ b/website/genhtml.sh
@@ -0,0 +1,40 @@
+#!/bin/sh -e
+
+rm -rf public
+mkdir -p public
+
+rm -rf smu
+git clone --depth=1 https://github.com/karlb/smu
+make -C smu
+
+# docs
+mkdir -p public/docs
+rm -f docs.md
+for i in docs/*.md; do
+ echo "generating html for $i..."
+ i=${i#*/}
+ {
+ sed "s/@TITLE@/docs/g" header
+ ./smu/smu docs/$i
+ cat footer
+ } > public/docs/${i%.md}.html
+ echo "- [$(head -n1 docs/$i)](./docs/${i%.md}.html)" >> docs.md
+done
+
+# top files
+for i in *.md; do
+ echo "generating html for $i..."
+ {
+ title=${i%.md}
+ case ${i%.md} in index) title=home; esac
+ sed "s/@TITLE@/$title/g" header
+ ./smu/smu $i
+ cat footer
+ } > public/${i%.md}.html
+done
+
+if [ -d assets ]; then
+ cp -ra assets public/
+fi
+
+exit 0