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