aboutsummaryrefslogtreecommitdiff
path: root/docs/extensions
diff options
context:
space:
mode:
authorRapptz <[email protected]>2020-06-25 03:57:58 -0400
committerRapptz <[email protected]>2020-06-25 03:57:58 -0400
commit8abd4e13577cc9fc79f08a9dca6998e2585390f8 (patch)
treed9f3da666f80afdb95a495bf02249ef8e774d85f /docs/extensions
parentSet colours for active sidebar elements (diff)
downloaddiscord.py-8abd4e13577cc9fc79f08a9dca6998e2585390f8.tar.xz
discord.py-8abd4e13577cc9fc79f08a9dca6998e2585390f8.zip
Various RTD related fixes.
Diffstat (limited to 'docs/extensions')
-rw-r--r--docs/extensions/builder.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/docs/extensions/builder.py b/docs/extensions/builder.py
index 96c7d0a5..7662ee49 100644
--- a/docs/extensions/builder.py
+++ b/docs/extensions/builder.py
@@ -48,18 +48,20 @@ def add_custom_jinja2(app):
env.tests['prefixedwith'] = str.startswith
env.tests['suffixedwith'] = str.endswith
-def get_builder(app):
+def add_builders(app):
"""This is necessary because RTD injects their own for some reason."""
try:
original = app.registry.builders['readthedocs']
except KeyError:
- return DPYStandaloneHTMLBuilder
+ app.set_translator('html', DPYHTML5Translator, override=True)
+ app.add_builder(DPYStandaloneHTMLBuilder, override=True)
else:
injected_mro = tuple(base if base is not StandaloneHTMLBuilder else DPYStandaloneHTMLBuilder
for base in original.mro()[1:])
- return type(original.__name__, injected_mro, {'name': 'readthedocs'})
+ new_builder = type(original.__name__, injected_mro, {'name': 'readthedocs'})
+ app.set_translator('readthedocs', DPYHTML5Translator, override=True)
+ app.add_builder(new_builder, override=True)
def setup(app):
- app.set_translator('html', DPYHTML5Translator, override=True)
- app.add_builder(get_builder(app), override=True)
+ add_builders(app)
app.connect('builder-inited', add_custom_jinja2)