diff --git a/build/components/example.py b/build/components/example.py
index e2a0665924..855776dd1a 100644
--- a/build/components/example.py
+++ b/build/components/example.py
@@ -11,12 +11,18 @@
GO_OUTPUT = 'Output:'
TEST_MARKER = {
'java': '@Test',
+ 'java-sync': '@Test',
+ 'java-async': '@Test',
+ 'java-reactive': '@Test',
'c#': '\[Fact\]|\[SkipIfRedis\(.*\)\]'
}
PREFIXES = {
'python': '#',
'node.js': '//',
'java': '//',
+ 'java-sync': '//',
+ 'java-async': '//',
+ 'java-reactive': '//',
'go': '//',
'c#': '//',
'redisvl': '#',
diff --git a/config.toml b/config.toml
index 3a7915a034..2602d4632d 100644
--- a/config.toml
+++ b/config.toml
@@ -45,7 +45,7 @@ tagManagerId = "GTM-TKZ6J9R"
gitHubRepo = "https://github.com/redis/docs"
# Display and sort order for client examples
-clientsExamples = ["Python", "Node.js", "Java Sync", "Java Async", "Java Reactive", "Go", "C#", "RedisVL"]
+clientsExamples = ["Python", "Node.js", "Java-Sync", "Java-Async", "Java-Reactive", "Go", "C#", "RedisVL"]
searchService = "/convai/api/search-service"
ratingsService = "/docusight/api/rate"
@@ -59,9 +59,9 @@ rdi_cli_latest = "latest"
[params.clientsConfig]
"Python"={quickstartSlug="redis-py"}
"Node.js"={quickstartSlug="nodejs"}
-"Java sync"={quickstartSlug="jedis"}
-"Java async"={quickstartSlug="lettuce"}
-"Java reactive"={quickstartSlug="lettuce"}
+"Java-sync"={quickstartSlug="jedis"}
+"Java-async"={quickstartSlug="lettuce"}
+"Java-reactive"={quickstartSlug="lettuce"}
"Go"={quickstartSlug="go"}
"C#"={quickstartSlug="dotnet"}
"RedisVL"={quickstartSlug="redis-vl"}
diff --git a/data/components/jedis.json b/data/components/jedis.json
index 4aa154ab51..c7486b6f92 100644
--- a/data/components/jedis.json
+++ b/data/components/jedis.json
@@ -2,8 +2,8 @@
"id": "jedis",
"type": "client",
"name": "jedis",
- "language": "Java",
- "label": "Java Sync",
+ "language": "Java-Sync",
+ "label": "Java-Sync",
"repository": {
"git_uri": "https://github.com/redis/jedis"
},
diff --git a/data/components/lettuce_async.json b/data/components/lettuce_async.json
index cc860f75c3..6d14943832 100644
--- a/data/components/lettuce_async.json
+++ b/data/components/lettuce_async.json
@@ -2,8 +2,8 @@
"id": "lettuce_async",
"type": "client",
"name": "lettuce_async",
- "language": "Java",
- "label": "Java Async",
+ "language": "Java-Async",
+ "label": "Java-Async",
"repository": {
"git_uri": "https://github.com/redis/lettuce"
},
diff --git a/data/components/lettuce_reactive.json b/data/components/lettuce_reactive.json
index b79aa9880b..07e33adb55 100644
--- a/data/components/lettuce_reactive.json
+++ b/data/components/lettuce_reactive.json
@@ -2,8 +2,8 @@
"id": "lettuce_reactive",
"type": "client",
"name": "lettuce_reactive",
- "language": "Java",
- "label": "Java Reactive",
+ "language": "Java-Reactive",
+ "label": "Java-Reactive",
"repository": {
"git_uri": "https://github.com/redis/lettuce"
},
diff --git a/layouts/partials/tabbed-clients-example.html b/layouts/partials/tabbed-clients-example.html
index af7b22e6b5..157f033ea2 100644
--- a/layouts/partials/tabbed-clients-example.html
+++ b/layouts/partials/tabbed-clients-example.html
@@ -21,11 +21,11 @@
{{ $clientConfig := index $.Site.Params.clientsconfig $client }}
{{ $language := index $example "language" }}
{{ $quickstartSlug := index $clientConfig "quickstartSlug" }}
-
+
{{ if and ($example) (or (eq $lang "") (eq $lang $client)) }}
{{ $examplePath := index $example "target" }}
{{ $options := printf "linenos=false" }}
-
+
{{ if and (ne $step "") (isset $example "named_steps") (isset $example.named_steps $step) }}
{{ $options = printf "%s,hl_lines=%s" $options (index $example.named_steps $step) }}
{{ else }}
@@ -33,6 +33,7 @@
{{ $options = printf "%s,hl_lines=%s" $options (delimit (index $example "highlight") " ") }}
{{ end }}
{{ end }}
+ {{ if hasPrefix $language "java" }}{{ $language = "java"}}{{ end }}
{{ $params := dict "language" $language "contentPath" $examplePath "options" $options }}
{{ $content := partial "tabs/source.html" $params }}
{{ $tabs = $tabs | append (dict "title" $client "language" $client "quickstartSlug" $quickstartSlug "content" $content "sourceUrl" (index $example "sourceUrl")) }}
diff --git a/layouts/partials/tabs/wrapper.html b/layouts/partials/tabs/wrapper.html
index 7cecc0514f..bf9c18e536 100644
--- a/layouts/partials/tabs/wrapper.html
+++ b/layouts/partials/tabs/wrapper.html
@@ -13,10 +13,11 @@
{{ $tid := printf "%s_%s" (replace (replace (index $tab "title") "#" "sharp") "." "") $id }}
{{ $pid := printf "panel_%s" $tid }}
{{ $dataLang := replace (or (index $tab "language") "redis-cli") "C#" "dotnet" }}
+ {{ $dataLang := replace $dataLang "." "-" }}
-