From 774ba56ffb7fc25eebfd537c780bf92614915fad Mon Sep 17 00:00:00 2001 From: Testcontainers Agent Date: Tue, 23 Jun 2026 08:54:53 +0000 Subject: [PATCH 1/4] Add missing languages and reorder docs navigation Align header dropdown and landing page card-grid with the canonical language list: Java, Go, .NET, Node.js, Python, Rust, Ruby, PHP, Haskell, Clojure, Elixir, Scala, Native. - Add Native (C/C++) to header dropdown and card-grid - Fix PHP link to php.testcontainers.org - Fix Rust link to rust.testcontainers.org - Fix ordering to match canonical list - Add missing c.svg logo - Add external: true flags for Java, Go, .NET in header - Remove url/external from Node.js self-entry in header --- docs/index.md | 15 ++++----- docs/site/language-logos/c.svg | 8 +++++ docs/site/theme/partials/tc-header.html | 42 ++++++++++++++++++++++--- 3 files changed, 53 insertions(+), 12 deletions(-) create mode 100644 docs/site/language-logos/c.svg diff --git a/docs/index.md b/docs/index.md index d0ecd9390..c68829b66 100644 --- a/docs/index.md +++ b/docs/index.md @@ -6,14 +6,15 @@ Go .NET Node.js - Clojure - Elixir - Haskell Python - Ruby - Rust - PHP - Scala + Rust + Ruby + PHP + Haskell + Clojure + Elixir + Scala + Native ## About diff --git a/docs/site/language-logos/c.svg b/docs/site/language-logos/c.svg new file mode 100644 index 000000000..49865a664 --- /dev/null +++ b/docs/site/language-logos/c.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/site/theme/partials/tc-header.html b/docs/site/theme/partials/tc-header.html index f0ca2769f..1afd259b3 100644 --- a/docs/site/theme/partials/tc-header.html +++ b/docs/site/theme/partials/tc-header.html @@ -28,20 +28,22 @@ "label": "Testcontainers for Java", "url": "https://java.testcontainers.org/", "image": "/site/language-logos/java.svg", + "external": true, }, { "label": "Testcontainers for Go", "url": "https://golang.testcontainers.org/", "image": "/site/language-logos/go.svg", + "external": true, }, { "label": "Testcontainers for .NET", "url": "https://dotnet.testcontainers.org/", "image": "/site/language-logos/dotnet.svg", + "external": true, }, { "label": "Testcontainers for Node.js", - "url": "https://node.testcontainers.org/", "image": "/site/language-logos/nodejs.svg", }, { @@ -52,10 +54,22 @@ }, { "label": "Testcontainers for Rust", - "url": "https://docs.rs/testcontainers/latest/testcontainers/", + "url": "https://rust.testcontainers.org/", "image": "/site/language-logos/rust.svg", "external": true, }, + { + "label": "Testcontainers for Ruby", + "url": "https://github.com/testcontainers/testcontainers-ruby", + "image": "/site/language-logos/ruby.svg", + "external": true, + }, + { + "label": "Testcontainers for PHP", + "url": "https://php.testcontainers.org/", + "image": "/site/language-logos/php.svg", + "external": true, + }, { "label": "Testcontainers for Haskell", "url": "https://github.com/testcontainers/testcontainers-hs", @@ -63,9 +77,27 @@ "external": true, }, { - "label": "Testcontainers for Ruby", - "url": "https://github.com/testcontainers/testcontainers-ruby", - "image": "/site/language-logos/ruby.svg", + "label": "Testcontainers for Clojure", + "url": "https://cljdoc.org/d/clj-test-containers/clj-test-containers/", + "image": "/site/language-logos/clojure.svg", + "external": true, + }, + { + "label": "Testcontainers for Elixir", + "url": "https://github.com/testcontainers/testcontainers-elixir", + "image": "/site/language-logos/elixir.svg", + "external": true, + }, + { + "label": "Testcontainers for Scala", + "url": "https://github.com/testcontainers/testcontainers-scala/", + "image": "/site/language-logos/scala.svg", + "external": true, + }, + { + "label": "Testcontainers Native (C/C++)", + "url": "https://github.com/testcontainers/testcontainers-native", + "image": "/site/language-logos/c.svg", "external": true, }, ] From 1fc057f8b6e37b1f4dca39fa0dc2aa562e5de9dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 23 Jun 2026 09:03:47 +0000 Subject: [PATCH 2/4] fix: add explicit width/height to scala.svg --- docs/site/language-logos/scala.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/site/language-logos/scala.svg b/docs/site/language-logos/scala.svg index 23decc05f..d91008f15 100644 --- a/docs/site/language-logos/scala.svg +++ b/docs/site/language-logos/scala.svg @@ -1,7 +1,7 @@ - + Scala The Scala Logo @@ -23,4 +23,4 @@ - \ No newline at end of file + From c2d0539883509e0924df89922dea389a501590cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 23 Jun 2026 09:09:19 +0000 Subject: [PATCH 3/4] fix: restore self-entry url, add external:true to Native in tc-header --- docs/site/theme/partials/tc-header.html | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/site/theme/partials/tc-header.html b/docs/site/theme/partials/tc-header.html index 1afd259b3..4ea1c95ae 100644 --- a/docs/site/theme/partials/tc-header.html +++ b/docs/site/theme/partials/tc-header.html @@ -44,6 +44,7 @@ }, { "label": "Testcontainers for Node.js", + "url": "https://node.testcontainers.org/", "image": "/site/language-logos/nodejs.svg", }, { From ccf53271e84d7cb4aa409f05d3f3f08f0dd23b77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 23 Jun 2026 09:09:20 +0000 Subject: [PATCH 4/4] fix: add alt="" to card-grid img tags --- docs/index.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/index.md b/docs/index.md index c68829b66..eedad2e5e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,19 +2,19 @@

Not using NodeJS? Here are other supported languages!

## About