3 # Patch Python-Markdown
4 MARKDOWN_FILE=$(pip show markdown | awk '/Location/ { print $2 }')/markdown/extensions/codehilite.py
5 patch -N -r - $MARKDOWN_FILE lua_highlight.patch || true
7 # Split lua_api.txt on top level headings
8 cat ../lua_api.txt | csplit -sz -f docs/section - '/^=/-1' '{*}'
10 cat > mkdocs.yml << EOF
11 site_name: Minetest API Documentation
24 separator: '[\s\-\.\(]+'
29 mv docs/section00 docs/index.md
31 for f in docs/section*
34 fname=$(echo $title | tr '[:upper:]' '[:lower:]')
35 fname=$(echo $fname | sed 's/ /-/g')
36 fname=$(echo $fname | sed "s/'//g").md
38 echo "- \"$title\": $fname" >> mkdocs.yml
41 mkdocs build --site-dir ../../public