forked from cheng/wallet
699bf5a2ac
to the new cool style imitating other successful open software movements. But all my navbars are the same navbar. The point of the new style is to make information readily available. We will want multiple button bars in the navbar, and possibly a related materials sidebar. Or perhaps simply link pages. We also need to change the introductory paragraph in every page to the abstract style.
40 lines
1.2 KiB
INI
40 lines
1.2 KiB
INI
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
|
osoptions=""
|
|
elif [[ "$OSTYPE" == "darwin"* ]]; then
|
|
osoptions=""
|
|
elif [[ "$OSTYPE" == "cygwin" ]]; then
|
|
osoptions="--fail-if-warnings --eol=lf "
|
|
elif [[ "$OSTYPE" == "msys" ]]; then
|
|
osoptions="--fail-if-warnings --eol=lf "
|
|
fi
|
|
if [[ -z $targetDocroot ]]; then
|
|
targetDocroot=$docroot
|
|
fi
|
|
options=$osoptions"--toc --number-sections --toc-depth=5 --from markdown+smart+raw_html+fenced_divs+bracketed_spans --to html5 --wrap=preserve --metadata=lang:en --css=$targetDocroot"pandoc_templates/style.css" -Bnavbar -o"
|
|
for f in *
|
|
do
|
|
if [[ -d $f && -x $f/mkdocs.sh ]]; then
|
|
echo "recursing into" $f
|
|
$f/mkdocs.sh
|
|
fi
|
|
if [[ $f =~ (.*)".md"$ ]];then
|
|
base=${BASH_REMATCH[1]}
|
|
if [[ $f -nt $destdir$base.html ]]; then
|
|
katex=""
|
|
line=""
|
|
for i in 1 2 3 4 5
|
|
do
|
|
read line
|
|
|
|
if [[ $line =~ katex ]];then
|
|
katex=" --katex="$docroot
|
|
fi
|
|
done <$f
|
|
pandoc --variable $banner_height --variable targetDocroot:$targetDocroot --template $docroot"pandoc_templates/pandoc.template" $katex $options $destdir$base.html $base.md
|
|
echo "$destdir$base.html from $f"
|
|
#else
|
|
# echo " $base.html up to date"
|
|
fi
|
|
fi
|
|
done
|