aboutsummaryrefslogtreecommitdiff
path: root/docs/extensions/builder.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2020-06-25 03:57:58 -0400
committerRapptz <[email protected]>2020-12-18 21:18:53 -0500
commit1253a372d964a7cd3647002d987acbcd3d273a4f (patch)
tree59cd29efb52746ab3a117af23b0cadb69695500f /docs/extensions/builder.py
parentSet colours for active sidebar elements (diff)
downloaddiscord.py-1253a372d964a7cd3647002d987acbcd3d273a4f.tar.xz
discord.py-1253a372d964a7cd3647002d987acbcd3d273a4f.zip
Various RTD related fixes.
Diffstat (limited to 'docs/extensions/builder.py')
-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)