nixos/make-options-doc: don't escape link urls twice

mistune already does escaping. it does escaping for html, but the
difference is small enough that can just ignore that we're actually
targeting docbook here.
This commit is contained in:
pennae 2023-01-18 01:04:21 +01:00 committed by pennae
parent 2cb43da587
commit d1aa187c0e

View file

@ -80,15 +80,14 @@ class Renderer(mistune.renderers.BaseRenderer):
if text == "":
tag = "xref"
attr = "linkend"
link = quoteattr(link[1:])
link = link[1:]
else:
# try to faithfully reproduce links that were of the form <link href="..."/>
# in docbook format
if text == link:
text = ""
attr = "xlink:href"
link = quoteattr(link)
return f"<{tag} {attr}={link}>{text}</{tag}>"
return f"<{tag} {attr}=\"{link}\">{text}</{tag}>"
def list(self, text, ordered, level, start=None):
if ordered:
raise NotImplementedError("ordered lists not supported yet")