From e2142003852341474fdbdabbd8d25777b6620501 Mon Sep 17 00:00:00 2001 From: TC Agent Date: Tue, 23 Jun 2026 08:54:16 +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 PHP, Clojure, Elixir, Scala, Native to header dropdown and card-grid - Fix ordering to match canonical list - Update Rust URL to rust.testcontainers.org - Add missing logo SVGs: php.svg, clojure.svg, elixir.svg, scala.svg, c.svg --- docs/index.md | 11 +++++-- docs/language-logos/c.svg | 8 +++++ docs/language-logos/clojure.svg | 8 +++++ docs/language-logos/elixir.svg | 47 ++++++++++++++++++++++++++++++ docs/language-logos/php.svg | 5 ++++ docs/language-logos/scala.svg | 26 +++++++++++++++++ docs/theme/partials/tc-header.html | 42 ++++++++++++++++++++++---- 7 files changed, 139 insertions(+), 8 deletions(-) create mode 100644 docs/language-logos/c.svg create mode 100644 docs/language-logos/clojure.svg create mode 100644 docs/language-logos/elixir.svg create mode 100644 docs/language-logos/php.svg create mode 100644 docs/language-logos/scala.svg diff --git a/docs/index.md b/docs/index.md index 40304dd22ed..b90559b250b 100644 --- a/docs/index.md +++ b/docs/index.md @@ -7,9 +7,14 @@ .NET Node.js Python - Rust - Haskell - Ruby + Rust + Ruby + PHP + Haskell + Clojure + Elixir + Scala + Native ## About Testcontainers for Java diff --git a/docs/language-logos/c.svg b/docs/language-logos/c.svg new file mode 100644 index 00000000000..49865a664e9 --- /dev/null +++ b/docs/language-logos/c.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/language-logos/clojure.svg b/docs/language-logos/clojure.svg new file mode 100644 index 00000000000..506db3b7d76 --- /dev/null +++ b/docs/language-logos/clojure.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/language-logos/elixir.svg b/docs/language-logos/elixir.svg new file mode 100644 index 00000000000..532746a4694 --- /dev/null +++ b/docs/language-logos/elixir.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/language-logos/php.svg b/docs/language-logos/php.svg new file mode 100644 index 00000000000..939f1ec4039 --- /dev/null +++ b/docs/language-logos/php.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/language-logos/scala.svg b/docs/language-logos/scala.svg new file mode 100644 index 00000000000..23decc05fd6 --- /dev/null +++ b/docs/language-logos/scala.svg @@ -0,0 +1,26 @@ + + + + + Scala + The Scala Logo + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/theme/partials/tc-header.html b/docs/theme/partials/tc-header.html index 246e9ff523a..ae5f7899aa2 100644 --- a/docs/theme/partials/tc-header.html +++ b/docs/theme/partials/tc-header.html @@ -26,23 +26,25 @@ "children": [ { "label": "Testcontainers for Java", - "url": "https://java.testcontainers.org/", "image": "/language-logos/java.svg", }, { "label": "Testcontainers for Go", "url": "https://golang.testcontainers.org/", "image": "/language-logos/go.svg", + "external": true, }, { "label": "Testcontainers for .NET", "url": "https://dotnet.testcontainers.org/", "image": "/language-logos/dotnet.svg", + "external": true, }, { "label": "Testcontainers for Node.js", "url": "https://node.testcontainers.org/", "image": "/language-logos/nodejs.svg", + "external": true, }, { "label": "Testcontainers for Python", @@ -52,10 +54,22 @@ }, { "label": "Testcontainers for Rust", - "url": "https://docs.rs/testcontainers/latest/testcontainers/", + "url": "https://rust.testcontainers.org/", "image": "/language-logos/rust.svg", "external": true, }, + { + "label": "Testcontainers for Ruby", + "url": "https://github.com/testcontainers/testcontainers-ruby", + "image": "/language-logos/ruby.svg", + "external": true, + }, + { + "label": "Testcontainers for PHP", + "url": "https://php.testcontainers.org/", + "image": "/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": "/language-logos/ruby.svg", + "label": "Testcontainers for Clojure", + "url": "https://cljdoc.org/d/clj-test-containers/clj-test-containers/", + "image": "/language-logos/clojure.svg", + "external": true, + }, + { + "label": "Testcontainers for Elixir", + "url": "https://github.com/testcontainers/testcontainers-elixir", + "image": "/language-logos/elixir.svg", + "external": true, + }, + { + "label": "Testcontainers for Scala", + "url": "https://github.com/testcontainers/testcontainers-scala/", + "image": "/language-logos/scala.svg", + "external": true, + }, + { + "label": "Testcontainers Native (C/C++)", + "url": "https://github.com/testcontainers/testcontainers-native", + "image": "/language-logos/c.svg", "external": true, }, ] From 292fe22f85a0a22d1625bdb5c05e7d27fede9bfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 23 Jun 2026 09:03:44 +0000 Subject: [PATCH 2/4] fix: add explicit width/height to scala.svg --- docs/language-logos/scala.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/language-logos/scala.svg b/docs/language-logos/scala.svg index 23decc05fd6..d91008f155f 100644 --- a/docs/language-logos/scala.svg +++ b/docs/language-logos/scala.svg @@ -1,7 +1,7 @@ - + Scala The Scala Logo @@ -23,4 +23,4 @@ - \ No newline at end of file + From 3e0ffa6b3246aff4ca7645cbfe1f99ce00b85472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 23 Jun 2026 09:09:12 +0000 Subject: [PATCH 3/4] fix: restore self-entry url, add external:true to Native in tc-header --- docs/theme/partials/tc-header.html | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/theme/partials/tc-header.html b/docs/theme/partials/tc-header.html index ae5f7899aa2..681243e6e29 100644 --- a/docs/theme/partials/tc-header.html +++ b/docs/theme/partials/tc-header.html @@ -26,6 +26,7 @@ "children": [ { "label": "Testcontainers for Java", + "url": "https://java.testcontainers.org/", "image": "/language-logos/java.svg", }, { From 7cca5f251027404304a68b963cb0dc027e2eb2a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 23 Jun 2026 09:09:13 +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 b90559b250b..c29b14f1ce1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,19 +2,19 @@

Not using Java? Here are other supported languages!

## About Testcontainers for Java