|
209 | 209 |
|
210 | 210 | def setup(app):
|
211 | 211 |
|
212 |
| - def setup_sphinx_compatibility(): |
213 |
| - """ |
214 |
| - Resolve problem with `sphinx_build_compatibility` extension. |
215 |
| -
|
216 |
| - Add Sphinx extension at runtime, in order to be able to configure it previously. |
217 |
| - This is needed because it has some quirks that reveal themselves when invoked in |
218 |
| - non-RTD environments. |
219 |
| -
|
220 |
| - - https://github.com/crate/crate-docs-theme/issues/536 |
221 |
| - - https://about.readthedocs.com/blog/2024/07/addons-by-default/ |
222 |
| - - https://github.com/readthedocs/sphinx-build-compatibility |
223 |
| - """ |
224 |
| - |
225 |
| - # Extension error (sphinx_build_compatibility.extension): |
226 |
| - # Handler <function manipulate_config at 0x10a4289a0> for event 'config-inited' threw an exception |
227 |
| - # (exception: argument of type 'NoneType' is not iterable) |
228 |
| - os.environ.setdefault("READTHEDOCS_GIT_CLONE_URL", "") |
229 |
| - |
230 |
| - # IndexError: list index out of range |
231 |
| - # project_id = response_project["results"][0]["id"] |
232 |
| - # Currently needs a valid project on PyPI. Long-term fix should go into upstream code. |
233 |
| - os.environ.setdefault("READTHEDOCS_PROJECT", "crate-docs-theme") |
234 |
| - |
235 |
| - # Exception: 'NoneType' object is not subscriptable |
236 |
| - os.environ.setdefault("READTHEDOCS_GIT_COMMIT_HASH", "") |
237 |
| - |
238 |
| - # Register vendorized Sphinx plugin. |
239 |
| - app.setup_extension("crate.theme.vendor.rtd_compat.extension") |
240 |
| - |
241 | 212 | # Configure Sphinx/RTD to host projects on a custom domain, but also on a non-root resource.
|
242 | 213 | def configure_self_hosted_on_path(app_inited):
|
243 | 214 | """
|
@@ -331,9 +302,6 @@ def apply_html_context_custom(app_inited):
|
331 | 302 | except Exception as ex:
|
332 | 303 | print(f"ERROR: Unable to adjust `html_context`. Reason: {ex}")
|
333 | 304 |
|
334 |
| - # Read The Docs compatibility issues. |
335 |
| - setup_sphinx_compatibility() |
336 |
| - |
337 | 305 | # Modern / NG / Furo.
|
338 | 306 | app.require_sphinx("3.0")
|
339 | 307 | app.connect("html-page-context", _html_page_context)
|
|
0 commit comments