diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2022-01-29 17:19:40 -0500 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2022-01-29 17:19:40 -0500 |
| commit | 9ce6e03a9489cf79a57ee464db6670d9f28af085 (patch) | |
| tree | 988cc8d136bfb8f7f7ec93a9f958887f184e6f8e /docs/conf.py | |
| parent | 4d660833d040b20d2923fb1077c9cc5525943568 (diff) | |
| parent | 4156c0d108f5efd43da6ca851a2d801e9943394a (diff) | |
| download | python-setuptools-git-9ce6e03a9489cf79a57ee464db6670d9f28af085.tar.gz | |
Merge branch 'main' into missing_metadata
Diffstat (limited to 'docs/conf.py')
| -rw-r--r-- | docs/conf.py | 52 |
1 files changed, 50 insertions, 2 deletions
diff --git a/docs/conf.py b/docs/conf.py index 8f1e1f4c..1fb27716 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -66,6 +66,10 @@ link_files = { url='{GH}/pypa/distutils/issues/{distutils}', ), dict( + pattern=r'pypa/distutils@(?P<distutils_commit>[\da-f]+)', + url='{GH}/pypa/distutils/commit/{distutils_commit}', + ), + dict( pattern=r'^(?m)((?P<scm_version>v?\d+(\.\d+){1,2}))\n[-=]+\n', with_scm='{text}\n{rev[timestamp]:%d %b %Y}\n', ), @@ -76,17 +80,24 @@ link_files = { # Be strict about any broken references: nitpicky = True +# Include Python intersphinx mapping to prevent failures +# jaraco/skeleton#51 +extensions += ['sphinx.ext.intersphinx'] intersphinx_mapping = { - 'pypa-build': ('https://pypa-build.readthedocs.io/en/latest/', None) + 'python': ('https://docs.python.org/3', None), } +intersphinx_mapping.update({ + 'pypa-build': ('https://pypa-build.readthedocs.io/en/latest/', None) +}) + # Add support for linking usernames github_url = 'https://github.com' github_sponsors_url = f'{github_url}/sponsors' extlinks = { 'user': (f'{github_sponsors_url}/%s', '@'), # noqa: WPS323 } -extensions += ['sphinx.ext.extlinks', 'sphinx.ext.intersphinx'] +extensions += ['sphinx.ext.extlinks'] # Ref: https://github.com/python-attrs/attrs/pull/571/files\ # #diff-85987f48f1258d9ee486e3191495582dR82 @@ -94,6 +105,19 @@ default_role = 'any' # HTML theme html_theme = 'furo' +html_logo = "images/logo.svg" + +html_theme_options = { + "sidebar_hide_name": True, + "light_css_variables": { + "color-brand-primary": "#336790", # "blue" + "color-brand-content": "#336790", + }, + "dark_css_variables": { + "color-brand-primary": "#E5B62F", # "yellow" + "color-brand-content": "#E5B62F", + }, +} # Add support for inline tabs extensions += ['sphinx_inline_tabs'] @@ -150,3 +174,27 @@ towncrier_draft_working_directory = '..' towncrier_draft_include_empty = False extensions += ['jaraco.tidelift'] + +# Add icons (aka "favicons") to documentation +extensions += ['sphinx-favicon'] +html_static_path = ['images'] # should contain the folder with icons + +# List of dicts with <link> HTML attributes +# static-file points to files in the html_static_path (href is computed) +favicons = [ + { # "Catch-all" goes first, otherwise some browsers will overwrite + "rel": "icon", + "type": "image/svg+xml", + "static-file": "logo-symbol-only.svg", + "sizes": "any" + }, + { # Version with thicker strokes for better visibility at smaller sizes + "rel": "icon", + "type": "image/svg+xml", + "static-file": "favicon.svg", + "sizes": "16x16 24x24 32x32 48x48" + }, + # rel="apple-touch-icon" does not support SVG yet +] + +intersphinx_mapping['pip'] = 'https://pip.pypa.io/en/latest', None |
