diff --git a/docs/conf.py b/docs/conf.py index 3e294ac..cbe48a8 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -2,7 +2,6 @@ from __future__ import annotations -import os import re from typing import TYPE_CHECKING from pathlib import PurePosixPath @@ -25,7 +24,6 @@ "sphinx.ext.autosummary", "scanpydoc", "sphinx.ext.linkcode", # needs to be after scanpydoc - "sphinx_search.extension", ] intersphinx_mapping = dict( @@ -77,12 +75,6 @@ def test_search(value: str, pattern: str) -> bool: rtd_links_prefix = PurePosixPath("src") -# PR versions don’t have a own search index -if re.fullmatch(r"\d+", os.environ.get("READTHEDOCS_VERSION", "")): - rtd_sphinx_search_default_filter = ( - f"subprojects:{os.getenv('READTHEDOCS_PROJECT')}/latest" - ) - def setup(app: Sphinx) -> None: """Set up custom Sphinx extension.""" diff --git a/pyproject.toml b/pyproject.toml index 7a4e00a..21d66a1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,7 +34,6 @@ test = [ doc = [ 'scanpydoc[typehints,myst,theme]', 'sphinx', - 'readthedocs-sphinx-search', ] typehints = ['sphinx-autodoc-typehints>=1.15.2'] theme = ['sphinx-book-theme>=1.1.0'] diff --git a/src/scanpydoc/theme/__init__.py b/src/scanpydoc/theme/__init__.py index 7a37f49..b51aad0 100644 --- a/src/scanpydoc/theme/__init__.py +++ b/src/scanpydoc/theme/__init__.py @@ -70,7 +70,6 @@ from __future__ import annotations -import os from typing import TYPE_CHECKING from pathlib import Path @@ -90,7 +89,6 @@ def setup(app: Sphinx) -> dict[str, bool]: # pragma: no cover app.add_html_theme("scanpydoc", str(HERE)) # if we’re on ReadTheDocs, hide the pydata-sphinx-theme search popup - if os.environ.get("READTHEDOCS_VERSION", ""): # pragma: no cover - app.add_js_file("scripts/rtd-sphinx-search.js", loading_method="defer") + app.add_js_file("scripts/rtd-sphinx-search.js", loading_method="defer") return dict(parallel_read_safe=True, parallel_write_safe=True) diff --git a/src/scanpydoc/theme/layout.html b/src/scanpydoc/theme/layout.html index e0993d6..edbd4d4 100644 --- a/src/scanpydoc/theme/layout.html +++ b/src/scanpydoc/theme/layout.html @@ -10,9 +10,10 @@ {% endif %} {%- endblock -%} - + {%- block extrahead -%} {{ super() }} + {% if theme_accent_color %}