From 20fe3270996f11f764c19628ad7e5552cc194918 Mon Sep 17 00:00:00 2001 From: Brad Anderson Date: Thu, 3 Sep 2026 12:44:56 -0400 Subject: [PATCH 1/3] fix old layout header and footer by reusing astro components + removes now unneeded code --- _includes/footer-scripts.html | 15 - _includes/footer.html | 290 ------------------ _includes/mc-validate.html | 17 - _includes/navigation-header.html | 122 -------- _includes/navigation-header/desktop/docs.html | 80 ----- .../desktop/features-menu-footer.html | 4 - .../navigation-header/desktop/features.html | 105 ------- .../desktop/product-menu-footer.html | 5 - .../navigation-header/desktop/product.html | 19 -- .../navigation-header/desktop/resources.html | 80 ----- .../link-to-embedded-analytics.html | 11 - .../link-to-self-service-analytics.html | 16 - _includes/navigation-header/link.html | 29 -- _includes/navigation-header/mobile.html | 18 -- _includes/navigation-header/mobile/docs.html | 87 ------ .../navigation-header/mobile/features.html | 105 ------- .../navigation-header/mobile/product.html | 48 --- .../navigation-header/mobile/resources.html | 50 --- .../navigation-header/startup-guide.html | 6 - _includes/promo-banner.html | 11 - _includes/svg-icons/balloon-rounded.html | 34 -- _includes/svg-icons/book.html | 4 - _includes/svg-icons/box.html | 14 - _includes/svg-icons/cloud-or-self-hosted.html | 2 - _includes/svg-icons/cloud.html | 3 - _includes/svg-icons/csv-upload.html | 29 -- _includes/svg-icons/data-sources.html | 16 - _includes/svg-icons/data-studio.svg | 6 - .../svg-icons/embedded-analytics-sdk.html | 9 - _includes/svg-icons/github-icon.html | 5 - .../gridded-circles/administration.html | 1 - .../svg-icons/gridded-circles/embedding.html | 1 - .../svg-icons/gridded-circles/querying.html | 1 - _includes/svg-icons/heart.html | 1 - .../svg-icons/interactive-dashboards.html | 30 -- _includes/svg-icons/learn.html | 4 - _includes/svg-icons/linkedin-icon.html | 11 - _includes/svg-icons/magnifying-glass.html | 9 - _includes/svg-icons/main-nav-chevron.svg | 12 - _includes/svg-icons/map.html | 9 - _includes/svg-icons/metabot-icon.html | 1 - _includes/svg-icons/model.html | 43 --- _includes/svg-icons/person-in-circle.html | 27 -- _includes/svg-icons/play-outline-boxed.html | 21 -- _includes/svg-icons/play-outline.html | 14 - _includes/svg-icons/ribbon.html | 15 - _includes/svg-icons/rows.html | 15 - _includes/svg-icons/sandbox.html | 14 - .../svg-icons/secure-shield-outline.html | 2 - _includes/svg-icons/secure.html | 13 - _includes/svg-icons/support-bubble.html | 28 -- _includes/svg-icons/twitter-x.html | 11 - _includes/svg-icons/usage-analytics.html | 48 --- _includes/svg-icons/view.html | 11 - _includes/svg-icons/white-label.html | 9 - _includes/svg-icons/youtube.html | 8 - public/docs/js/anchor-links.js | 5 +- public/docs/js/github-stars.js | 45 --- .../right-hand-newsletter-subscribe-widget.js | 49 --- src/layouts/DefaultLayout.astro | 14 +- src/layouts/OldDocsLayout.astro | 2 +- 61 files changed, 8 insertions(+), 1706 deletions(-) delete mode 100644 _includes/footer-scripts.html delete mode 100644 _includes/footer.html delete mode 100644 _includes/mc-validate.html delete mode 100644 _includes/navigation-header.html delete mode 100644 _includes/navigation-header/desktop/docs.html delete mode 100644 _includes/navigation-header/desktop/features-menu-footer.html delete mode 100644 _includes/navigation-header/desktop/features.html delete mode 100644 _includes/navigation-header/desktop/product-menu-footer.html delete mode 100644 _includes/navigation-header/desktop/product.html delete mode 100644 _includes/navigation-header/desktop/resources.html delete mode 100644 _includes/navigation-header/link-to-embedded-analytics.html delete mode 100644 _includes/navigation-header/link-to-self-service-analytics.html delete mode 100644 _includes/navigation-header/link.html delete mode 100644 _includes/navigation-header/mobile.html delete mode 100644 _includes/navigation-header/mobile/docs.html delete mode 100644 _includes/navigation-header/mobile/features.html delete mode 100644 _includes/navigation-header/mobile/product.html delete mode 100644 _includes/navigation-header/mobile/resources.html delete mode 100644 _includes/navigation-header/startup-guide.html delete mode 100644 _includes/promo-banner.html delete mode 100644 _includes/svg-icons/balloon-rounded.html delete mode 100644 _includes/svg-icons/book.html delete mode 100644 _includes/svg-icons/box.html delete mode 100644 _includes/svg-icons/cloud-or-self-hosted.html delete mode 100644 _includes/svg-icons/cloud.html delete mode 100644 _includes/svg-icons/csv-upload.html delete mode 100644 _includes/svg-icons/data-sources.html delete mode 100644 _includes/svg-icons/data-studio.svg delete mode 100644 _includes/svg-icons/embedded-analytics-sdk.html delete mode 100644 _includes/svg-icons/github-icon.html delete mode 100644 _includes/svg-icons/gridded-circles/administration.html delete mode 100644 _includes/svg-icons/gridded-circles/embedding.html delete mode 100644 _includes/svg-icons/gridded-circles/querying.html delete mode 100644 _includes/svg-icons/heart.html delete mode 100644 _includes/svg-icons/interactive-dashboards.html delete mode 100644 _includes/svg-icons/learn.html delete mode 100644 _includes/svg-icons/linkedin-icon.html delete mode 100644 _includes/svg-icons/magnifying-glass.html delete mode 100644 _includes/svg-icons/main-nav-chevron.svg delete mode 100644 _includes/svg-icons/map.html delete mode 100644 _includes/svg-icons/metabot-icon.html delete mode 100644 _includes/svg-icons/model.html delete mode 100644 _includes/svg-icons/person-in-circle.html delete mode 100644 _includes/svg-icons/play-outline-boxed.html delete mode 100644 _includes/svg-icons/play-outline.html delete mode 100644 _includes/svg-icons/ribbon.html delete mode 100644 _includes/svg-icons/rows.html delete mode 100644 _includes/svg-icons/sandbox.html delete mode 100644 _includes/svg-icons/secure-shield-outline.html delete mode 100644 _includes/svg-icons/secure.html delete mode 100644 _includes/svg-icons/support-bubble.html delete mode 100644 _includes/svg-icons/twitter-x.html delete mode 100644 _includes/svg-icons/usage-analytics.html delete mode 100644 _includes/svg-icons/view.html delete mode 100644 _includes/svg-icons/white-label.html delete mode 100644 _includes/svg-icons/youtube.html delete mode 100644 public/docs/js/github-stars.js delete mode 100644 public/docs/js/right-hand-newsletter-subscribe-widget.js diff --git a/_includes/footer-scripts.html b/_includes/footer-scripts.html deleted file mode 100644 index 459e51ccd9..0000000000 --- a/_includes/footer-scripts.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index be382b26de..0000000000 --- a/_includes/footer.html +++ /dev/null @@ -1,290 +0,0 @@ -
- -
- - - - - -{% include footer-scripts.html %} diff --git a/_includes/mc-validate.html b/_includes/mc-validate.html deleted file mode 100644 index 85dcea2b9a..0000000000 --- a/_includes/mc-validate.html +++ /dev/null @@ -1,17 +0,0 @@ - - diff --git a/_includes/navigation-header.html b/_includes/navigation-header.html deleted file mode 100644 index 596dc74dfe..0000000000 --- a/_includes/navigation-header.html +++ /dev/null @@ -1,122 +0,0 @@ -{% assign header_classname = "bootstrap" %} - -{% if include.hide-menu == true %} - {% assign logo_container_classname = "col-lg-6" %} -{% else %} - {% assign logo_container_classname = "col-lg-2" %} -{% endif %} - -{% if include.hide-menu %} - {% assign get_started_container_classname = "col-lg-6" %} -{% else %} - {% assign get_started_container_classname = "col-lg-3" %} -{% endif %} - -{% if page.url contains "/learn/" %} - {% if page.header_sticky %} - {% assign header_classname = header_classname | append: " sticky" %} - {% else %} - {% unless article.pages %} - {% assign header_classname = header_classname | append: " scrollable" %} - {% else %} - {% assign header_classname = header_classname | append: " sticky" %} - {% endunless %} - {% endif %} -{% else %} - {% assign header_classname = header_classname | append: " sticky" %} -{% endif %} - -{% assign nav_classname = "navigation-header bg-neutral-white" %} - -{% if page.path contains "startup-guide" %} - {% assign nav_classname = nav_classname | append: " has-scroll-indicator" %} -{% endif %} - -{% if page.home_page_2025 %} - {% assign nav_classname = nav_classname | append: " home-page-2025" %} -{% else %} - {% assign nav_classname = nav_classname | append: " bg-neutral-white" %} -{% endif %} - -
- -
- - diff --git a/_includes/navigation-header/desktop/docs.html b/_includes/navigation-header/desktop/docs.html deleted file mode 100644 index 46da28db12..0000000000 --- a/_includes/navigation-header/desktop/docs.html +++ /dev/null @@ -1,80 +0,0 @@ -
-
- Docs - {% include svg-icons/main-nav-chevron.svg %} -
- - -
diff --git a/_includes/navigation-header/desktop/features-menu-footer.html b/_includes/navigation-header/desktop/features-menu-footer.html deleted file mode 100644 index a05283009d..0000000000 --- a/_includes/navigation-header/desktop/features-menu-footer.html +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/_includes/navigation-header/desktop/features.html b/_includes/navigation-header/desktop/features.html deleted file mode 100644 index c6f7f7e46f..0000000000 --- a/_includes/navigation-header/desktop/features.html +++ /dev/null @@ -1,105 +0,0 @@ -
-
- Features - {% include svg-icons/main-nav-chevron.svg %} -
-
- -
-
diff --git a/_includes/navigation-header/desktop/product-menu-footer.html b/_includes/navigation-header/desktop/product-menu-footer.html deleted file mode 100644 index e9bcb67c57..0000000000 --- a/_includes/navigation-header/desktop/product-menu-footer.html +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/_includes/navigation-header/desktop/product.html b/_includes/navigation-header/desktop/product.html deleted file mode 100644 index 04154f16b4..0000000000 --- a/_includes/navigation-header/desktop/product.html +++ /dev/null @@ -1,19 +0,0 @@ -
-
- Product - {% include svg-icons/main-nav-chevron.svg %} -
-
- -
-
diff --git a/_includes/navigation-header/desktop/resources.html b/_includes/navigation-header/desktop/resources.html deleted file mode 100644 index 7b190fba0e..0000000000 --- a/_includes/navigation-header/desktop/resources.html +++ /dev/null @@ -1,80 +0,0 @@ -
-
- Resources - {% include svg-icons/main-nav-chevron.svg %} -
- -
- -
-
diff --git a/_includes/navigation-header/link-to-embedded-analytics.html b/_includes/navigation-header/link-to-embedded-analytics.html deleted file mode 100644 index 663fb25e78..0000000000 --- a/_includes/navigation-header/link-to-embedded-analytics.html +++ /dev/null @@ -1,11 +0,0 @@ - -
-
- Embed -
-
-
Embedded Analytics
-

Fast, flexible customer-facing analytics

-
-
-
diff --git a/_includes/navigation-header/link-to-self-service-analytics.html b/_includes/navigation-header/link-to-self-service-analytics.html deleted file mode 100644 index f92680d209..0000000000 --- a/_includes/navigation-header/link-to-self-service-analytics.html +++ /dev/null @@ -1,16 +0,0 @@ - -
-
-
-
-
-
-
-
-
-
-
Business Intelligence
-

Self-service analytics for your team

-
-
-
diff --git a/_includes/navigation-header/link.html b/_includes/navigation-header/link.html deleted file mode 100644 index 7a8aad34a7..0000000000 --- a/_includes/navigation-header/link.html +++ /dev/null @@ -1,29 +0,0 @@ - - {% comment %} - TODO (bpander 2/6/26): This `if/else` shouldn't be necessary. - E.g. use .svg for all icons or specify the ext in icon-src, preferably the former. - {% endcomment %} - {% if include.icon-src contains ".svg" %} - {% include svg-icons/{{ include.icon-src }} %} - {% else %} - {% include svg-icons/{{ include.icon-src }}.html %} - {% endif %} - -
- - {{ include.title }} - - - {% if include.show-badge-for-new %} - New - {% endif %} - - {% if include.show-badge-for-soon %} - Beta - {% endif %} - - {% if include.description %} - - {% endif %} -
-
diff --git a/_includes/navigation-header/mobile.html b/_includes/navigation-header/mobile.html deleted file mode 100644 index 91b3b18f2d..0000000000 --- a/_includes/navigation-header/mobile.html +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/_includes/navigation-header/mobile/docs.html b/_includes/navigation-header/mobile/docs.html deleted file mode 100644 index 37a7ca9c46..0000000000 --- a/_includes/navigation-header/mobile/docs.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -
-
- - {% include svg-icons/book.html color="#509EE3" %} - -
- - Documentation - - - -
-
- - - {% include svg-icons/learn.html %} - -
- - Learn - - - -
-
-
- -
-
- Getting Started - -
- {% include svg-icons/gridded-circles/querying.html%} -
-
-

Querying and Dashboards

-

Everyone exploring and analyzing data

-
-
- - -
- {% include svg-icons/gridded-circles/embedding.html%} -
-
-

Embedding

-

Developers building in-product analytics

-
-
- - -
- {% include svg-icons/gridded-circles/administration.html%} -
-
-

Administration

-

People running their company's instance

-
-
-
- -
- Guides - - Installing Metabase - Adding a database - Asking questions - Creating a dashboard - Solving common problems -
-
-
diff --git a/_includes/navigation-header/mobile/features.html b/_includes/navigation-header/mobile/features.html deleted file mode 100644 index e39b6f9a48..0000000000 --- a/_includes/navigation-header/mobile/features.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - -
- {% include navigation-header/link.html - title="Metabase AI" - href="/features/metabase-ai" - icon-from-includes="true" - icon-src="metabot-icon" - %} - - {% include navigation-header/link.html - title="Data Studio" - href="/product/data-studio" - icon-src="data-studio.svg" - show-badge-for-new="true" - %} - - {% include navigation-header/link.html - title="Embedded analytics SDK" - href="/product/embedded-analytics-sdk" - icon-src="embedded-analytics-sdk" - %} - - {% include navigation-header/link.html - title="White-label analytics" - href="/features/white-label-analytics" - icon-src="white-label" - %} - - {% include navigation-header/link.html - title="Dashboards and reporting" - href="/features/analytics-dashboards" - icon-src="interactive-dashboards" - %} - - {% include navigation-header/link.html - title="Drill-through" - href="/features/drill-through" - icon-src="magnifying-glass" - %} - - {% include navigation-header/link.html - title="Query builder" - href="/features/query-builder" - icon-src="cloud-or-self-hosted" - %} - - {% include navigation-header/link.html - title="SQL editor" - href="/features/sql-editor" - icon-src="rows" - %} - - {% include navigation-header/link.html - title="Semantic layer" - href="/features/semantic-layer" - icon-src="model" - %} - - {% include navigation-header/link.html - title="Permissions" - href="/features/permissions" - icon-src="view" - %} - - {% include navigation-header/link.html - title="CSV upload" - href="/product/csv-uploads" - icon-src="csv-upload" - %} - - {% include navigation-header/link.html - title="Data segregation" - href="/features/data-segregation" - icon-src="sandbox" - %} - - {% include navigation-header/link.html - title="Usage analytics" - href="/features/usage-analytics" - icon-src="usage-analytics" - %} - - Updates - - {% include navigation-header/link.html - title="What’s new" - href="/releases" - icon-src="stars" - %} - {% include navigation-header/link.html - title="Roadmap" - href="/roadmap" - icon-src="map" - %} -
diff --git a/_includes/navigation-header/mobile/product.html b/_includes/navigation-header/mobile/product.html deleted file mode 100644 index 8b5f94eb68..0000000000 --- a/_includes/navigation-header/mobile/product.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - -
- - - Platform - - {% include navigation-header/link.html - title="Data Sources" - href="/data-sources/" - icon-src="data-sources" - %} - - {% include navigation-header/link.html - title="Security" - href="/security" - icon-src="secure-shield-outline" - %} - - {% include navigation-header/link.html - title="Cloud" - href="/cloud/" - icon-src="cloud" - %} - - Demo - - - - -
diff --git a/_includes/navigation-header/mobile/resources.html b/_includes/navigation-header/mobile/resources.html deleted file mode 100644 index d61294e12e..0000000000 --- a/_includes/navigation-header/mobile/resources.html +++ /dev/null @@ -1,50 +0,0 @@ - - -
- {% include navigation-header/link.html - title="Blog" - href="/blog" - icon-src="ribbon" - %} - - {% include navigation-header/link.html - title="Events" - href="/events/" - icon-src="play-outline-boxed" - %} - - {% include navigation-header/link.html - title="Customers" - href="/case-studies" - icon-src="heart" - %} - - {% include navigation-header/link.html - title="Discussion" - href="https://discourse.metabase.com/" - icon-src="balloon-rounded" - %} - - {% include navigation-header/link.html - title="Professional Services" - href="/product/professional-services" - icon-src="person-in-circle" - %} - - {% include navigation-header/link.html - title="Metabase Experts" - href="/partners/" - icon-src="support-bubble" - %} -
diff --git a/_includes/navigation-header/startup-guide.html b/_includes/navigation-header/startup-guide.html deleted file mode 100644 index d07c96d708..0000000000 --- a/_includes/navigation-header/startup-guide.html +++ /dev/null @@ -1,6 +0,0 @@ -{% if page.path contains "startup-guide" %} -
-
- The Startup's Guide to Financial Modeling -
-{% endif %} diff --git a/_includes/promo-banner.html b/_includes/promo-banner.html deleted file mode 100644 index 80b5f9c256..0000000000 --- a/_includes/promo-banner.html +++ /dev/null @@ -1,11 +0,0 @@ - - diff --git a/_includes/svg-icons/balloon-rounded.html b/_includes/svg-icons/balloon-rounded.html deleted file mode 100644 index 56b22a36f7..0000000000 --- a/_includes/svg-icons/balloon-rounded.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - diff --git a/_includes/svg-icons/book.html b/_includes/svg-icons/book.html deleted file mode 100644 index dfb71d634a..0000000000 --- a/_includes/svg-icons/book.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/_includes/svg-icons/box.html b/_includes/svg-icons/box.html deleted file mode 100644 index 784ddaf322..0000000000 --- a/_includes/svg-icons/box.html +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/_includes/svg-icons/cloud-or-self-hosted.html b/_includes/svg-icons/cloud-or-self-hosted.html deleted file mode 100644 index a999bab963..0000000000 --- a/_includes/svg-icons/cloud-or-self-hosted.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/_includes/svg-icons/cloud.html b/_includes/svg-icons/cloud.html deleted file mode 100644 index 73ad42d27f..0000000000 --- a/_includes/svg-icons/cloud.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/_includes/svg-icons/csv-upload.html b/_includes/svg-icons/csv-upload.html deleted file mode 100644 index 13291cf52b..0000000000 --- a/_includes/svg-icons/csv-upload.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - diff --git a/_includes/svg-icons/data-sources.html b/_includes/svg-icons/data-sources.html deleted file mode 100644 index 0dab9eb5a5..0000000000 --- a/_includes/svg-icons/data-sources.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/_includes/svg-icons/data-studio.svg b/_includes/svg-icons/data-studio.svg deleted file mode 100644 index e8acb2252a..0000000000 --- a/_includes/svg-icons/data-studio.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_includes/svg-icons/embedded-analytics-sdk.html b/_includes/svg-icons/embedded-analytics-sdk.html deleted file mode 100644 index 91ce54c23f..0000000000 --- a/_includes/svg-icons/embedded-analytics-sdk.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/_includes/svg-icons/github-icon.html b/_includes/svg-icons/github-icon.html deleted file mode 100644 index 0a1f28a800..0000000000 --- a/_includes/svg-icons/github-icon.html +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/_includes/svg-icons/gridded-circles/administration.html b/_includes/svg-icons/gridded-circles/administration.html deleted file mode 100644 index acc439336e..0000000000 --- a/_includes/svg-icons/gridded-circles/administration.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/_includes/svg-icons/gridded-circles/embedding.html b/_includes/svg-icons/gridded-circles/embedding.html deleted file mode 100644 index 97b146bcfb..0000000000 --- a/_includes/svg-icons/gridded-circles/embedding.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/_includes/svg-icons/gridded-circles/querying.html b/_includes/svg-icons/gridded-circles/querying.html deleted file mode 100644 index 061c69ad8d..0000000000 --- a/_includes/svg-icons/gridded-circles/querying.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/_includes/svg-icons/heart.html b/_includes/svg-icons/heart.html deleted file mode 100644 index 688930fde7..0000000000 --- a/_includes/svg-icons/heart.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/_includes/svg-icons/interactive-dashboards.html b/_includes/svg-icons/interactive-dashboards.html deleted file mode 100644 index b3d9c6ad91..0000000000 --- a/_includes/svg-icons/interactive-dashboards.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - diff --git a/_includes/svg-icons/learn.html b/_includes/svg-icons/learn.html deleted file mode 100644 index 9be7f74828..0000000000 --- a/_includes/svg-icons/learn.html +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/_includes/svg-icons/linkedin-icon.html b/_includes/svg-icons/linkedin-icon.html deleted file mode 100644 index 17b4c38ced..0000000000 --- a/_includes/svg-icons/linkedin-icon.html +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/_includes/svg-icons/magnifying-glass.html b/_includes/svg-icons/magnifying-glass.html deleted file mode 100644 index a788457a87..0000000000 --- a/_includes/svg-icons/magnifying-glass.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/_includes/svg-icons/main-nav-chevron.svg b/_includes/svg-icons/main-nav-chevron.svg deleted file mode 100644 index a2847333a1..0000000000 --- a/_includes/svg-icons/main-nav-chevron.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - diff --git a/_includes/svg-icons/map.html b/_includes/svg-icons/map.html deleted file mode 100644 index 2a4a7ae7d6..0000000000 --- a/_includes/svg-icons/map.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/_includes/svg-icons/metabot-icon.html b/_includes/svg-icons/metabot-icon.html deleted file mode 100644 index ed8d550e69..0000000000 --- a/_includes/svg-icons/metabot-icon.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/_includes/svg-icons/model.html b/_includes/svg-icons/model.html deleted file mode 100644 index f43dec2c45..0000000000 --- a/_includes/svg-icons/model.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - diff --git a/_includes/svg-icons/person-in-circle.html b/_includes/svg-icons/person-in-circle.html deleted file mode 100644 index 5414683ab8..0000000000 --- a/_includes/svg-icons/person-in-circle.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/_includes/svg-icons/play-outline-boxed.html b/_includes/svg-icons/play-outline-boxed.html deleted file mode 100644 index 016a09622c..0000000000 --- a/_includes/svg-icons/play-outline-boxed.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - diff --git a/_includes/svg-icons/play-outline.html b/_includes/svg-icons/play-outline.html deleted file mode 100644 index db7ae5f867..0000000000 --- a/_includes/svg-icons/play-outline.html +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/_includes/svg-icons/ribbon.html b/_includes/svg-icons/ribbon.html deleted file mode 100644 index c4a2097986..0000000000 --- a/_includes/svg-icons/ribbon.html +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/_includes/svg-icons/rows.html b/_includes/svg-icons/rows.html deleted file mode 100644 index 5c90d13eaa..0000000000 --- a/_includes/svg-icons/rows.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - diff --git a/_includes/svg-icons/sandbox.html b/_includes/svg-icons/sandbox.html deleted file mode 100644 index 51086479ad..0000000000 --- a/_includes/svg-icons/sandbox.html +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/_includes/svg-icons/secure-shield-outline.html b/_includes/svg-icons/secure-shield-outline.html deleted file mode 100644 index 9359e01124..0000000000 --- a/_includes/svg-icons/secure-shield-outline.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/_includes/svg-icons/secure.html b/_includes/svg-icons/secure.html deleted file mode 100644 index a30c10aa30..0000000000 --- a/_includes/svg-icons/secure.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/_includes/svg-icons/support-bubble.html b/_includes/svg-icons/support-bubble.html deleted file mode 100644 index 2e9861d020..0000000000 --- a/_includes/svg-icons/support-bubble.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/_includes/svg-icons/twitter-x.html b/_includes/svg-icons/twitter-x.html deleted file mode 100644 index eca80cc1d5..0000000000 --- a/_includes/svg-icons/twitter-x.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/_includes/svg-icons/usage-analytics.html b/_includes/svg-icons/usage-analytics.html deleted file mode 100644 index c1913b7a13..0000000000 --- a/_includes/svg-icons/usage-analytics.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - diff --git a/_includes/svg-icons/view.html b/_includes/svg-icons/view.html deleted file mode 100644 index ad14e8b345..0000000000 --- a/_includes/svg-icons/view.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/_includes/svg-icons/white-label.html b/_includes/svg-icons/white-label.html deleted file mode 100644 index 1a2992c052..0000000000 --- a/_includes/svg-icons/white-label.html +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/_includes/svg-icons/youtube.html b/_includes/svg-icons/youtube.html deleted file mode 100644 index a12285e63c..0000000000 --- a/_includes/svg-icons/youtube.html +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/public/docs/js/anchor-links.js b/public/docs/js/anchor-links.js index 867d5d2f89..48f17e953f 100644 --- a/public/docs/js/anchor-links.js +++ b/public/docs/js/anchor-links.js @@ -2,6 +2,5 @@ document.addEventListener('DOMContentLoaded', function () { anchors.options = { placement: 'left', }; - anchors.add(); - anchors.remove("#search-results li h3"); -}); \ No newline at end of file + anchors.add(".MB-Page h1, .MB-Page h2, .MB-Page h3, .MB-Page h4, .MB-Page h5, .MB-Page h6"); +}); diff --git a/public/docs/js/github-stars.js b/public/docs/js/github-stars.js deleted file mode 100644 index a009b036f7..0000000000 --- a/public/docs/js/github-stars.js +++ /dev/null @@ -1,45 +0,0 @@ -(function() { - window.addEventListener("DOMContentLoaded", async () => { - const MAX_RETRY = 3; - - async function getGithubData(retryCount) { - // github stars is missing - const $githubStars = document.querySelectorAll(".github-stars"); - if (!$githubStars || $githubStars.length === 0) { - window.Sentry.captureMessage(".github-stars not found", { - tags: { - section: "GH stars", - }, - }); - return; - } - - try { - const response = await fetch( - "https://api.github.com/repos/metabase/metabase", - ); - const githubData = await response.json(); - const starsCount = Math.ceil(githubData.stargazers_count / 100) / 10; - $githubStars.forEach(($node) => ($node.innerHTML = `${starsCount}k`)); - } catch (err) { - // retry with Sentry message - if (retryCount + 1 < MAX_RETRY) { - return await getGithubData(retryCount + 1); - } - // error - else { - window.Sentry.captureException( - new Error( - `Fail to load GitHub data: ${err.message || - err.status || - err.toString()}`, - ), - ); - } - } - } - - // load - await getGithubData(0); - }); -})(); diff --git a/public/docs/js/right-hand-newsletter-subscribe-widget.js b/public/docs/js/right-hand-newsletter-subscribe-widget.js deleted file mode 100644 index 8070264b3c..0000000000 --- a/public/docs/js/right-hand-newsletter-subscribe-widget.js +++ /dev/null @@ -1,49 +0,0 @@ -document.addEventListener("DOMContentLoaded", function() { - // const closeFormButton = document.getElementById("close-form-button"); - - // TODO: Unify selectors below at HTML level, for JS and CSS reason - const ctaWrapper = - document.getElementById("right-hand-newsletter-subscribe-form-container") || - document.querySelector(".right-hand-newsletter-subscribe-form-container"); - const contentContainer = - document.querySelector(".content-container") || - document.querySelector(".learn__post__content"); - - const isLearn = contentContainer.classList.contains("learn__post__content"); - - const [scrollStart, scrollEnd] = isLearn ? [-800, 500] : [600, 200]; - - /* - const isBlogPostNewsLetterClosed = localStorage.getItem( - "isBlogPostNewsLetterClosed", - ); - if (isBlogPostNewsLetterClosed === "true") { - ctaWrapper.classList.add("d-none"); - } - - closeFormButton.addEventListener("click", function() { - ctaWrapper.classList.add("d-none"); - - localStorage.setItem("isBlogPostNewsLetterClosed", "true"); - }); - */ - - window.addEventListener("scroll", function() { - if (!ctaWrapper || !contentContainer) { - return; - } - - const rect = contentContainer.getBoundingClientRect(); - - const top = rect.top; - const bottom = document.documentElement.clientHeight - rect.bottom; - - if (top <= scrollStart && bottom <= -scrollEnd) { - ctaWrapper.classList.add("newsletter-enter"); - ctaWrapper.parentElement.classList.add("newsletter-enter"); - } else { - ctaWrapper.classList.remove("newsletter-enter"); - ctaWrapper.parentElement.classList.remove("newsletter-enter"); - } - }); -}); diff --git a/src/layouts/DefaultLayout.astro b/src/layouts/DefaultLayout.astro index 98f3382bfc..46fe205a75 100644 --- a/src/layouts/DefaultLayout.astro +++ b/src/layouts/DefaultLayout.astro @@ -1,4 +1,6 @@ --- +import StaticFooter from "@/components/chrome/StaticFooter.astro"; +import StaticHeader from "@/components/chrome/StaticHeader.astro"; import LiquidInclude from "@/components/LiquidInclude.astro"; import { getLiquidRenderer } from "@/lib/liquid/liquidRenderer"; @@ -7,10 +9,9 @@ type Props = { version?: string; }; dirname: string; - active?: string; }; -const { page, dirname, active } = Astro.props; +const { page, dirname } = Astro.props; const lq = getLiquidRenderer({ page, dirname }); @@ -22,12 +23,7 @@ const currentDocsVersion = await lq.render("{{ site.docs_version }}"); - +
{ @@ -45,7 +41,7 @@ const currentDocsVersion = await lq.render("{{ site.docs_version }}");
- + diff --git a/src/layouts/OldDocsLayout.astro b/src/layouts/OldDocsLayout.astro index f8531f9043..be7efd3907 100644 --- a/src/layouts/OldDocsLayout.astro +++ b/src/layouts/OldDocsLayout.astro @@ -30,7 +30,7 @@ const support = getVersionSupport(page.version); const showChrome = page.category !== "ignore"; --- - +

From 22cba0edf3995bbaaa9b89a43ab3c42248b1b9b1 Mon Sep 17 00:00:00 2001 From: Brad Anderson Date: Thu, 3 Sep 2026 13:24:41 -0400 Subject: [PATCH 2/3] remove unnecessary stripe key --- _config.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/_config.yml b/_config.yml index e8ff9f05a5..b4d4ace426 100644 --- a/_config.yml +++ b/_config.yml @@ -104,7 +104,6 @@ exclude: - "**/*.map" - "**/*.LICENSE.txt" per_incident_support: 350 -STRIPE_PUBLISHABLE_API_KEY: pk_test_cW4xg5Kw7s6pIcxjaha5GJeP search_autofocus: - README include: From e3461f32befbbadaee9f1cd06f857872d64e2d57 Mon Sep 17 00:00:00 2001 From: Brad Anderson Date: Thu, 3 Sep 2026 14:17:35 -0400 Subject: [PATCH 3/3] kick ci