diff --git a/scripts/mkdocs2pdf.py b/scripts/mkdocs2pdf.py index efe540f15107696764b8906efe3370ac01e23d35..47ee5c1c3d9e324cecab10552347826cea9a024f 100644 --- a/scripts/mkdocs2pdf.py +++ b/scripts/mkdocs2pdf.py @@ -160,7 +160,7 @@ def getLatexModel(): os.chdir(os.path.dirname(os.getcwd())) else: runCommand('git clone {} {}'.format(latexModelRepository, latexModelDir)) - # back to original working drectory + # back to original working directory os.chdir(baseDir) # Inject generated merged documentation and necessary resources (template, logos…) @@ -210,11 +210,6 @@ def buildPDF(lang): # Creates the PDF documentation file for the given language def buildDocForLang(lang): - # Prepare temporary build directory - createEmptyDir(pdfBuildDir) - # Prepare output directory - createDir(outputDir) - # Read config yamlPath = 'mkdocs/mkdocs-' + lang + '.yml' dMkdocsYaml = readConfig(yamlPath) @@ -232,20 +227,26 @@ def buildDocForLang(lang): # Convert to tex format convertMdToTex(mergedDocOutputPath) - # Get INRAE report LaTeX model and inject merged content inside - getLatexModel() + # Inject merged content inside Latex model injectContentIntoModel(mergedDocFilename + '.tex', lang) # Build PDF from LaTeX source buildPDF(lang) - # Clean build dir - if not verbose: shutil.rmtree(pdfBuildDir) - #raise RuntimeError() - if __name__ == '__main__': + # Prepare temporary build directory + createEmptyDir(pdfBuildDir) + # Prepare output directory + createDir(outputDir) + + # Get INRAE report LaTeX model + getLatexModel() + for l in ['fr', 'en']: print('building PDF doc for language "{}"'.format(l)) buildDocForLang(l) + + # Clean build dir + if not verbose: shutil.rmtree(pdfBuildDir)