summary refs log tree commit diff
path: root/nixos/lib/make-options-doc
diff options
context:
space:
mode:
authorpennae <github@quasiparticle.net>2023-01-23 21:23:02 +0100
committerpennae <github@quasiparticle.net>2023-01-26 00:38:06 +0100
commit6b677d91489589d7147292c1aaf5f5bea3c54f9d (patch)
treeca0fb8919794c0a6d48106676ef6ed03d2aff353 /nixos/lib/make-options-doc
parentba1f533134d230e4bc65d3f6072c63993e07228a (diff)
downloadnixpkgs-6b677d91489589d7147292c1aaf5f5bea3c54f9d.tar
nixpkgs-6b677d91489589d7147292c1aaf5f5bea3c54f9d.tar.gz
nixpkgs-6b677d91489589d7147292c1aaf5f5bea3c54f9d.tar.bz2
nixpkgs-6b677d91489589d7147292c1aaf5f5bea3c54f9d.tar.lz
nixpkgs-6b677d91489589d7147292c1aaf5f5bea3c54f9d.tar.xz
nixpkgs-6b677d91489589d7147292c1aaf5f5bea3c54f9d.tar.zst
nixpkgs-6b677d91489589d7147292c1aaf5f5bea3c54f9d.zip
nixos/make-options-doc: disable inline html
we target not only html, but also manpages. inline html is not helpful
for the latter.
Diffstat (limited to 'nixos/lib/make-options-doc')
-rw-r--r--nixos/lib/make-options-doc/optionsToDocbook.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/lib/make-options-doc/optionsToDocbook.py b/nixos/lib/make-options-doc/optionsToDocbook.py
index d671c046ee1..4fedf9edbe1 100644
--- a/nixos/lib/make-options-doc/optionsToDocbook.py
+++ b/nixos/lib/make-options-doc/optionsToDocbook.py
@@ -194,7 +194,14 @@ class Renderer(markdown_it.renderer.RendererProtocol):
 
 class Converter:
     def __init__(self, manpage_urls: Dict[str, str]):
-        self._md = markdown_it.MarkdownIt(renderer_cls=Renderer)
+        self._md = markdown_it.MarkdownIt(
+            "commonmark",
+            {
+                'maxNesting': 100,   # default is 20
+                'html': False,       # not useful since we target many formats
+            },
+            renderer_cls=Renderer
+        )
         # TODO maybe fork the plugin and have only a single rule for all?
         self._md.use(container_plugin, name="{.note}")
         self._md.use(container_plugin, name="{.important}")