1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ** $Id: lfunc.h,v#!/bin/sh -e # Patch Python-Markdown MARKDOWN_FILE=$(pip show markdown | awk '/Location/ { print $2 }')/markdown/extensions/codehilite.py patch -N -r - $MARKDOWN_FILE lua_highlight.patch || true # Split lua_api.txt on top level headings cat ../lua_api.txt | csplit -sz -f docs/section - '/^=/-1' '{*}' cat > mkdocs.yml << EOF site_name: Minetest API Documentation theme: name: readthedocs highlightjs: False extra_css: - css/code_styles.css - css/extra.css markdown_extensions: - toc: permalink: True - codehilite plugins: - search: separator: '[\s\-\.\(]+' nav: - "Home": index.md EOF mv docs/section00 docs/index.md for f in docs/section* do title=$(head -1 $f) fname=$(echo $title | tr '[:upper:]' '[:lower:]') fname=$(echo $fname | sed 's/ /-/g') fname=$(echo $fname | sed "s/'//g").md mv $f docs/$fname echo "- \"$title\": $fname" >> mkdocs.yml done mkdocs build --site-dir ../../public