From 49c7f09a9468c997d166eb66dd9e3b8e7d2c0efa Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Sun, 15 May 2022 19:16:19 +0200 Subject: [PATCH] adjust to changes in pdoc 12 --- docs/scripts/api-render.py | 2 +- docs/scripts/pdoc-template/module.html.jinja2 | 16 +++++----------- docs/src/assets/syntax.css | 1 + 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/docs/scripts/api-render.py b/docs/scripts/api-render.py index abfb584a1..10299e7c3 100644 --- a/docs/scripts/api-render.py +++ b/docs/scripts/api-render.py @@ -20,7 +20,7 @@ pdoc.render.configure( edit_url_map=edit_url_map, ) # We can't configure Hugo, but we can configure pdoc. -pdoc.render_helpers.formatter.cssclass = "chroma" +pdoc.render_helpers.formatter.cssclass = "chroma pdoc-code" modules = [ "mitmproxy.addonmanager", diff --git a/docs/scripts/pdoc-template/module.html.jinja2 b/docs/scripts/pdoc-template/module.html.jinja2 index b4763d6a7..8cb53dbab 100644 --- a/docs/scripts/pdoc-template/module.html.jinja2 +++ b/docs/scripts/pdoc-template/module.html.jinja2 @@ -7,19 +7,13 @@ To document all event hooks, we do a bit of hackery: #} {% if module.name == "events" %} - {% macro module_name() %} - {% endmacro %} + {% macro module_name() %}{% endmacro %} {% macro class(cls) %} -
- {{ headerlink(cls) }} - {{ cls.qualname.replace("Events", " Events") }} -
- {% endmacro %} - {% macro view_source(doc) %} - {% if doc.type == "function" %} - {{ default_view_source(doc) }} - {% endif %} + {{ cls.qualname.replace("Events", " Events").replace("AdvancedLifecycle", "Advanced Lifecycle") }} {% endmacro %} + {% macro view_source_state(doc) %}{% endmacro %} + {% macro view_source_button(doc) %}{% endmacro %} + {% macro view_source_code(doc) %}{% endmacro %} {% macro is_public(doc) %} {% if doc.name != "__init__" %} {{ default_is_public(doc) }} diff --git a/docs/src/assets/syntax.css b/docs/src/assets/syntax.css index 23be04464..86c307fa8 100644 --- a/docs/src/assets/syntax.css +++ b/docs/src/assets/syntax.css @@ -1,3 +1,4 @@ +/* Line Numbers */ .chroma span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 20px; } /* Background */ .chroma { background-color: #ffffff } /* Other */ .chroma .x { } /* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }