mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-10-31 07:25:22 +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
 |