Skip to content
Snippets Groups Projects

Resolve "Documentation PDF: erreurs à la compilation"

Merged David Dorchies requested to merge 656-documentation-pdf-erreurs-a-la-compilation into devel
1 file
+ 4
2
Compare changes
  • Side-by-side
  • Inline
+ 4
2
@@ -82,7 +82,7 @@ def shiftMdHeaders(mdContent, level):
if len(item) > 0 :
if item[0] == "#":
lMd[i] = ("#" * level) + item
return "\n".join(lMd)
return "\n".join(lMd) + "\n"
# Browses MkDocs configuration file and merges .md files
def exploreAndMerge(docs_dir, nav, output = '', level = 0):
@@ -100,11 +100,13 @@ def exploreAndMerge(docs_dir, nav, output = '', level = 0):
# Triple "../" because file will be compiled from pdf_build/latex_models
path = os.path.join(baseDir, os.path.dirname(filepath))
s = f.read() + "\n"
if s[-2] != "\n\n":
s += "\n"
# Modification of image and links paths
s = re.sub(r'(\!\[.+\]\()(.+)(\))', r'\1'+path+r'/\2\3', s)
s = re.sub(r'(\\\()(.+?)(\\\))', r'$\2$', s)
s = shiftMdHeaders(s, level)
output += "\n" + s
output += s
elif type(d) is dict:
level += 1
Loading