We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 49e5ab1 commit dd7e3fcCopy full SHA for dd7e3fc
src/haystack_pydoc_tools/renderers.py
@@ -238,6 +238,16 @@ class DocusaurusRenderer(Renderer):
238
markdown: MarkdownRenderer = dataclasses.field(default_factory=MarkdownRenderer)
239
240
def init(self, context: Context) -> None:
241
+ # Set fixed header levels for Docusaurus (downgrade all headings by +1)
242
+ # This ensures Module starts at h2, Class at h3, Method/Function at h4
243
+ self.markdown.use_fixed_header_levels = True
244
+ self.markdown.header_level_by_type = {
245
+ "Module": 2,
246
+ "Class": 3,
247
+ "Method": 4,
248
+ "Function": 4,
249
+ "Data": 4,
250
+ }
251
self.markdown.init(context)
252
253
def render(self, modules: t.List[docspec.Module]) -> None:
0 commit comments