diff options
| author | emmett1 <emmett1.2miligrams@protonmail.com> | 2025-05-02 15:50:48 +0000 |
|---|---|---|
| committer | emmett1 <emmett1.2miligrams@protonmail.com> | 2025-05-02 15:50:48 +0000 |
| commit | e998bee21115f973a7de52a3db555130d7febce6 (patch) | |
| tree | e563467559fbab9898e72b09775cd286994ab635 /website/genhtml.sh | |
| parent | 0ae7818645ea63a8d15be6ac485afd3a99625f6a (diff) | |
| parent | c30beb8f77fcf36b136d3f029f3d1b5dfaecd199 (diff) | |
| download | alicelinux-e998bee21115f973a7de52a3db555130d7febce6.tar.gz alicelinux-e998bee21115f973a7de52a3db555130d7febce6.zip | |
Merge branch 'main' of https://codeberg.org/emmett1/alicelinux
Diffstat (limited to 'website/genhtml.sh')
| -rwxr-xr-x | website/genhtml.sh | 40 |
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 |