bb6c750a0e
Finally going public with it. Linked it from my reaction.la web index, so should become visible to search engines bye and bye
40 lines
1.2 KiB
Bash
40 lines
1.2 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
cd `dirname $0`
|
|
docroot="../"
|
|
banner_height=banner_height:15ex
|
|
templates=$docroot"pandoc_templates"
|
|
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
|
|
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=$templates/style.css -Bnavbar -o"
|
|
for f in *
|
|
do
|
|
[[ -d $item && -x $item/mkdocs.sh ]] && $item/mkdocs.sh
|
|
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 6
|
|
do
|
|
read line
|
|
|
|
if [[ $line =~ katex ]];then
|
|
katex=" --katex="$docroot
|
|
fi
|
|
done <$f
|
|
pandoc --variable $banner_height --variable docroot:$docroot --template $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
|