")
# Update image paths and copy images to right folder
if "../img/" in htmlTooltip:
htmlTooltip = htmlTooltip.replace("../img/", "/")
htmlTooltip = htmlTooltipPrefix + htmlTooltip + htmlTooltipSuffix
# Add the tooltip to the config page
with open(docsMainFolder + "/" + configPage, 'r') as configPageHandle:
configPageContent = configPageHandle.read()
configPageContent = configPageContent.replace("| $TOOLTIP_" + section + "_" + parameter, " | " + htmlTooltip)
with open(docsMainFolder + "/" + configPage, 'w') as configPageHandle:
configPageHandle.write(configPageContent)
# Add the tooltip to the reference image page
with open(docsMainFolder + "/" + refImagePage, 'r') as refImagePageHandle:
refImagePageContent = refImagePageHandle.read()
refImagePageContent = refImagePageContent.replace(" | $TOOLTIP_" + section + "_" + parameter, " | " + htmlTooltip)
with open(docsMainFolder + "/" + refImagePage, 'w') as refImagePageHandle:
refImagePageHandle.write(refImagePageContent)
print("Generating Tooltips...")
"""
Generate a HTML tooltip for each markdown page
"""
for folder in folders:
folder = folder.split("/")[-1]
files = sorted(filter(os.path.isfile, glob.glob(parameterDocsFolder + "/" + folder + '/*')))
for file in files:
if not ".md" in file: # Skip non-markdown files
continue
parameter = file.split("/")[-1].replace(".md", "")
parameter = parameter.replace("<", "").replace(">", "")
generateHtmlTooltip(folder, parameter, file)
"""
Copy images to main folder
"""
os.system("cp " + parameterDocsFolder + "/img/* " + docsMainFolder + "/") |