diff --git a/src/lib/parameters/px4params/markdownout.py b/src/lib/parameters/px4params/markdownout.py index eb1690e7cd..cd4f5e921c 100644 --- a/src/lib/parameters/px4params/markdownout.py +++ b/src/lib/parameters/px4params/markdownout.py @@ -1,5 +1,6 @@ from xml.sax.saxutils import escape import codecs +import html class MarkdownTablesOutput(): def __init__(self, groups): @@ -45,7 +46,9 @@ table { for param in group.GetParams(): code = param.GetName() name = param.GetFieldValue("short_desc") or '' + name = html.escape(name) long_desc = param.GetFieldValue("long_desc") or '' + long_desc = html.escape(long_desc) min_val = param.GetFieldValue("min") or '' max_val = param.GetFieldValue("max") or '' increment = param.GetFieldValue("increment") or '' @@ -68,16 +71,16 @@ table { min_val='?' if not max_val: max_val='?' - max_min_combined+='[%s, %s] ' % (min_val, max_val) + max_min_combined+=f"[{min_val}, {max_val}] " if increment: max_min_combined+='(%s)' % increment if long_desc != '': - long_desc = '
Comment: %s
' % long_desc + long_desc = f"Comment: {long_desc}
" if name == code: name = "" - code='%s' % (code, code) + code=f"{code}" if reboot_required: reboot_required='Reboot required: %s
\n' % reboot_required @@ -89,8 +92,8 @@ table { enum_output+='Values: