diff options
author | pennae <github@quasiparticle.net> | 2023-06-21 16:16:29 +0200 |
---|---|---|
committer | pennae <github@quasiparticle.net> | 2023-07-01 17:31:29 +0200 |
commit | 8c33134465ee45d2a2d9a060fe0da6c1232e9a1b (patch) | |
tree | b01eae4a78f014094bd9a1991d3e4dc215e373d4 /pkgs/tools/nix/nixos-render-docs | |
parent | f8ffb616a68ea7099aade071d42c03100fe37fb0 (diff) | |
download | nixpkgs-8c33134465ee45d2a2d9a060fe0da6c1232e9a1b.tar nixpkgs-8c33134465ee45d2a2d9a060fe0da6c1232e9a1b.tar.gz nixpkgs-8c33134465ee45d2a2d9a060fe0da6c1232e9a1b.tar.bz2 nixpkgs-8c33134465ee45d2a2d9a060fe0da6c1232e9a1b.tar.lz nixpkgs-8c33134465ee45d2a2d9a060fe0da6c1232e9a1b.tar.xz nixpkgs-8c33134465ee45d2a2d9a060fe0da6c1232e9a1b.tar.zst nixpkgs-8c33134465ee45d2a2d9a060fe0da6c1232e9a1b.zip |
nixos-render-docs: don't double-escape link titles
Diffstat (limited to 'pkgs/tools/nix/nixos-render-docs')
-rw-r--r-- | pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/html.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/html.py b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/html.py index d25253d1a2f..1bffc601f99 100644 --- a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/html.py +++ b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/html.py @@ -67,7 +67,8 @@ class HTMLRenderer(Renderer): if tokens[i + 1].type == 'link_close': tag, text = "xref", xref.title_html if xref.title: - title = f'title="{escape(xref.title, True)}"' + # titles are not attribute-safe on their own, so we need to replace quotes. + title = 'title="{}"'.format(xref.title.replace('"', '"')) target, href = "", xref.href() return f'<a class="{tag}" href="{href}" {title} {target}>{text}' def link_close(self, token: Token, tokens: Sequence[Token], i: int) -> str: |