diff --git a/docs/_static/css/custom.css b/docs/_static/css/custom.css
index 4dabb725..0a6f8799 100644
--- a/docs/_static/css/custom.css
+++ b/docs/_static/css/custom.css
@@ -1,7 +1,8 @@
a.external {
overflow-wrap: anywhere;
}
-
-div .wy-side-nav-search > div.version {
- color: rgba(0,0,0,0.75);
+body[data-theme="dark"] .sidebar-logo-container {
+ background-color: white;
+ padding: 5px;
+ opacity: 0.6;
}
diff --git a/docs/_templates/layout.html b/docs/_static/js/custom.js
similarity index 55%
rename from docs/_templates/layout.html
rename to docs/_static/js/custom.js
index 785cdc7c..efca33ed 100644
--- a/docs/_templates/layout.html
+++ b/docs/_static/js/custom.js
@@ -1,35 +1,3 @@
-{%- extends "!layout.html" %}
-
-{% block htmltitle %}
-{{ super() }}
-
-{% endblock %}
-
-{% block sidebartitle %}
-
-
-
-
-
-{% if theme_display_version %}
- {%- set nav_version = version %}
- {% if READTHEDOCS and current_version %}
- {%- set nav_version = current_version %}
- {% endif %}
- {% if nav_version %}
-
- {{ nav_version }}
-
- {% endif %}
-{% endif %}
-
-{% include "searchbox.html" %}
-
-{% endblock %}
-
-{% block footer %}
-{{ super() }}
-
-{% endblock %}
diff --git a/docs/_templates/base.html b/docs/_templates/base.html
new file mode 100644
index 00000000..969de5ab
--- /dev/null
+++ b/docs/_templates/base.html
@@ -0,0 +1,6 @@
+{%- extends "!base.html" %}
+
+{% block site_meta %}
+{{ super() }}
+
+{% endblock %}
diff --git a/docs/_templates/sidebar/brand.html b/docs/_templates/sidebar/brand.html
new file mode 100644
index 00000000..8be9e8ee
--- /dev/null
+++ b/docs/_templates/sidebar/brand.html
@@ -0,0 +1,16 @@
+
diff --git a/docs/_templates/sidebar/navigation.html b/docs/_templates/sidebar/navigation.html
new file mode 100644
index 00000000..c460a17e
--- /dev/null
+++ b/docs/_templates/sidebar/navigation.html
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/docs/conf.py b/docs/conf.py
index 351cb1b1..25d2acfe 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -90,18 +90,15 @@ todo_include_todos = False
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
#
-html_theme = "sphinx_rtd_theme"
+html_theme = "furo"
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
# documentation.
html_theme_options = {
- "logo_only": True,
- "style_nav_header_background": "white",
- "prev_next_buttons_location": "both",
+ "sidebar_hide_name": True,
}
-
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
@@ -112,20 +109,9 @@ html_logo = "datasette-logo.svg"
html_css_files = [
"css/custom.css",
]
-
-
-# Custom sidebar templates, must be a dictionary that maps document names
-# to template names.
-#
-# This is required for the alabaster theme
-# refs: http://alabaster.readthedocs.io/en/latest/installation.html#sidebars
-html_sidebars = {
- "**": [
- "relations.html", # needs 'show_related': True theme option to display
- "searchbox.html",
- ]
-}
-
+html_js_files = [
+ "js/custom.js"
+]
# -- Options for HTMLHelp output ------------------------------------------
diff --git a/docs/installation.rst b/docs/installation.rst
index e8bef9cd..a4757736 100644
--- a/docs/installation.rst
+++ b/docs/installation.rst
@@ -13,6 +13,7 @@ If you want to start making contributions to the Datasette project by installing
.. contents::
:local:
+ :class: this-will-duplicate-information-and-it-is-still-useful-here
.. _installation_basic:
diff --git a/docs/plugin_hooks.rst b/docs/plugin_hooks.rst
index c0d88964..7d10fe37 100644
--- a/docs/plugin_hooks.rst
+++ b/docs/plugin_hooks.rst
@@ -20,6 +20,7 @@ For example, you can implement the ``render_cell`` plugin hook like this even th
.. contents:: List of plugin hooks
:local:
+ :class: this-will-duplicate-information-and-it-is-still-useful-here
.. _plugin_hook_prepare_connection:
diff --git a/setup.py b/setup.py
index aad05840..d3fcdbd1 100644
--- a/setup.py
+++ b/setup.py
@@ -65,7 +65,7 @@ setup(
setup_requires=["pytest-runner"],
extras_require={
"docs": [
- "sphinx_rtd_theme",
+ "furo==2022.4.7",
"sphinx-autobuild",
"codespell",
"blacken-docs",