17 lines
457 B
Python
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']}")
|