From 139986cc21efe96a22cc62d5cc724f3ee069f6f7 Mon Sep 17 00:00:00 2001 From: Will Dean Date: Sun, 25 Oct 2026 16:34:18 -0400 Subject: [PATCH] Add favicon to docs The docs config came from a 2013 sphinx-quickstart and never set html_favicon. Generate a square 180x180 transparent canvas holding the folium leaf, and export a favicon.ico with 16, 32, and 48 px variants. --- docs/_static/favicon.ico | Bin 0 -> 3621 bytes docs/conf.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 docs/_static/favicon.ico diff --git a/docs/_static/favicon.ico b/docs/_static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..703a8e8edf1c6d8d48ffd4070fd5e74814a61414 GIT binary patch literal 3621 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 E1*P=B5C8xG literal 0 HcmV?d00001 diff --git a/docs/conf.py b/docs/conf.py index c40af8b500..46993e5e39 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -144,7 +144,7 @@ # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. -# html_favicon = None +html_favicon = "_static/favicon.ico" # 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,