From f4310aed2f865acfe962395874defedb61752c2a Mon Sep 17 00:00:00 2001
From: David Karlsson <35727626+dvdksn@users.noreply.github.com>
Date: Thu, 19 Feb 2026 16:05:46 +0100
Subject: [PATCH 1/3] fix: move /desktop/install alias to get-docker page
The /desktop/install alias was self-referential, but to a page that was never
rendered
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
---
content/get-started/get-docker.md | 2 ++
content/manuals/desktop/setup/install/_index.md | 3 ---
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/content/get-started/get-docker.md b/content/get-started/get-docker.md
index b34af06fa7b1..6e928284c60c 100644
--- a/content/get-started/get-docker.md
+++ b/content/get-started/get-docker.md
@@ -10,6 +10,8 @@ aliases:
- /install/overview/
- /installation/
- /get-docker/
+ - /desktop/install/
+ - /desktop/setup/install/
---
Docker is an open platform for developing, shipping, and running applications.
diff --git a/content/manuals/desktop/setup/install/_index.md b/content/manuals/desktop/setup/install/_index.md
index 44d7b98a8cc7..186d97b05dd3 100644
--- a/content/manuals/desktop/setup/install/_index.md
+++ b/content/manuals/desktop/setup/install/_index.md
@@ -3,7 +3,4 @@ build:
render: never
title: Install
weight: 10
-aliases:
-- /desktop/install/
-- /desktop/setup/install/
---
From 90e2cb52fa477dbb078c2f811147407d3d6504aa Mon Sep 17 00:00:00 2001
From: David Karlsson <35727626+dvdksn@users.noreply.github.com>
Date: Thu, 19 Feb 2026 14:49:16 +0000
Subject: [PATCH 2/3] chore: migrate to Hugo v0.146.0 new template lookup
system
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- layouts/partials/ → layouts/_partials/
- layouts/shortcodes/ → layouts/_shortcodes/
- layouts/_default/_markup/ → layouts/_markup/
- layouts/_default/*.html → layouts/*.html (flatten _default/)
- layouts/index.html → layouts/home.html
- layouts/index.*.json/txt → layouts/home.*.json/txt
- layouts/_default/index.llms.txt → layouts/home.llms.txt
- layouts/tag/ → layouts/tags/ (match /tags/ URL path)
---
layouts/{_default => }/_markup/render-blockquote.html | 0
layouts/{_default => }/_markup/render-codeblock.html | 0
layouts/{_default => }/_markup/render-heading.html | 0
layouts/{_default => }/_markup/render-image.html | 0
layouts/{_default => }/_markup/render-link.html | 0
layouts/{_default => }/_markup/render-table.html | 0
layouts/{partials => _partials}/admonitions/icons/error.svg | 0
layouts/{partials => _partials}/admonitions/icons/important.svg | 0
layouts/{partials => _partials}/admonitions/icons/info.svg | 0
layouts/{partials => _partials}/admonitions/icons/lightbulb.svg | 0
layouts/{partials => _partials}/admonitions/icons/warning.svg | 0
layouts/{partials => _partials}/aside.html | 0
layouts/{partials => _partials}/breadcrumbs.html | 0
layouts/{partials => _partials}/components/accordion.html | 0
layouts/{partials => _partials}/components/badge.html | 0
layouts/{partials => _partials}/components/card.html | 0
layouts/{partials => _partials}/components/guide-summary.html | 0
layouts/{partials => _partials}/content-default.html | 0
layouts/{partials => _partials}/footer.html | 0
layouts/{partials => _partials}/github-links.html | 0
layouts/{partials => _partials}/gordon-chat.html | 0
layouts/{partials => _partials}/guides-stepper.html | 0
layouts/{partials => _partials}/head.html | 0
layouts/{partials => _partials}/header.html | 0
layouts/{partials => _partials}/heading.html | 0
layouts/{partials => _partials}/icon.html | 0
layouts/{partials => _partials}/languages.html | 0
layouts/{partials => _partials}/md-dropdown.html | 0
layouts/{partials => _partials}/meta.html | 0
layouts/{partials => _partials}/pagefind-meta.html | 0
layouts/{partials => _partials}/pagemeta.html | 0
layouts/{partials => _partials}/pagination.html | 0
layouts/{partials => _partials}/schema.html | 0
layouts/{partials => _partials}/search-bar.html | 0
layouts/{partials => _partials}/sidebar/guides.html | 0
layouts/{partials => _partials}/sidebar/mainnav.html | 0
layouts/{partials => _partials}/sidebar/sections.html | 0
layouts/{partials => _partials}/sidebar/tags.html | 0
layouts/{partials => _partials}/tags.html | 0
layouts/{partials => _partials}/tooltip.html | 0
layouts/{partials => _partials}/utils/css.html | 0
layouts/{partials => _partials}/utils/description.html | 0
layouts/{partials => _partials}/utils/keywords.html | 0
layouts/{partials => _partials}/utils/svg.html | 0
layouts/{partials => _partials}/youtube-script.html | 0
layouts/{shortcodes => _shortcodes}/accordion.html | 0
layouts/{shortcodes => _shortcodes}/accordion.markdown.md | 0
layouts/{shortcodes => _shortcodes}/badge.html | 0
layouts/{shortcodes => _shortcodes}/badge.markdown.md | 0
layouts/{shortcodes => _shortcodes}/button.html | 0
layouts/{shortcodes => _shortcodes}/button.markdown.md | 0
layouts/{shortcodes => _shortcodes}/card.html | 0
layouts/{shortcodes => _shortcodes}/card.markdown.md | 0
layouts/{shortcodes => _shortcodes}/cta.html | 0
layouts/{shortcodes => _shortcodes}/cta.markdown.md | 0
layouts/{shortcodes => _shortcodes}/desktop-install-v2.html | 0
.../{shortcodes => _shortcodes}/desktop-install-v2.markdown.md | 0
layouts/{shortcodes => _shortcodes}/desktop-install.html | 0
layouts/{shortcodes => _shortcodes}/experimental.html | 0
layouts/{shortcodes => _shortcodes}/experimental.markdown.md | 0
layouts/{shortcodes => _shortcodes}/grid.html | 0
layouts/{shortcodes => _shortcodes}/grid.markdown.md | 0
layouts/{shortcodes => _shortcodes}/include.html | 0
layouts/{shortcodes => _shortcodes}/inline-image.html | 0
layouts/{shortcodes => _shortcodes}/inline-image.markdown.md | 0
layouts/{shortcodes => _shortcodes}/release-date.html | 0
layouts/{shortcodes => _shortcodes}/restricted.html | 0
layouts/{shortcodes => _shortcodes}/restricted.markdown.md | 0
layouts/{shortcodes => _shortcodes}/rss-button.html | 0
layouts/{shortcodes => _shortcodes}/rss-button.markdown.md | 0
layouts/{shortcodes => _shortcodes}/sectionlinks.html | 0
layouts/{shortcodes => _shortcodes}/summary-bar.html | 0
layouts/{shortcodes => _shortcodes}/summary-bar.markdown.md | 0
layouts/{shortcodes => _shortcodes}/tab.html | 0
layouts/{shortcodes => _shortcodes}/tabs.html | 0
layouts/{shortcodes => _shortcodes}/tabs.markdown.md | 0
layouts/{shortcodes => _shortcodes}/youtube-embed.html | 0
layouts/{shortcodes => _shortcodes}/youtube-embed.markdown.md | 0
layouts/{_default => }/api.html | 0
layouts/{_default => }/api.markdown.md | 0
layouts/{_default => }/baseof.html | 0
layouts/{_default => }/cli.html | 0
layouts/{_default => }/cli.markdown.md | 0
layouts/{_default => }/glossary.html | 0
layouts/{index.html => home.html} | 0
layouts/{_default/index.llms.txt => home.llms.txt} | 0
layouts/{index.metadata.json => home.metadata.json} | 0
layouts/{index.redirects.json => home.redirects.json} | 0
layouts/{index.robots.txt => home.robots.txt} | 0
layouts/{_default => }/list.html | 0
layouts/{_default => }/list.markdown.md | 0
layouts/{_default => }/scout-cli.html | 0
layouts/{_default => }/series.html | 0
layouts/{_default => }/single.html | 0
layouts/{_default => }/single.markdown.md | 0
layouts/{tag => tags}/taxonomy.html | 0
layouts/{tag => tags}/term.html | 0
layouts/{_default => }/wide.html | 0
98 files changed, 0 insertions(+), 0 deletions(-)
rename layouts/{_default => }/_markup/render-blockquote.html (100%)
rename layouts/{_default => }/_markup/render-codeblock.html (100%)
rename layouts/{_default => }/_markup/render-heading.html (100%)
rename layouts/{_default => }/_markup/render-image.html (100%)
rename layouts/{_default => }/_markup/render-link.html (100%)
rename layouts/{_default => }/_markup/render-table.html (100%)
rename layouts/{partials => _partials}/admonitions/icons/error.svg (100%)
rename layouts/{partials => _partials}/admonitions/icons/important.svg (100%)
rename layouts/{partials => _partials}/admonitions/icons/info.svg (100%)
rename layouts/{partials => _partials}/admonitions/icons/lightbulb.svg (100%)
rename layouts/{partials => _partials}/admonitions/icons/warning.svg (100%)
rename layouts/{partials => _partials}/aside.html (100%)
rename layouts/{partials => _partials}/breadcrumbs.html (100%)
rename layouts/{partials => _partials}/components/accordion.html (100%)
rename layouts/{partials => _partials}/components/badge.html (100%)
rename layouts/{partials => _partials}/components/card.html (100%)
rename layouts/{partials => _partials}/components/guide-summary.html (100%)
rename layouts/{partials => _partials}/content-default.html (100%)
rename layouts/{partials => _partials}/footer.html (100%)
rename layouts/{partials => _partials}/github-links.html (100%)
rename layouts/{partials => _partials}/gordon-chat.html (100%)
rename layouts/{partials => _partials}/guides-stepper.html (100%)
rename layouts/{partials => _partials}/head.html (100%)
rename layouts/{partials => _partials}/header.html (100%)
rename layouts/{partials => _partials}/heading.html (100%)
rename layouts/{partials => _partials}/icon.html (100%)
rename layouts/{partials => _partials}/languages.html (100%)
rename layouts/{partials => _partials}/md-dropdown.html (100%)
rename layouts/{partials => _partials}/meta.html (100%)
rename layouts/{partials => _partials}/pagefind-meta.html (100%)
rename layouts/{partials => _partials}/pagemeta.html (100%)
rename layouts/{partials => _partials}/pagination.html (100%)
rename layouts/{partials => _partials}/schema.html (100%)
rename layouts/{partials => _partials}/search-bar.html (100%)
rename layouts/{partials => _partials}/sidebar/guides.html (100%)
rename layouts/{partials => _partials}/sidebar/mainnav.html (100%)
rename layouts/{partials => _partials}/sidebar/sections.html (100%)
rename layouts/{partials => _partials}/sidebar/tags.html (100%)
rename layouts/{partials => _partials}/tags.html (100%)
rename layouts/{partials => _partials}/tooltip.html (100%)
rename layouts/{partials => _partials}/utils/css.html (100%)
rename layouts/{partials => _partials}/utils/description.html (100%)
rename layouts/{partials => _partials}/utils/keywords.html (100%)
rename layouts/{partials => _partials}/utils/svg.html (100%)
rename layouts/{partials => _partials}/youtube-script.html (100%)
rename layouts/{shortcodes => _shortcodes}/accordion.html (100%)
rename layouts/{shortcodes => _shortcodes}/accordion.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/badge.html (100%)
rename layouts/{shortcodes => _shortcodes}/badge.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/button.html (100%)
rename layouts/{shortcodes => _shortcodes}/button.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/card.html (100%)
rename layouts/{shortcodes => _shortcodes}/card.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/cta.html (100%)
rename layouts/{shortcodes => _shortcodes}/cta.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/desktop-install-v2.html (100%)
rename layouts/{shortcodes => _shortcodes}/desktop-install-v2.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/desktop-install.html (100%)
rename layouts/{shortcodes => _shortcodes}/experimental.html (100%)
rename layouts/{shortcodes => _shortcodes}/experimental.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/grid.html (100%)
rename layouts/{shortcodes => _shortcodes}/grid.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/include.html (100%)
rename layouts/{shortcodes => _shortcodes}/inline-image.html (100%)
rename layouts/{shortcodes => _shortcodes}/inline-image.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/release-date.html (100%)
rename layouts/{shortcodes => _shortcodes}/restricted.html (100%)
rename layouts/{shortcodes => _shortcodes}/restricted.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/rss-button.html (100%)
rename layouts/{shortcodes => _shortcodes}/rss-button.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/sectionlinks.html (100%)
rename layouts/{shortcodes => _shortcodes}/summary-bar.html (100%)
rename layouts/{shortcodes => _shortcodes}/summary-bar.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/tab.html (100%)
rename layouts/{shortcodes => _shortcodes}/tabs.html (100%)
rename layouts/{shortcodes => _shortcodes}/tabs.markdown.md (100%)
rename layouts/{shortcodes => _shortcodes}/youtube-embed.html (100%)
rename layouts/{shortcodes => _shortcodes}/youtube-embed.markdown.md (100%)
rename layouts/{_default => }/api.html (100%)
rename layouts/{_default => }/api.markdown.md (100%)
rename layouts/{_default => }/baseof.html (100%)
rename layouts/{_default => }/cli.html (100%)
rename layouts/{_default => }/cli.markdown.md (100%)
rename layouts/{_default => }/glossary.html (100%)
rename layouts/{index.html => home.html} (100%)
rename layouts/{_default/index.llms.txt => home.llms.txt} (100%)
rename layouts/{index.metadata.json => home.metadata.json} (100%)
rename layouts/{index.redirects.json => home.redirects.json} (100%)
rename layouts/{index.robots.txt => home.robots.txt} (100%)
rename layouts/{_default => }/list.html (100%)
rename layouts/{_default => }/list.markdown.md (100%)
rename layouts/{_default => }/scout-cli.html (100%)
rename layouts/{_default => }/series.html (100%)
rename layouts/{_default => }/single.html (100%)
rename layouts/{_default => }/single.markdown.md (100%)
rename layouts/{tag => tags}/taxonomy.html (100%)
rename layouts/{tag => tags}/term.html (100%)
rename layouts/{_default => }/wide.html (100%)
diff --git a/layouts/_default/_markup/render-blockquote.html b/layouts/_markup/render-blockquote.html
similarity index 100%
rename from layouts/_default/_markup/render-blockquote.html
rename to layouts/_markup/render-blockquote.html
diff --git a/layouts/_default/_markup/render-codeblock.html b/layouts/_markup/render-codeblock.html
similarity index 100%
rename from layouts/_default/_markup/render-codeblock.html
rename to layouts/_markup/render-codeblock.html
diff --git a/layouts/_default/_markup/render-heading.html b/layouts/_markup/render-heading.html
similarity index 100%
rename from layouts/_default/_markup/render-heading.html
rename to layouts/_markup/render-heading.html
diff --git a/layouts/_default/_markup/render-image.html b/layouts/_markup/render-image.html
similarity index 100%
rename from layouts/_default/_markup/render-image.html
rename to layouts/_markup/render-image.html
diff --git a/layouts/_default/_markup/render-link.html b/layouts/_markup/render-link.html
similarity index 100%
rename from layouts/_default/_markup/render-link.html
rename to layouts/_markup/render-link.html
diff --git a/layouts/_default/_markup/render-table.html b/layouts/_markup/render-table.html
similarity index 100%
rename from layouts/_default/_markup/render-table.html
rename to layouts/_markup/render-table.html
diff --git a/layouts/partials/admonitions/icons/error.svg b/layouts/_partials/admonitions/icons/error.svg
similarity index 100%
rename from layouts/partials/admonitions/icons/error.svg
rename to layouts/_partials/admonitions/icons/error.svg
diff --git a/layouts/partials/admonitions/icons/important.svg b/layouts/_partials/admonitions/icons/important.svg
similarity index 100%
rename from layouts/partials/admonitions/icons/important.svg
rename to layouts/_partials/admonitions/icons/important.svg
diff --git a/layouts/partials/admonitions/icons/info.svg b/layouts/_partials/admonitions/icons/info.svg
similarity index 100%
rename from layouts/partials/admonitions/icons/info.svg
rename to layouts/_partials/admonitions/icons/info.svg
diff --git a/layouts/partials/admonitions/icons/lightbulb.svg b/layouts/_partials/admonitions/icons/lightbulb.svg
similarity index 100%
rename from layouts/partials/admonitions/icons/lightbulb.svg
rename to layouts/_partials/admonitions/icons/lightbulb.svg
diff --git a/layouts/partials/admonitions/icons/warning.svg b/layouts/_partials/admonitions/icons/warning.svg
similarity index 100%
rename from layouts/partials/admonitions/icons/warning.svg
rename to layouts/_partials/admonitions/icons/warning.svg
diff --git a/layouts/partials/aside.html b/layouts/_partials/aside.html
similarity index 100%
rename from layouts/partials/aside.html
rename to layouts/_partials/aside.html
diff --git a/layouts/partials/breadcrumbs.html b/layouts/_partials/breadcrumbs.html
similarity index 100%
rename from layouts/partials/breadcrumbs.html
rename to layouts/_partials/breadcrumbs.html
diff --git a/layouts/partials/components/accordion.html b/layouts/_partials/components/accordion.html
similarity index 100%
rename from layouts/partials/components/accordion.html
rename to layouts/_partials/components/accordion.html
diff --git a/layouts/partials/components/badge.html b/layouts/_partials/components/badge.html
similarity index 100%
rename from layouts/partials/components/badge.html
rename to layouts/_partials/components/badge.html
diff --git a/layouts/partials/components/card.html b/layouts/_partials/components/card.html
similarity index 100%
rename from layouts/partials/components/card.html
rename to layouts/_partials/components/card.html
diff --git a/layouts/partials/components/guide-summary.html b/layouts/_partials/components/guide-summary.html
similarity index 100%
rename from layouts/partials/components/guide-summary.html
rename to layouts/_partials/components/guide-summary.html
diff --git a/layouts/partials/content-default.html b/layouts/_partials/content-default.html
similarity index 100%
rename from layouts/partials/content-default.html
rename to layouts/_partials/content-default.html
diff --git a/layouts/partials/footer.html b/layouts/_partials/footer.html
similarity index 100%
rename from layouts/partials/footer.html
rename to layouts/_partials/footer.html
diff --git a/layouts/partials/github-links.html b/layouts/_partials/github-links.html
similarity index 100%
rename from layouts/partials/github-links.html
rename to layouts/_partials/github-links.html
diff --git a/layouts/partials/gordon-chat.html b/layouts/_partials/gordon-chat.html
similarity index 100%
rename from layouts/partials/gordon-chat.html
rename to layouts/_partials/gordon-chat.html
diff --git a/layouts/partials/guides-stepper.html b/layouts/_partials/guides-stepper.html
similarity index 100%
rename from layouts/partials/guides-stepper.html
rename to layouts/_partials/guides-stepper.html
diff --git a/layouts/partials/head.html b/layouts/_partials/head.html
similarity index 100%
rename from layouts/partials/head.html
rename to layouts/_partials/head.html
diff --git a/layouts/partials/header.html b/layouts/_partials/header.html
similarity index 100%
rename from layouts/partials/header.html
rename to layouts/_partials/header.html
diff --git a/layouts/partials/heading.html b/layouts/_partials/heading.html
similarity index 100%
rename from layouts/partials/heading.html
rename to layouts/_partials/heading.html
diff --git a/layouts/partials/icon.html b/layouts/_partials/icon.html
similarity index 100%
rename from layouts/partials/icon.html
rename to layouts/_partials/icon.html
diff --git a/layouts/partials/languages.html b/layouts/_partials/languages.html
similarity index 100%
rename from layouts/partials/languages.html
rename to layouts/_partials/languages.html
diff --git a/layouts/partials/md-dropdown.html b/layouts/_partials/md-dropdown.html
similarity index 100%
rename from layouts/partials/md-dropdown.html
rename to layouts/_partials/md-dropdown.html
diff --git a/layouts/partials/meta.html b/layouts/_partials/meta.html
similarity index 100%
rename from layouts/partials/meta.html
rename to layouts/_partials/meta.html
diff --git a/layouts/partials/pagefind-meta.html b/layouts/_partials/pagefind-meta.html
similarity index 100%
rename from layouts/partials/pagefind-meta.html
rename to layouts/_partials/pagefind-meta.html
diff --git a/layouts/partials/pagemeta.html b/layouts/_partials/pagemeta.html
similarity index 100%
rename from layouts/partials/pagemeta.html
rename to layouts/_partials/pagemeta.html
diff --git a/layouts/partials/pagination.html b/layouts/_partials/pagination.html
similarity index 100%
rename from layouts/partials/pagination.html
rename to layouts/_partials/pagination.html
diff --git a/layouts/partials/schema.html b/layouts/_partials/schema.html
similarity index 100%
rename from layouts/partials/schema.html
rename to layouts/_partials/schema.html
diff --git a/layouts/partials/search-bar.html b/layouts/_partials/search-bar.html
similarity index 100%
rename from layouts/partials/search-bar.html
rename to layouts/_partials/search-bar.html
diff --git a/layouts/partials/sidebar/guides.html b/layouts/_partials/sidebar/guides.html
similarity index 100%
rename from layouts/partials/sidebar/guides.html
rename to layouts/_partials/sidebar/guides.html
diff --git a/layouts/partials/sidebar/mainnav.html b/layouts/_partials/sidebar/mainnav.html
similarity index 100%
rename from layouts/partials/sidebar/mainnav.html
rename to layouts/_partials/sidebar/mainnav.html
diff --git a/layouts/partials/sidebar/sections.html b/layouts/_partials/sidebar/sections.html
similarity index 100%
rename from layouts/partials/sidebar/sections.html
rename to layouts/_partials/sidebar/sections.html
diff --git a/layouts/partials/sidebar/tags.html b/layouts/_partials/sidebar/tags.html
similarity index 100%
rename from layouts/partials/sidebar/tags.html
rename to layouts/_partials/sidebar/tags.html
diff --git a/layouts/partials/tags.html b/layouts/_partials/tags.html
similarity index 100%
rename from layouts/partials/tags.html
rename to layouts/_partials/tags.html
diff --git a/layouts/partials/tooltip.html b/layouts/_partials/tooltip.html
similarity index 100%
rename from layouts/partials/tooltip.html
rename to layouts/_partials/tooltip.html
diff --git a/layouts/partials/utils/css.html b/layouts/_partials/utils/css.html
similarity index 100%
rename from layouts/partials/utils/css.html
rename to layouts/_partials/utils/css.html
diff --git a/layouts/partials/utils/description.html b/layouts/_partials/utils/description.html
similarity index 100%
rename from layouts/partials/utils/description.html
rename to layouts/_partials/utils/description.html
diff --git a/layouts/partials/utils/keywords.html b/layouts/_partials/utils/keywords.html
similarity index 100%
rename from layouts/partials/utils/keywords.html
rename to layouts/_partials/utils/keywords.html
diff --git a/layouts/partials/utils/svg.html b/layouts/_partials/utils/svg.html
similarity index 100%
rename from layouts/partials/utils/svg.html
rename to layouts/_partials/utils/svg.html
diff --git a/layouts/partials/youtube-script.html b/layouts/_partials/youtube-script.html
similarity index 100%
rename from layouts/partials/youtube-script.html
rename to layouts/_partials/youtube-script.html
diff --git a/layouts/shortcodes/accordion.html b/layouts/_shortcodes/accordion.html
similarity index 100%
rename from layouts/shortcodes/accordion.html
rename to layouts/_shortcodes/accordion.html
diff --git a/layouts/shortcodes/accordion.markdown.md b/layouts/_shortcodes/accordion.markdown.md
similarity index 100%
rename from layouts/shortcodes/accordion.markdown.md
rename to layouts/_shortcodes/accordion.markdown.md
diff --git a/layouts/shortcodes/badge.html b/layouts/_shortcodes/badge.html
similarity index 100%
rename from layouts/shortcodes/badge.html
rename to layouts/_shortcodes/badge.html
diff --git a/layouts/shortcodes/badge.markdown.md b/layouts/_shortcodes/badge.markdown.md
similarity index 100%
rename from layouts/shortcodes/badge.markdown.md
rename to layouts/_shortcodes/badge.markdown.md
diff --git a/layouts/shortcodes/button.html b/layouts/_shortcodes/button.html
similarity index 100%
rename from layouts/shortcodes/button.html
rename to layouts/_shortcodes/button.html
diff --git a/layouts/shortcodes/button.markdown.md b/layouts/_shortcodes/button.markdown.md
similarity index 100%
rename from layouts/shortcodes/button.markdown.md
rename to layouts/_shortcodes/button.markdown.md
diff --git a/layouts/shortcodes/card.html b/layouts/_shortcodes/card.html
similarity index 100%
rename from layouts/shortcodes/card.html
rename to layouts/_shortcodes/card.html
diff --git a/layouts/shortcodes/card.markdown.md b/layouts/_shortcodes/card.markdown.md
similarity index 100%
rename from layouts/shortcodes/card.markdown.md
rename to layouts/_shortcodes/card.markdown.md
diff --git a/layouts/shortcodes/cta.html b/layouts/_shortcodes/cta.html
similarity index 100%
rename from layouts/shortcodes/cta.html
rename to layouts/_shortcodes/cta.html
diff --git a/layouts/shortcodes/cta.markdown.md b/layouts/_shortcodes/cta.markdown.md
similarity index 100%
rename from layouts/shortcodes/cta.markdown.md
rename to layouts/_shortcodes/cta.markdown.md
diff --git a/layouts/shortcodes/desktop-install-v2.html b/layouts/_shortcodes/desktop-install-v2.html
similarity index 100%
rename from layouts/shortcodes/desktop-install-v2.html
rename to layouts/_shortcodes/desktop-install-v2.html
diff --git a/layouts/shortcodes/desktop-install-v2.markdown.md b/layouts/_shortcodes/desktop-install-v2.markdown.md
similarity index 100%
rename from layouts/shortcodes/desktop-install-v2.markdown.md
rename to layouts/_shortcodes/desktop-install-v2.markdown.md
diff --git a/layouts/shortcodes/desktop-install.html b/layouts/_shortcodes/desktop-install.html
similarity index 100%
rename from layouts/shortcodes/desktop-install.html
rename to layouts/_shortcodes/desktop-install.html
diff --git a/layouts/shortcodes/experimental.html b/layouts/_shortcodes/experimental.html
similarity index 100%
rename from layouts/shortcodes/experimental.html
rename to layouts/_shortcodes/experimental.html
diff --git a/layouts/shortcodes/experimental.markdown.md b/layouts/_shortcodes/experimental.markdown.md
similarity index 100%
rename from layouts/shortcodes/experimental.markdown.md
rename to layouts/_shortcodes/experimental.markdown.md
diff --git a/layouts/shortcodes/grid.html b/layouts/_shortcodes/grid.html
similarity index 100%
rename from layouts/shortcodes/grid.html
rename to layouts/_shortcodes/grid.html
diff --git a/layouts/shortcodes/grid.markdown.md b/layouts/_shortcodes/grid.markdown.md
similarity index 100%
rename from layouts/shortcodes/grid.markdown.md
rename to layouts/_shortcodes/grid.markdown.md
diff --git a/layouts/shortcodes/include.html b/layouts/_shortcodes/include.html
similarity index 100%
rename from layouts/shortcodes/include.html
rename to layouts/_shortcodes/include.html
diff --git a/layouts/shortcodes/inline-image.html b/layouts/_shortcodes/inline-image.html
similarity index 100%
rename from layouts/shortcodes/inline-image.html
rename to layouts/_shortcodes/inline-image.html
diff --git a/layouts/shortcodes/inline-image.markdown.md b/layouts/_shortcodes/inline-image.markdown.md
similarity index 100%
rename from layouts/shortcodes/inline-image.markdown.md
rename to layouts/_shortcodes/inline-image.markdown.md
diff --git a/layouts/shortcodes/release-date.html b/layouts/_shortcodes/release-date.html
similarity index 100%
rename from layouts/shortcodes/release-date.html
rename to layouts/_shortcodes/release-date.html
diff --git a/layouts/shortcodes/restricted.html b/layouts/_shortcodes/restricted.html
similarity index 100%
rename from layouts/shortcodes/restricted.html
rename to layouts/_shortcodes/restricted.html
diff --git a/layouts/shortcodes/restricted.markdown.md b/layouts/_shortcodes/restricted.markdown.md
similarity index 100%
rename from layouts/shortcodes/restricted.markdown.md
rename to layouts/_shortcodes/restricted.markdown.md
diff --git a/layouts/shortcodes/rss-button.html b/layouts/_shortcodes/rss-button.html
similarity index 100%
rename from layouts/shortcodes/rss-button.html
rename to layouts/_shortcodes/rss-button.html
diff --git a/layouts/shortcodes/rss-button.markdown.md b/layouts/_shortcodes/rss-button.markdown.md
similarity index 100%
rename from layouts/shortcodes/rss-button.markdown.md
rename to layouts/_shortcodes/rss-button.markdown.md
diff --git a/layouts/shortcodes/sectionlinks.html b/layouts/_shortcodes/sectionlinks.html
similarity index 100%
rename from layouts/shortcodes/sectionlinks.html
rename to layouts/_shortcodes/sectionlinks.html
diff --git a/layouts/shortcodes/summary-bar.html b/layouts/_shortcodes/summary-bar.html
similarity index 100%
rename from layouts/shortcodes/summary-bar.html
rename to layouts/_shortcodes/summary-bar.html
diff --git a/layouts/shortcodes/summary-bar.markdown.md b/layouts/_shortcodes/summary-bar.markdown.md
similarity index 100%
rename from layouts/shortcodes/summary-bar.markdown.md
rename to layouts/_shortcodes/summary-bar.markdown.md
diff --git a/layouts/shortcodes/tab.html b/layouts/_shortcodes/tab.html
similarity index 100%
rename from layouts/shortcodes/tab.html
rename to layouts/_shortcodes/tab.html
diff --git a/layouts/shortcodes/tabs.html b/layouts/_shortcodes/tabs.html
similarity index 100%
rename from layouts/shortcodes/tabs.html
rename to layouts/_shortcodes/tabs.html
diff --git a/layouts/shortcodes/tabs.markdown.md b/layouts/_shortcodes/tabs.markdown.md
similarity index 100%
rename from layouts/shortcodes/tabs.markdown.md
rename to layouts/_shortcodes/tabs.markdown.md
diff --git a/layouts/shortcodes/youtube-embed.html b/layouts/_shortcodes/youtube-embed.html
similarity index 100%
rename from layouts/shortcodes/youtube-embed.html
rename to layouts/_shortcodes/youtube-embed.html
diff --git a/layouts/shortcodes/youtube-embed.markdown.md b/layouts/_shortcodes/youtube-embed.markdown.md
similarity index 100%
rename from layouts/shortcodes/youtube-embed.markdown.md
rename to layouts/_shortcodes/youtube-embed.markdown.md
diff --git a/layouts/_default/api.html b/layouts/api.html
similarity index 100%
rename from layouts/_default/api.html
rename to layouts/api.html
diff --git a/layouts/_default/api.markdown.md b/layouts/api.markdown.md
similarity index 100%
rename from layouts/_default/api.markdown.md
rename to layouts/api.markdown.md
diff --git a/layouts/_default/baseof.html b/layouts/baseof.html
similarity index 100%
rename from layouts/_default/baseof.html
rename to layouts/baseof.html
diff --git a/layouts/_default/cli.html b/layouts/cli.html
similarity index 100%
rename from layouts/_default/cli.html
rename to layouts/cli.html
diff --git a/layouts/_default/cli.markdown.md b/layouts/cli.markdown.md
similarity index 100%
rename from layouts/_default/cli.markdown.md
rename to layouts/cli.markdown.md
diff --git a/layouts/_default/glossary.html b/layouts/glossary.html
similarity index 100%
rename from layouts/_default/glossary.html
rename to layouts/glossary.html
diff --git a/layouts/index.html b/layouts/home.html
similarity index 100%
rename from layouts/index.html
rename to layouts/home.html
diff --git a/layouts/_default/index.llms.txt b/layouts/home.llms.txt
similarity index 100%
rename from layouts/_default/index.llms.txt
rename to layouts/home.llms.txt
diff --git a/layouts/index.metadata.json b/layouts/home.metadata.json
similarity index 100%
rename from layouts/index.metadata.json
rename to layouts/home.metadata.json
diff --git a/layouts/index.redirects.json b/layouts/home.redirects.json
similarity index 100%
rename from layouts/index.redirects.json
rename to layouts/home.redirects.json
diff --git a/layouts/index.robots.txt b/layouts/home.robots.txt
similarity index 100%
rename from layouts/index.robots.txt
rename to layouts/home.robots.txt
diff --git a/layouts/_default/list.html b/layouts/list.html
similarity index 100%
rename from layouts/_default/list.html
rename to layouts/list.html
diff --git a/layouts/_default/list.markdown.md b/layouts/list.markdown.md
similarity index 100%
rename from layouts/_default/list.markdown.md
rename to layouts/list.markdown.md
diff --git a/layouts/_default/scout-cli.html b/layouts/scout-cli.html
similarity index 100%
rename from layouts/_default/scout-cli.html
rename to layouts/scout-cli.html
diff --git a/layouts/_default/series.html b/layouts/series.html
similarity index 100%
rename from layouts/_default/series.html
rename to layouts/series.html
diff --git a/layouts/_default/single.html b/layouts/single.html
similarity index 100%
rename from layouts/_default/single.html
rename to layouts/single.html
diff --git a/layouts/_default/single.markdown.md b/layouts/single.markdown.md
similarity index 100%
rename from layouts/_default/single.markdown.md
rename to layouts/single.markdown.md
diff --git a/layouts/tag/taxonomy.html b/layouts/tags/taxonomy.html
similarity index 100%
rename from layouts/tag/taxonomy.html
rename to layouts/tags/taxonomy.html
diff --git a/layouts/tag/term.html b/layouts/tags/term.html
similarity index 100%
rename from layouts/tag/term.html
rename to layouts/tags/term.html
diff --git a/layouts/_default/wide.html b/layouts/wide.html
similarity index 100%
rename from layouts/_default/wide.html
rename to layouts/wide.html
From 49d1f65b35b7757c0f183811565f98b9de474d82 Mon Sep 17 00:00:00 2001
From: David Karlsson <35727626+dvdksn@users.noreply.github.com>
Date: Thu, 19 Feb 2026 14:43:25 +0000
Subject: [PATCH 3/3] deps: upgrade to hugo v0.156.0 and fix deprecations
---
Dockerfile | 2 +-
.../manuals/scout/explore/metrics-exporter.md | 2 +-
.../reference/api/engine/version/_index.md | 4 ++--
hugo.yaml | 20 +++++++++----------
layouts/home.redirects.json | 14 +++++++------
layouts/security-announcements/rss.xml | 4 ++--
netlify.toml | 2 +-
7 files changed, 25 insertions(+), 23 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index f3f69b4f1af3..fe4429165e4e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,7 +5,7 @@ ARG ALPINE_VERSION=3.21
ARG GO_VERSION=1.25
ARG HTMLTEST_VERSION=0.17.0
ARG VALE_VERSION=3.11.2
-ARG HUGO_VERSION=0.154.2
+ARG HUGO_VERSION=0.156.0
ARG NODE_VERSION=22
ARG PAGEFIND_VERSION=1.5.0-beta.1
diff --git a/content/manuals/scout/explore/metrics-exporter.md b/content/manuals/scout/explore/metrics-exporter.md
index f78b195ec7a1..8141eef331a4 100644
--- a/content/manuals/scout/explore/metrics-exporter.md
+++ b/content/manuals/scout/explore/metrics-exporter.md
@@ -118,7 +118,7 @@ alongside Grafana with a pre-configured dashboard to visualize the vulnerability
3. In the Prometheus configuration file at `/prometheus/prometheus/prometheus.yml`,
replace `ORG` in the `metrics_path` property on line 6 with the namespace of your Docker organization.
- ```yaml {title="prometheus/prometheus.yml",hl_lines="6",linenos=1}
+ ```yaml {title="prometheus/prometheus.yml",hl_lines="6",linenos=true}
global:
scrape_interval: 60s
scrape_timeout: 40s
diff --git a/content/reference/api/engine/version/_index.md b/content/reference/api/engine/version/_index.md
index e4e7ebd82467..b32c67b24e55 100644
--- a/content/reference/api/engine/version/_index.md
+++ b/content/reference/api/engine/version/_index.md
@@ -5,10 +5,10 @@ build:
sidebar:
reverse: true
cascade:
- - _target:
+ - target:
path: /reference/api/engine/version/v1.24
layout: default
- - _target:
+ - target:
path: /reference/api/engine/version/**
description: Reference documentation and Swagger (OpenAPI) specification for the Docker Engine API.
layout: api
diff --git a/hugo.yaml b/hugo.yaml
index 58c2f0728e6e..1d080ea2e04a 100644
--- a/hugo.yaml
+++ b/hugo.yaml
@@ -272,7 +272,7 @@ module:
proxy: https://proxy.golang.org,direct
hugoVersion:
extended: false
- min: "0.141.0"
+ min: "0.156.0"
mounts:
# Mount the assets directory so it doesn't get overwritten
- source: assets
@@ -297,7 +297,7 @@ module:
target: content/reference/api/engine/version-history.md
- source: docs
target: content/reference/api/engine/version
- includeFiles: "*.yaml"
+ files: ["*.yaml"]
# BuildKit
- path: github.com/moby/buildkit
@@ -306,7 +306,7 @@ module:
target: content/reference/dockerfile.md
- source: frontend/dockerfile/docs/rules
target: content/reference/build-checks
- includeFiles: "*.md"
+ files: ["*.md"]
- source: docs/buildkitd.toml.md
target: content/manuals/build/buildkit/toml-configuration.md
- source: docs/attestations/slsa-definitions.md
@@ -327,10 +327,10 @@ module:
mounts:
- source: docs/extend
target: content/manuals/engine/extend
- excludeFiles:
- - "EBS_volume.md"
- - "plugins_metrics.md"
- - "plugins_services.md"
+ files:
+ - "! EBS_volume.md"
+ - "! plugins_metrics.md"
+ - "! plugins_services.md"
- source: docs/deprecated.md
target: content/manuals/engine/deprecated.md
- source: docs/reference/run.md
@@ -343,18 +343,18 @@ module:
mounts:
- source: docs/reference
target: data/compose-cli
- includeFiles: "*.yaml"
+ files: ["*.yaml"]
# Model CLI
- path: github.com/docker/model-runner/cmd/cli
mounts:
- source: docs/reference
target: data/model-cli
- includeFiles: "*.yaml"
+ files: ["*.yaml"]
# MCP CLI
- path: github.com/docker/mcp-gateway
mounts:
- source: docs/generator/reference
target: data/mcp-cli
- includeFiles: "*.yaml"
+ files: ["*.yaml"]
diff --git a/layouts/home.redirects.json b/layouts/home.redirects.json
index 6229dfc8d185..c92190149551 100644
--- a/layouts/home.redirects.json
+++ b/layouts/home.redirects.json
@@ -21,15 +21,17 @@
-}}
{{- $redirects := newScratch }}
-{{- range $i, $e := site.AllPages -}}
- {{- if .Params.aliases -}}
- {{- $target := .RelPermalink -}}
- {{- range .Params.aliases -}}
- {{ $redirects.SetInMap "paths" . $target }}
+{{- range hugo.Sites -}}
+ {{- range .Pages -}}
+ {{- if .Params.aliases -}}
+ {{- $target := .RelPermalink -}}
+ {{- range .Params.aliases -}}
+ {{ $redirects.SetInMap "paths" . $target }}
+ {{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}
-{{- range $target, $aliases := site.Data.redirects -}}
+{{- range $target, $aliases := hugo.Data.redirects -}}
{{- range $aliases }}
{{- $redirects.SetInMap "paths" . $target -}}
{{- end -}}
diff --git a/layouts/security-announcements/rss.xml b/layouts/security-announcements/rss.xml
index 94f57895c324..9e2ace1f4be5 100644
--- a/layouts/security-announcements/rss.xml
+++ b/layouts/security-announcements/rss.xml
@@ -18,7 +18,7 @@
{{- if eq .Type "desktop-release" -}}
- {{- $releases := .Site.Data.desktop_release.releases -}}
+ {{- $releases := hugo.Data.desktop_release.releases -}}
{{- range $index, $release := $releases -}}
{{- if lt $index 20 -}}
-
@@ -31,7 +31,7 @@
{{- end -}}
{{- end -}}
{{- else if eq .Type "security-announcements" -}}
- {{- $announcements := .Site.Data.security_announcements.announcements -}}
+ {{- $announcements := hugo.Data.security_announcements.announcements -}}
{{- range $index, $announcement := $announcements -}}
{{- if lt $index 20 -}}
-
diff --git a/netlify.toml b/netlify.toml
index a55b635e2901..ce8afffe4801 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -4,7 +4,7 @@ publish = "public"
[context.deploy-preview.environment]
NODE_VERSION = "22"
NODE_ENV = "production"
-HUGO_VERSION = "0.154.2"
+HUGO_VERSION = "0.156.0"
HUGO_ENABLEGITINFO = "true"
HUGO_ENVIRONMENT = "preview"
SECRETS_SCAN_OMIT_PATHS = "public/contribute/file-conventions/index.html"