From 6cd368870ba596daf09536b1d04ed68cd0a4bbca Mon Sep 17 00:00:00 2001 From: pennae Date: Wed, 8 Feb 2023 10:31:44 +0100 Subject: [PATCH] nixos-render-docs: allow dots in heading ids this is used by release notes (and we don't want to break links to those), and is also technically allowed anyway. we will *not* extend the regex to allow more characters just yet due to a mozilla recommendation against it (cf https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id) --- pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py index 3ade8f683703..2bc28774bcf3 100644 --- a/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py +++ b/pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs/md.py @@ -349,7 +349,7 @@ def _block_comment_plugin(md: markdown_it.MarkdownIt) -> None: md.block.ruler.after("code", "block_comment", block_comment) -_HEADER_ID_RE = re.compile(r"\s*\{\s*\#([\w-]+)\s*\}\s*$") +_HEADER_ID_RE = re.compile(r"\s*\{\s*\#([\w.-]+)\s*\}\s*$") def _heading_ids(md: markdown_it.MarkdownIt) -> None: def heading_ids(state: markdown_it.rules_core.StateCore) -> None: