From 337fe51dfaee58f77b10f23dbbefd22c2a571780 Mon Sep 17 00:00:00 2001 From: Agent Date: Tue, 23 Jun 2026 08:54:17 +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 - Add missing logo SVGs (php, clojure, elixir, scala, c/native) --- 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 | 40 ++++++++++++++++++++++--- 7 files changed, 138 insertions(+), 7 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 a6fd4bf3..cb976629 100644 --- a/docs/index.md +++ b/docs/index.md @@ -5,11 +5,16 @@ Java Go .NET - Node.js + Node.js Python Rust - Haskell - Ruby + Ruby + PHP + Haskell + Clojure + Elixir + Scala + Native ## About Testcontainers for Rust diff --git a/docs/language-logos/c.svg b/docs/language-logos/c.svg new file mode 100644 index 00000000..49865a66 --- /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 00000000..506db3b7 --- /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 00000000..532746a4 --- /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 00000000..939f1ec4 --- /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 00000000..23decc05 --- /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 fb978f1a..0e90adb8 100644 --- a/docs/theme/partials/tc-header.html +++ b/docs/theme/partials/tc-header.html @@ -28,21 +28,25 @@ "label": "Testcontainers for Java", "url": "https://java.testcontainers.org/", "image": "/language-logos/java.svg", + "external": true, }, { "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,8 +56,18 @@ }, { "label": "Testcontainers for Rust", - "url": "https://rust.testcontainers.org/", "image": "/language-logos/rust.svg", + }, + { + "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, }, { @@ -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 00a8e7293a943f42da843379f824cbfafc864d42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 23 Jun 2026 09:03:45 +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 23decc05..d91008f1 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 b6941fe8ad0509fed409f4db3b150229fcc017d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 23 Jun 2026 09:09:15 +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 0e90adb8..e863f20c 100644 --- a/docs/theme/partials/tc-header.html +++ b/docs/theme/partials/tc-header.html @@ -56,6 +56,7 @@ }, { "label": "Testcontainers for Rust", + "url": "https://rust.testcontainers.org/", "image": "/language-logos/rust.svg", }, { From c933affaf7135a775a61d263c6dbb17a1f7ad1c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Tue, 23 Jun 2026 09:09:16 +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 cb976629..68ed2594 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,19 +2,19 @@

Not using Rust? Here are other supported languages!

## About Testcontainers for Rust