From 584484af70295659ad6bdf709a1866336bb8aac0 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Tue, 19 May 2026 09:56:39 +0800 Subject: [PATCH 1/6] Bump sphinx-gallery to 0.21.0 --- environment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environment.yml b/environment.yml index bf9c9f44c51..fa887390289 100644 --- a/environment.yml +++ b/environment.yml @@ -41,7 +41,7 @@ dependencies: - sphinx-autodoc-typehints - sphinx-copybutton - sphinx-design - - sphinx-gallery>=0.19.0 + - sphinx-gallery>=0.21.0 - sphinx_rtd_theme # Dev dependencies (building PDF documentation) - cairosvg From 2adad7e5564abd1b0fd1cee63838f0ebaf035cc2 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Tue, 19 May 2026 13:31:05 +0800 Subject: [PATCH 2/6] Add tag to projections/azim/azim_lambert.py --- examples/projections/azim/azim_lambert.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/projections/azim/azim_lambert.py b/examples/projections/azim/azim_lambert.py index 5131d364258..6ae9fe0107c 100644 --- a/examples/projections/azim/azim_lambert.py +++ b/examples/projections/azim/azim_lambert.py @@ -29,3 +29,5 @@ water="white", ) fig.show() + +# sphinx_gallery_tags = ["equal-area"] From 82f2c26a709f5240990b4d8cbc99158c6b63a95c Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Tue, 19 May 2026 16:03:25 +0800 Subject: [PATCH 3/6] Add tags for equal-area projections --- examples/projections/conic/conic_albers.py | 2 ++ examples/projections/cyl/cyl_equal_area.py | 2 ++ examples/projections/misc/misc_eckertIV.py | 2 ++ examples/projections/misc/misc_eckertVI.py | 2 ++ examples/projections/misc/misc_hammer.py | 2 ++ examples/projections/misc/misc_sinusoidal.py | 2 ++ 6 files changed, 12 insertions(+) diff --git a/examples/projections/conic/conic_albers.py b/examples/projections/conic/conic_albers.py index a7ee518bde5..b6d6d317b9c 100644 --- a/examples/projections/conic/conic_albers.py +++ b/examples/projections/conic/conic_albers.py @@ -34,3 +34,5 @@ water="gray90", ) fig.show() + +# sphinx_gallery_tags = ["equal-area"] diff --git a/examples/projections/cyl/cyl_equal_area.py b/examples/projections/cyl/cyl_equal_area.py index dbbd4f796e4..b9a21b718fd 100644 --- a/examples/projections/cyl/cyl_equal_area.py +++ b/examples/projections/cyl/cyl_equal_area.py @@ -26,3 +26,5 @@ water="steelblue", ) fig.show() + +# sphinx_gallery_tags = ["equal-area"] diff --git a/examples/projections/misc/misc_eckertIV.py b/examples/projections/misc/misc_eckertIV.py index 45cf9a9a8c9..5b344999d6b 100644 --- a/examples/projections/misc/misc_eckertIV.py +++ b/examples/projections/misc/misc_eckertIV.py @@ -27,3 +27,5 @@ water="bisque4", ) fig.show() + +# sphinx_gallery_tags = ["equal-area"] diff --git a/examples/projections/misc/misc_eckertVI.py b/examples/projections/misc/misc_eckertVI.py index 2324683bfc0..cec1600f2c8 100644 --- a/examples/projections/misc/misc_eckertVI.py +++ b/examples/projections/misc/misc_eckertVI.py @@ -28,3 +28,5 @@ water="bisque4", ) fig.show() + +# sphinx_gallery_tags = ["equal-area"] diff --git a/examples/projections/misc/misc_hammer.py b/examples/projections/misc/misc_hammer.py index 923d4dd7bd3..5a8fae29a03 100644 --- a/examples/projections/misc/misc_hammer.py +++ b/examples/projections/misc/misc_hammer.py @@ -28,3 +28,5 @@ water="bisque4", ) fig.show() + +# sphinx_gallery_tags = ["equal-area"] diff --git a/examples/projections/misc/misc_sinusoidal.py b/examples/projections/misc/misc_sinusoidal.py index e63e5662690..9cf79eb8078 100644 --- a/examples/projections/misc/misc_sinusoidal.py +++ b/examples/projections/misc/misc_sinusoidal.py @@ -29,3 +29,5 @@ water="bisque4", ) fig.show() + +# sphinx_gallery_tags = ["equal-area"] From d140119fb4c032714813215b6c09d3ae58dd23ad Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Tue, 19 May 2026 17:14:27 +0800 Subject: [PATCH 4/6] Add tags for conformal projections --- examples/projections/azim/azim_equidistant.py | 2 ++ examples/projections/azim/azim_general_stereographic.py | 2 ++ examples/projections/conic/conic_equidistant.py | 2 ++ examples/projections/conic/conic_lambert.py | 3 ++- examples/projections/cyl/cyl_equidistant.py | 2 ++ examples/projections/cyl/cyl_mercator.py | 2 ++ examples/projections/cyl/cyl_oblique_mercator.py | 1 + examples/projections/cyl/cyl_transverse_mercator.py | 2 ++ examples/projections/cyl/cyl_universal_transverse_mercator.py | 2 ++ 9 files changed, 17 insertions(+), 1 deletion(-) diff --git a/examples/projections/azim/azim_equidistant.py b/examples/projections/azim/azim_equidistant.py index 3ceaa737c74..fb80771da53 100644 --- a/examples/projections/azim/azim_equidistant.py +++ b/examples/projections/azim/azim_equidistant.py @@ -31,3 +31,5 @@ water="white", ) fig.show() + +# sphinx_gallery_tags = ["equidistant"] diff --git a/examples/projections/azim/azim_general_stereographic.py b/examples/projections/azim/azim_general_stereographic.py index e08fe2f66a8..b6ae7bfdefe 100644 --- a/examples/projections/azim/azim_general_stereographic.py +++ b/examples/projections/azim/azim_general_stereographic.py @@ -31,3 +31,5 @@ water="white", ) fig.show() + +# sphinx_gallery_tags = ["conformal"] diff --git a/examples/projections/conic/conic_equidistant.py b/examples/projections/conic/conic_equidistant.py index 228512bc875..b3191c3b60b 100644 --- a/examples/projections/conic/conic_equidistant.py +++ b/examples/projections/conic/conic_equidistant.py @@ -28,3 +28,5 @@ water="gray90", ) fig.show() + +# sphinx_gallery_tags = ["equidistant"] diff --git a/examples/projections/conic/conic_lambert.py b/examples/projections/conic/conic_lambert.py index 265645b81e9..7e444598354 100644 --- a/examples/projections/conic/conic_lambert.py +++ b/examples/projections/conic/conic_lambert.py @@ -30,5 +30,6 @@ land="seagreen", water="gray90", ) - fig.show() + +# sphinx_gallery_tags = ["conformal"] diff --git a/examples/projections/cyl/cyl_equidistant.py b/examples/projections/cyl/cyl_equidistant.py index ee5c0431941..0245b1bd6e5 100644 --- a/examples/projections/cyl/cyl_equidistant.py +++ b/examples/projections/cyl/cyl_equidistant.py @@ -30,3 +30,5 @@ water="steelblue", ) fig.show() + +# sphinx_gallery_tags = ["equidistant"] diff --git a/examples/projections/cyl/cyl_mercator.py b/examples/projections/cyl/cyl_mercator.py index 14137146b46..2277618e1bd 100644 --- a/examples/projections/cyl/cyl_mercator.py +++ b/examples/projections/cyl/cyl_mercator.py @@ -33,3 +33,5 @@ water="steelblue", ) fig.show() + +# sphinx_gallery_tags = ["conformal"] diff --git a/examples/projections/cyl/cyl_oblique_mercator.py b/examples/projections/cyl/cyl_oblique_mercator.py index 72738320474..38daa817569 100644 --- a/examples/projections/cyl/cyl_oblique_mercator.py +++ b/examples/projections/cyl/cyl_oblique_mercator.py @@ -78,3 +78,4 @@ fig.show() # sphinx_gallery_thumbnail_number = 3 +# sphinx_gallery_tags = ["conformal"] diff --git a/examples/projections/cyl/cyl_transverse_mercator.py b/examples/projections/cyl/cyl_transverse_mercator.py index 962d8f00e7d..87d07e40c65 100644 --- a/examples/projections/cyl/cyl_transverse_mercator.py +++ b/examples/projections/cyl/cyl_transverse_mercator.py @@ -29,3 +29,5 @@ water="steelblue", ) fig.show() + +# sphinx_gallery_tags = ["conformal"] diff --git a/examples/projections/cyl/cyl_universal_transverse_mercator.py b/examples/projections/cyl/cyl_universal_transverse_mercator.py index 555798191fc..421885d33f6 100644 --- a/examples/projections/cyl/cyl_universal_transverse_mercator.py +++ b/examples/projections/cyl/cyl_universal_transverse_mercator.py @@ -50,3 +50,5 @@ water="steelblue", ) fig.show() + +# sphinx_gallery_tags = ["conformal"] From fe40f73a9b6535e53dabac28a21a65961e6fe1b3 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Wed, 20 May 2026 15:09:05 +0800 Subject: [PATCH 5/6] Adjust the style for tags --- doc/_static/style.css | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/doc/_static/style.css b/doc/_static/style.css index 03c65c5d53c..d533b9ee783 100644 --- a/doc/_static/style.css +++ b/doc/_static/style.css @@ -162,6 +162,18 @@ html.writer-html5 .rst-content dl.field-list { max-width: 80%!important; } +.sphx-glr-tag-label { + font-weight: bold; + background-color: #f2f3f5; + padding: 0.1rem 0.35rem; +} + +.sphx-glr-tag { + background-color: #e6eef8; + margin: 0.1rem 0.2rem 0.1rem 0; + padding: 0.1rem 0.35rem; +} + /* * Styles for aligning table cells. * https://myst-parser.readthedocs.io/en/latest/syntax/tables.html#markdown-syntax From f71ee743d7b0ac18af6124c0b92108c3dd0bb019 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Thu, 21 May 2026 09:49:18 +0800 Subject: [PATCH 6/6] Add the 'equal-area' tag to Mollweide --- examples/projections/misc/misc_mollweide.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/projections/misc/misc_mollweide.py b/examples/projections/misc/misc_mollweide.py index 29ea4ea26b2..b14f5e2e900 100644 --- a/examples/projections/misc/misc_mollweide.py +++ b/examples/projections/misc/misc_mollweide.py @@ -29,3 +29,5 @@ water="bisque4", ) fig.show() + +# sphinx_gallery_tags = ["equal-area"]