mirror of
https://github.com/minetest/minetest.git
synced 2024-11-15 23:10:28 +01:00
40 lines
829 B
Bash
Executable File
40 lines
829 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
# Split lua_api.md on top level headings
|
|
cat ../lua_api.md | 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
|
|
- pymdownx.superfences
|
|
- pymdownx.highlight:
|
|
css_class: 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
|