Switch to Furo (#2793)

- Add Furo dependency to docs/requirements.txt
- Drop a fair bit of theme configuration
- Fix the toctree declarations in index.rst
- Move stuff around as Furo isn't 100% compatible with Alabaster

Furo was chosen as it provides excellent mobile support, user
controllable light/dark theming, and is overall easier to read
This commit is contained in:
Richard Si 2022-01-21 18:00:13 -05:00 committed by GitHub
parent 95c03b9638
commit d24bc4364c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 15 additions and 71 deletions

View File

@ -53,6 +53,8 @@
### Documentation
- Change protocol in pip installation instructions to `https://` (#2761)
- Change HTML theme to Furo primarily for its responsive design and mobile support
(#2793)
## 21.12b0

View File

@ -1,44 +0,0 @@
/* Make the sidebar scrollable. Fixes https://github.com/psf/black/issues/990 */
div.sphinxsidebar {
max-height: calc(100% - 18px);
overflow-y: auto;
}
/* Hide scrollbar for Chrome, Safari and Opera */
div.sphinxsidebar::-webkit-scrollbar {
display: none;
}
/* Hide scrollbar for IE 6, 7 and 8 */
@media \0screen\, screen\9 {
div.sphinxsidebar {
-ms-overflow-style: none;
}
}
/* Hide scrollbar for IE 9 and 10 */
/* backslash-9 removes ie11+ & old Safari 4 */
@media screen and (min-width: 0\0) {
div.sphinxsidebar {
-ms-overflow-style: none\9;
}
}
/* Hide scrollbar for IE 11 and up */
_:-ms-fullscreen,
:root div.sphinxsidebar {
-ms-overflow-style: none;
}
/* Hide scrollbar for Edge */
@supports (-ms-ime-align: auto) {
div.sphinxsidebar {
-ms-overflow-style: none;
}
}
/* Nicer style for local document toc */
.contents.topic {
background: none;
border: none;
}

View File

@ -115,29 +115,8 @@ def make_pypi_svg(version: str) -> None:
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
#
html_theme = "alabaster"
html_sidebars = {
"**": [
"about.html",
"navigation.html",
"relations.html",
"searchbox.html",
]
}
html_theme_options = {
"show_related": False,
"description": "“Any color you like.”",
"github_button": True,
"github_user": "psf",
"github_repo": "black",
"github_type": "star",
"show_powered_by": True,
"fixed_sidebar": True,
"logo": "logo2.png",
}
html_theme = "furo"
html_logo = "_static/logo2-readme.png"
# 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,

View File

@ -5,6 +5,7 @@ The most common questions and issues users face are aggregated to this FAQ.
```{contents}
:local:
:backlinks: none
:class: this-will-duplicate-information-and-it-is-still-useful-here
```
## Does Black have an API?

View File

@ -4,6 +4,8 @@
The uncompromising code formatter
=================================
“Any color you like.”
By using *Black*, you agree to cede control over minutiae of
hand-formatting. In return, *Black* gives you speed, determinism, and
freedom from `pycodestyle` nagging about formatting. You will save time
@ -99,6 +101,7 @@ Contents
.. toctree::
:maxdepth: 3
:includehidden:
:caption: User Guide
getting_started
usage_and_configuration/index
@ -107,8 +110,9 @@ Contents
faq
.. toctree::
:maxdepth: 3
:maxdepth: 2
:includehidden:
:caption: Development
contributing/index
change_log
@ -116,10 +120,11 @@ Contents
.. toctree::
:hidden:
:caption: Project Links
GitHub <https://github.com/psf/black>
PyPI <https://pypi.org/project/black>
Chat <https://discord.gg/RtVdv86PrH>
GitHub <https://github.com/psf/black>
PyPI <https://pypi.org/project/black>
Chat <https://discord.gg/RtVdv86PrH>
Indices and tables
==================

View File

@ -4,3 +4,4 @@ myst-parser==0.16.1
Sphinx==4.4.0
sphinxcontrib-programoutput==0.17
sphinx_copybutton==0.4.0
furo==2022.1.2