#!/bin/sh cd $(dirname $0) [ $NIM ] || echo You may want to run "NIM=~/nimskull/bin/nim $0" [ $NIM ] || NIM=nim URL=https://git.myou.dev/MyouProject/myou-engine BRANCH=main COMMIT=branch/$BRANCH # rm -fr htmldocs cd .. function start(){ false # git stash } function end(){ false # git stash pop } function error(){ end exit 1 } start $NIM doc --project --index:on \ --git.url:$URL --git.devel:$BRANCH --git.commit:$COMMIT \ --outdir:doc/htmldocs src/bundle.nim || error for p in doc/*.rst;do $NIM rst2html --project --index:on \ --git.url:$URL --git.devel:$BRANCH --git.commit:$COMMIT \ --outdir:doc/htmldocs $p || error done cd - $NIM r fixdocs.nim htmldocs/* htmldocs/**/* || error find htmldocs/ -iname "*.html" -exec sed 's@theindex.html/FIXME/@@g' {} -i \; grep "TYPES =" htmldocs/objects/mesh.html && (echo "FIXDOCS DIDN'T WORK!!!" ; error) cp htmldocs/manual.html htmldocs/index.html end exit 0