mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 01:05:48 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			850 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			850 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
 | 
						|
    - gfm_admonition
 | 
						|
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
 |