majuna/docs/build_docs.py

17 lines
457 B
Python

import subprocess
import os
import yaml
with open('languages.yaml', 'r') as file:
config = yaml.safe_load(file)
languages = config.get('languages', [])
def build_doc(language, dest_dir):
os.environ['SPHINXOPTS'] = "-D language='{}'".format(language)
subprocess.run(f"sphinx-build -b html . {dest_dir}", shell=True)
build_doc("en", "../public")
for language in languages:
build_doc(language['code'], f"../public/{language['code']}")