From 24286f381b0d6b8e4969645aac6b3ba5550a5905 Mon Sep 17 00:00:00 2001 From: Vladimir Danilov Date: Thu, 5 Dec 2024 22:18:35 +0500 Subject: [PATCH 1/2] docs(priority-election): fix the property key (#4716) --- .../zeebe-deployment/configuration/priority-election.md | 8 ++++---- .../zeebe-deployment/configuration/priority-election.md | 8 ++++---- .../zeebe-deployment/configuration/priority-election.md | 8 ++++---- .../zeebe-deployment/configuration/priority-election.md | 8 ++++---- .../zeebe-deployment/configuration/priority-election.md | 8 ++++---- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/self-managed/zeebe-deployment/configuration/priority-election.md b/docs/self-managed/zeebe-deployment/configuration/priority-election.md index 4e466a0640..d7fc45c041 100644 --- a/docs/self-managed/zeebe-deployment/configuration/priority-election.md +++ b/docs/self-managed/zeebe-deployment/configuration/priority-election.md @@ -10,8 +10,8 @@ It aims to achieve a more uniform leader distribution by assigning each node a p ## Configuration -Enable priority election by setting `zeebe.broker.raft.enablePriorityElection = "true"` in your config or -by setting the equivalent environment variable `ZEEBE_BROKER_RAFT_ENABLEPRIORITYELECTION="true"`. +Enable priority election by setting `zeebe.broker.cluster.raft.enablePriorityElection=true` in your config or +by setting the equivalent environment variable `ZEEBE_BROKER_CLUSTER_RAFT_ENABLEPRIORITYELECTION=true`. If you are using the fixed partitioning scheme (experimental), you may need [additional configuration](fixed-partitioning.md#priority-election). @@ -19,7 +19,7 @@ If you are using the fixed partitioning scheme (experimental), you may need [add With priority election enabled, election latency and thus failover time increases. -The result of leader election is not deterministic and priority election can only increase the chance of having a +The result of a leader election is not deterministic, and priority election can only increase the chance of having a uniform leader distribution, not guarantee it. -Factors such as high load can prevent high priority nodes from becoming the leader. +Factors such as high load can prevent high-priority nodes from becoming the leader. diff --git a/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/priority-election.md b/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/priority-election.md index 4e466a0640..d7fc45c041 100644 --- a/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/priority-election.md +++ b/versioned_docs/version-8.3/self-managed/zeebe-deployment/configuration/priority-election.md @@ -10,8 +10,8 @@ It aims to achieve a more uniform leader distribution by assigning each node a p ## Configuration -Enable priority election by setting `zeebe.broker.raft.enablePriorityElection = "true"` in your config or -by setting the equivalent environment variable `ZEEBE_BROKER_RAFT_ENABLEPRIORITYELECTION="true"`. +Enable priority election by setting `zeebe.broker.cluster.raft.enablePriorityElection=true` in your config or +by setting the equivalent environment variable `ZEEBE_BROKER_CLUSTER_RAFT_ENABLEPRIORITYELECTION=true`. If you are using the fixed partitioning scheme (experimental), you may need [additional configuration](fixed-partitioning.md#priority-election). @@ -19,7 +19,7 @@ If you are using the fixed partitioning scheme (experimental), you may need [add With priority election enabled, election latency and thus failover time increases. -The result of leader election is not deterministic and priority election can only increase the chance of having a +The result of a leader election is not deterministic, and priority election can only increase the chance of having a uniform leader distribution, not guarantee it. -Factors such as high load can prevent high priority nodes from becoming the leader. +Factors such as high load can prevent high-priority nodes from becoming the leader. diff --git a/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/priority-election.md b/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/priority-election.md index 4e466a0640..d7fc45c041 100644 --- a/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/priority-election.md +++ b/versioned_docs/version-8.4/self-managed/zeebe-deployment/configuration/priority-election.md @@ -10,8 +10,8 @@ It aims to achieve a more uniform leader distribution by assigning each node a p ## Configuration -Enable priority election by setting `zeebe.broker.raft.enablePriorityElection = "true"` in your config or -by setting the equivalent environment variable `ZEEBE_BROKER_RAFT_ENABLEPRIORITYELECTION="true"`. +Enable priority election by setting `zeebe.broker.cluster.raft.enablePriorityElection=true` in your config or +by setting the equivalent environment variable `ZEEBE_BROKER_CLUSTER_RAFT_ENABLEPRIORITYELECTION=true`. If you are using the fixed partitioning scheme (experimental), you may need [additional configuration](fixed-partitioning.md#priority-election). @@ -19,7 +19,7 @@ If you are using the fixed partitioning scheme (experimental), you may need [add With priority election enabled, election latency and thus failover time increases. -The result of leader election is not deterministic and priority election can only increase the chance of having a +The result of a leader election is not deterministic, and priority election can only increase the chance of having a uniform leader distribution, not guarantee it. -Factors such as high load can prevent high priority nodes from becoming the leader. +Factors such as high load can prevent high-priority nodes from becoming the leader. diff --git a/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/priority-election.md b/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/priority-election.md index 4e466a0640..d7fc45c041 100644 --- a/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/priority-election.md +++ b/versioned_docs/version-8.5/self-managed/zeebe-deployment/configuration/priority-election.md @@ -10,8 +10,8 @@ It aims to achieve a more uniform leader distribution by assigning each node a p ## Configuration -Enable priority election by setting `zeebe.broker.raft.enablePriorityElection = "true"` in your config or -by setting the equivalent environment variable `ZEEBE_BROKER_RAFT_ENABLEPRIORITYELECTION="true"`. +Enable priority election by setting `zeebe.broker.cluster.raft.enablePriorityElection=true` in your config or +by setting the equivalent environment variable `ZEEBE_BROKER_CLUSTER_RAFT_ENABLEPRIORITYELECTION=true`. If you are using the fixed partitioning scheme (experimental), you may need [additional configuration](fixed-partitioning.md#priority-election). @@ -19,7 +19,7 @@ If you are using the fixed partitioning scheme (experimental), you may need [add With priority election enabled, election latency and thus failover time increases. -The result of leader election is not deterministic and priority election can only increase the chance of having a +The result of a leader election is not deterministic, and priority election can only increase the chance of having a uniform leader distribution, not guarantee it. -Factors such as high load can prevent high priority nodes from becoming the leader. +Factors such as high load can prevent high-priority nodes from becoming the leader. diff --git a/versioned_docs/version-8.6/self-managed/zeebe-deployment/configuration/priority-election.md b/versioned_docs/version-8.6/self-managed/zeebe-deployment/configuration/priority-election.md index 4e466a0640..d7fc45c041 100644 --- a/versioned_docs/version-8.6/self-managed/zeebe-deployment/configuration/priority-election.md +++ b/versioned_docs/version-8.6/self-managed/zeebe-deployment/configuration/priority-election.md @@ -10,8 +10,8 @@ It aims to achieve a more uniform leader distribution by assigning each node a p ## Configuration -Enable priority election by setting `zeebe.broker.raft.enablePriorityElection = "true"` in your config or -by setting the equivalent environment variable `ZEEBE_BROKER_RAFT_ENABLEPRIORITYELECTION="true"`. +Enable priority election by setting `zeebe.broker.cluster.raft.enablePriorityElection=true` in your config or +by setting the equivalent environment variable `ZEEBE_BROKER_CLUSTER_RAFT_ENABLEPRIORITYELECTION=true`. If you are using the fixed partitioning scheme (experimental), you may need [additional configuration](fixed-partitioning.md#priority-election). @@ -19,7 +19,7 @@ If you are using the fixed partitioning scheme (experimental), you may need [add With priority election enabled, election latency and thus failover time increases. -The result of leader election is not deterministic and priority election can only increase the chance of having a +The result of a leader election is not deterministic, and priority election can only increase the chance of having a uniform leader distribution, not guarantee it. -Factors such as high load can prevent high priority nodes from becoming the leader. +Factors such as high load can prevent high-priority nodes from becoming the leader. From ca7d0907cdc0f7cd8e5bae7fed3aa7b3cbb46f3e Mon Sep 17 00:00:00 2001 From: christinaausley <84338309+christinaausley@users.noreply.github.com> Date: Thu, 5 Dec 2024 15:08:47 -0500 Subject: [PATCH 2/2] Merge clients sdks (#4657) * merge clients and sdks * backport * remove community clients * restructure sidebars --- docs/apis-tools/community-clients/c-sharp.md | 11 -- docs/apis-tools/community-clients/index.md | 12 +- .../apis-tools/community-clients/micronaut.md | 15 -- docs/apis-tools/community-clients/python.md | 18 -- docs/apis-tools/community-clients/quarkus.md | 15 -- docs/apis-tools/community-clients/ruby.md | 9 - docs/apis-tools/community-clients/rust.md | 13 -- optimize_sidebars.js | 171 +++++++++--------- sidebars.js | 86 +++++---- static/.htaccess | 8 + versioned_sidebars/version-8.5-sidebars.json | 20 +- versioned_sidebars/version-8.6-sidebars.json | 20 +- 12 files changed, 161 insertions(+), 237 deletions(-) delete mode 100644 docs/apis-tools/community-clients/c-sharp.md delete mode 100644 docs/apis-tools/community-clients/micronaut.md delete mode 100644 docs/apis-tools/community-clients/python.md delete mode 100644 docs/apis-tools/community-clients/quarkus.md delete mode 100644 docs/apis-tools/community-clients/ruby.md delete mode 100644 docs/apis-tools/community-clients/rust.md diff --git a/docs/apis-tools/community-clients/c-sharp.md b/docs/apis-tools/community-clients/c-sharp.md deleted file mode 100644 index f4b5346fe5..0000000000 --- a/docs/apis-tools/community-clients/c-sharp.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: c-sharp -title: "C#" -description: "Take a deeper look at the source code, Nuget package, and API docs alongside C#." ---- - -The C# client is a community library. Take a closer look at [the maintainer(s) and source code](https://github.com/camunda-community-hub/zeebe-client-csharp). - -- [Nuget package](https://www.nuget.org/packages/zb-client/) -- [API docs](https://camunda-community-hub.github.io/zeebe-client-csharp/) -- [Bootstrap C# applications](https://github.com/camunda-community-hub/zeebe-client-csharp-bootstrap) diff --git a/docs/apis-tools/community-clients/index.md b/docs/apis-tools/community-clients/index.md index 3cd9dc4955..06bdee6abb 100644 --- a/docs/apis-tools/community-clients/index.md +++ b/docs/apis-tools/community-clients/index.md @@ -13,7 +13,7 @@ Camunda extensions found in the [Camunda Community Hub](https://github.com/camun ::: :::tip -Camunda now officially supports the [Javascript SDK](/apis-tools/node-js-sdk.md) and the [Spring Zeebe SDK](/apis-tools/spring-zeebe-sdk/getting-started.md). +Camunda now officially supports the [JavaScript SDK](/apis-tools/node-js-sdk.md) and the [Spring Zeebe SDK](/apis-tools/spring-zeebe-sdk/getting-started.md). ::: In addition to the core Camunda-maintained clients, there are a number of community-maintained component libraries: @@ -29,16 +29,16 @@ In addition to the core Camunda-maintained clients, there are a number of commun - [Ballerina](https://github.com/camunda-community-hub/ballerina-zeebe) -- [C#](c-sharp.md) +- [C#](https://github.com/camunda-community-hub/zeebe-client-csharp) - [CLI](cli-client/index.md) - [Delphi](https://github.com/camunda-community-hub/DelphiZeeBeClient) - [EJB](https://github.com/camunda-community-hub/zeebe-ejb-client) - [Go](go-client/index.md) - [Micronaut](https://github.com/camunda-community-hub/micronaut-zeebe-client) -- [Python](python.md) -- [Ruby](ruby.md) -- [Rust](rust.md) -- [Quarkus](quarkus.md) +- [Python](https://gitlab.com/stephane.ludwig/zeebe_python_grpc) +- [Quarkus](https://github.com/quarkiverse/quarkus-zeebe) +- [Ruby](https://github.com/zeebe-io/zeebe-client-ruby) +- [Rust](https://github.com/camunda-community-hub/zeebest) diff --git a/docs/apis-tools/community-clients/micronaut.md b/docs/apis-tools/community-clients/micronaut.md deleted file mode 100644 index 3bc9235d31..0000000000 --- a/docs/apis-tools/community-clients/micronaut.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: micronaut -title: "Micronaut" ---- - -The Micronaut integration is a community extension allowing you to leverage Zeebe within your Micronaut environment. - -The integration provides a wrapper around the [Zeebe Java Client](/apis-tools/java-client/index.md), and is preconfigured with sensible defaults so you can get started with minimal configuration. Add a dependency, implement a worker, and add your credentials in your Micronaut project. - -The Micronaut Framework is known for its efficient use of resources. Native images created with [GraalVM](https://www.graalvm.org/) reduce startup times to milliseconds. - -- [Documentation and source code](https://github.com/camunda-community-hub/micronaut-zeebe-client) -- [Integrate Camunda's External Task Clients into Micronaut Framework projects](https://github.com/camunda-community-hub/micronaut-camunda-external-client) -- [Create application with Micronaut Launch](https://micronaut.io/launch?name=jobworker&features=camunda-zeebe) -- [Releases on Maven Central](https://search.maven.org/artifact/info.novatec/micronaut-zeebe-client-feature) diff --git a/docs/apis-tools/community-clients/python.md b/docs/apis-tools/community-clients/python.md deleted file mode 100644 index 053cf07a90..0000000000 --- a/docs/apis-tools/community-clients/python.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -id: python -title: "Python" -description: "Take a deeper look at the source code and pip package alongside Python." ---- - -## Zeebe Python gRPC - -Take a closer look at the Python client [maintainer(s) and source code](https://gitlab.com/stephane.ludwig/zeebe_python_grpc). - -- [Pip package](https://pypi.org/project/zeebe-grpc/) - -## Pyzeebe - -Take a closer look at this Python client's [maintainer(s) and source code](https://github.com/camunda-community-hub/pyzeebe). - -- [Pip package](https://pypi.org/project/pyzeebe/) -- [Documentation](https://pyzeebe.readthedocs.io/en/stable/) diff --git a/docs/apis-tools/community-clients/quarkus.md b/docs/apis-tools/community-clients/quarkus.md deleted file mode 100644 index 502e94f582..0000000000 --- a/docs/apis-tools/community-clients/quarkus.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: quarkus -title: "Quarkus" ---- - -The [Quarkus](https://quarkus.io/) integration is a community extension that allows you to easily leverage Zeebe within your Quarkus environment. - -Essentially, Quarkus provides a wrapper around the [Zeebe Java Client](/apis-tools/java-client/index.md), and is preconfigured with sensible defaults so you can get started with minimal configuration. Add a dependency, implement a worker, and add your credentials in your Quarkus project. - -The integration also provides Quarkus developer services to start everything you need as Docker containers for local development. [Zeebe-dev-monitor](https://github.com/lorislab/zeebe-dev-monitor) UI is also included as a developer service. - -- [Documentation and source code](https://github.com/quarkiverse/quarkus-zeebe) -- [Releases on Maven Central](https://search.maven.org/artifact/io.quarkiverse.zeebe/quarkus-zeebe) -- [Create application with Quarkus](https://code.quarkus.io/?e=io.quarkiverse.zeebe:quarkus-zeebe&extension-search=quarkus-zeebe) -- [Documentation and source code zeebe-dev-monitor](https://github.com/lorislab/zeebe-dev-monitor) diff --git a/docs/apis-tools/community-clients/ruby.md b/docs/apis-tools/community-clients/ruby.md deleted file mode 100644 index 2c2535500a..0000000000 --- a/docs/apis-tools/community-clients/ruby.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -id: ruby -title: "Ruby" -description: "Take a deeper look at the source code and Ruby gem alongside Ruby." ---- - -Take a closer look at the Ruby client [maintainer(s) and source code](https://github.com/zeebe-io/zeebe-client-ruby). - -- [Ruby gem](https://rubygems.org/gems/zeebe-client) diff --git a/docs/apis-tools/community-clients/rust.md b/docs/apis-tools/community-clients/rust.md deleted file mode 100644 index 8ee0e3997a..0000000000 --- a/docs/apis-tools/community-clients/rust.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -id: rust -title: "Rust" -description: "Take a deeper look at the source code, Rust crate, and a podcast interview alongside Rust." ---- - -:::note -The Rust client, Zeebest, was previously maintained by [Mackenzie Clark](https://github.com/xmclark), and is currently seeking a new maintainer! -::: - -- [Source code](https://github.com/camunda-community-hub/zeebest) -- [Rust crate](https://docs.rs/zeebest/0.20.0/zeebest/) -- [Podcast interview with Mackenzie Clark](https://zeebe.buzzsprout.com/454051/1478953-zeebe-and-rust-interview-with-mackenzie-clark) diff --git a/optimize_sidebars.js b/optimize_sidebars.js index dc6e9448c0..19965a7faa 100644 --- a/optimize_sidebars.js +++ b/optimize_sidebars.js @@ -2290,122 +2290,121 @@ module.exports = { }, { - Clients: [ + "Clients & SDKs": [ { - "Java client": [ - docsLink("Quick reference", "apis-tools/java-client/"), - docsLink("Job worker", "apis-tools/java-client/job-worker/"), - docsLink("Logging", "apis-tools/java-client/logging/"), - docsLink( - "Zeebe Process Test", - "apis-tools/java-client/zeebe-process-test/" - ), + SDKs: [ + docsLink("Node.js", "apis-tools/node-js-sdk/"), { - Examples: [ - docsLink("Overview", "apis-tools/java-client-examples/"), + "Spring Zeebe": [ docsLink( - "Deploy a process", - "apis-tools/java-client-examples/process-deploy/" + "Getting started", + "apis-tools/spring-zeebe-sdk/getting-started/" ), docsLink( - "Create a process instance", - "apis-tools/java-client-examples/process-instance-create/" - ), - docsLink( - "Create non-blocking process instances", - "apis-tools/java-client-examples/process-instance-create-nonblocking/" - ), - docsLink( - "Create a process instance with results", - "apis-tools/java-client-examples/process-instance-create-with-result/" - ), - docsLink( - "Evaluate a decision", - "apis-tools/java-client-examples/decision-evaluate/" - ), - docsLink( - "Open a job worker", - "apis-tools/java-client-examples/job-worker-open/" - ), - docsLink( - "Handle variables as POJO", - "apis-tools/java-client-examples/data-pojo/" - ), - docsLink( - "Request cluster topology", - "apis-tools/java-client-examples/cluster-topology-request/" + "Configuration", + "apis-tools/spring-zeebe-sdk/configuration/" ), ], }, ], }, - { - "Community clients": [ - docsLink("Component clients", "apis-tools/community-clients/"), - + Clients: [ { - "Zeebe clients": [ - docsLink("C#", "apis-tools/community-clients/c-sharp/"), + "Java client": [ + docsLink("Quick reference", "apis-tools/java-client/"), + docsLink("Job worker", "apis-tools/java-client/job-worker/"), + docsLink("Logging", "apis-tools/java-client/logging/"), docsLink( - "JavaScript/Node.js", - "apis-tools/community-clients/javascript/" + "Zeebe Process Test", + "apis-tools/java-client/zeebe-process-test/" ), - docsLink( - "Micronaut", - "apis-tools/community-clients/micronaut/" - ), - docsLink("Python", "apis-tools/community-clients/python/"), - docsLink("Ruby", "apis-tools/community-clients/ruby/"), - docsLink("Rust", "apis-tools/community-clients/rust/"), - docsLink("Spring", "apis-tools/community-clients/spring/"), - docsLink("Quarkus", "apis-tools/community-clients/quarkus/"), + { - "CLI client": [ - docsLink("Quick reference", "apis-tools/cli-client/"), + Examples: [ + docsLink("Overview", "apis-tools/java-client-examples/"), + docsLink( + "Deploy a process", + "apis-tools/java-client-examples/process-deploy/" + ), + docsLink( + "Create a process instance", + "apis-tools/java-client-examples/process-instance-create/" + ), + docsLink( + "Create non-blocking process instances", + "apis-tools/java-client-examples/process-instance-create-nonblocking/" + ), + docsLink( + "Create a process instance with results", + "apis-tools/java-client-examples/process-instance-create-with-result/" + ), + docsLink( + "Evaluate a decision", + "apis-tools/java-client-examples/decision-evaluate/" + ), + docsLink( + "Open a job worker", + "apis-tools/java-client-examples/job-worker-open/" + ), + docsLink( + "Handle variables as POJO", + "apis-tools/java-client-examples/data-pojo/" + ), docsLink( - "Getting started with the CLI client", - "apis-tools/cli-client/cli-get-started/" + "Request cluster topology", + "apis-tools/java-client-examples/cluster-topology-request/" ), ], }, + ], + }, + + { + "Community clients": [ + docsLink("Component clients", "apis-tools/community-clients/"), { - "Go client": [ - docsLink("Quick reference", "apis-tools/go-client/"), + "Zeebe clients": [ docsLink( - "Getting started with the Go client", - "apis-tools/go-client/go-get-started/" + "JavaScript/Node.js", + "apis-tools/community-clients/javascript/" ), - docsLink("Job worker", "apis-tools/go-client/job-worker/"), + docsLink("Spring", "apis-tools/community-clients/spring/"), + { + "CLI client": [ + docsLink("Quick reference", "apis-tools/cli-client/"), + docsLink( + "Getting started with the CLI client", + "apis-tools/cli-client/cli-get-started/" + ), + ], + }, + + { + "Go client": [ + docsLink("Quick reference", "apis-tools/go-client/"), + docsLink( + "Getting started with the Go client", + "apis-tools/go-client/go-get-started/" + ), + docsLink( + "Job worker", + "apis-tools/go-client/job-worker/" + ), + ], + }, ], }, + docsLink( + "Build your own client", + "apis-tools/build-your-own-client/" + ), ], }, ], }, - - docsLink("Build your own client", "apis-tools/build-your-own-client/"), - ], - }, - - { - SDKs: [ - docsLink("Node.js", "apis-tools/node-js-sdk/"), - - { - "Spring Zeebe": [ - docsLink( - "Getting started", - "apis-tools/spring-zeebe-sdk/getting-started/" - ), - docsLink( - "Configuration", - "apis-tools/spring-zeebe-sdk/configuration/" - ), - ], - }, ], }, diff --git a/sidebars.js b/sidebars.js index 068e7a723f..486e440a9d 100644 --- a/sidebars.js +++ b/sidebars.js @@ -812,66 +812,64 @@ module.exports = { ], }, { - Clients: [ + "Clients & SDKs": [ { - "Java client": [ - "apis-tools/java-client/index", - "apis-tools/java-client/job-worker", - "apis-tools/java-client/logging", - "apis-tools/java-client/zeebe-process-test", + SDKs: [ + "apis-tools/node-js-sdk", { - Examples: [ - "apis-tools/java-client-examples/index", - "apis-tools/java-client-examples/process-deploy", - "apis-tools/java-client-examples/process-instance-create", - "apis-tools/java-client-examples/process-instance-create-nonblocking", - "apis-tools/java-client-examples/process-instance-create-with-result", - "apis-tools/java-client-examples/decision-evaluate", - "apis-tools/java-client-examples/job-worker-open", - "apis-tools/java-client-examples/data-pojo", - "apis-tools/java-client-examples/cluster-topology-request", + "Spring Zeebe": [ + "apis-tools/spring-zeebe-sdk/getting-started", + "apis-tools/spring-zeebe-sdk/configuration", ], }, ], }, { - "Community clients": [ - "apis-tools/community-clients/index", + Clients: [ { - "Zeebe clients": [ - "apis-tools/community-clients/c-sharp", - "apis-tools/community-clients/micronaut", - "apis-tools/community-clients/python", - "apis-tools/community-clients/ruby", - "apis-tools/community-clients/rust", - "apis-tools/community-clients/quarkus", + "Java client": [ + "apis-tools/java-client/index", + "apis-tools/java-client/job-worker", + "apis-tools/java-client/logging", + "apis-tools/java-client/zeebe-process-test", { - "CLI client": [ - "apis-tools/community-clients/cli-client/index", - "apis-tools/community-clients/cli-client/cli-get-started", + Examples: [ + "apis-tools/java-client-examples/index", + "apis-tools/java-client-examples/process-deploy", + "apis-tools/java-client-examples/process-instance-create", + "apis-tools/java-client-examples/process-instance-create-nonblocking", + "apis-tools/java-client-examples/process-instance-create-with-result", + "apis-tools/java-client-examples/decision-evaluate", + "apis-tools/java-client-examples/job-worker-open", + "apis-tools/java-client-examples/data-pojo", + "apis-tools/java-client-examples/cluster-topology-request", ], - "Go client": [ - "apis-tools/community-clients/go-client/index", - "apis-tools/community-clients/go-client/go-get-started", - "apis-tools/community-clients/go-client/job-worker", + }, + ], + }, + { + "Community clients": [ + "apis-tools/community-clients/index", + { + "Zeebe clients": [ + { + "CLI client": [ + "apis-tools/community-clients/cli-client/index", + "apis-tools/community-clients/cli-client/cli-get-started", + ], + "Go client": [ + "apis-tools/community-clients/go-client/index", + "apis-tools/community-clients/go-client/go-get-started", + "apis-tools/community-clients/go-client/job-worker", + ], + }, ], }, + "apis-tools/build-your-own-client", ], }, ], }, - "apis-tools/build-your-own-client", - ], - }, - { - SDKs: [ - "apis-tools/node-js-sdk", - { - "Spring Zeebe": [ - "apis-tools/spring-zeebe-sdk/getting-started", - "apis-tools/spring-zeebe-sdk/configuration", - ], - }, ], }, require("./docs/apis-tools/frontend-development/sidebar-schema"), diff --git a/static/.htaccess b/static/.htaccess index 2337627e4f..ac7a2e8363 100644 --- a/static/.htaccess +++ b/static/.htaccess @@ -95,6 +95,14 @@ RewriteRule ^docs/reference/bpmn-processes/?(.*)$ /docs/components/modeler/bpmn/ # 8.7: content moves introduced prior to the release of version 8.7. #--------------------------------------------------------------------------------- +# Remove community clients +RewriteRule ^docs/apis-tools/community-clients/c-sharp/?$ /docs/apis-tools/community-clients/$1 [R=301,L] +RewriteRule ^docs/apis-tools/community-clients/micronaut/?$ /docs/apis-tools/community-clients/$1 [R=301,L] +RewriteRule ^docs/apis-tools/community-clients/python/?$ /docs/apis-tools/community-clients/$1 [R=301,L] +RewriteRule ^docs/apis-tools/community-clients/quarkus/?$ /docs/apis-tools/community-clients/$1 [R=301,L] +RewriteRule ^docs/apis-tools/community-clients/ruby/?$ /docs/apis-tools/community-clients/$1 [R=301,L] +RewriteRule ^docs/apis-tools/community-clients/rust/?$ /docs/apis-tools/community-clients/$1 [R=301,L] + # Move contact page RewriteRule ^contact/?$ /docs/reference/contact/ [R=301,L] diff --git a/versioned_sidebars/version-8.5-sidebars.json b/versioned_sidebars/version-8.5-sidebars.json index eed3417884..380d8c1729 100644 --- a/versioned_sidebars/version-8.5-sidebars.json +++ b/versioned_sidebars/version-8.5-sidebars.json @@ -1254,7 +1254,7 @@ ] }, { - "Clients": [ + "Clients & SDKs": [ { "CLI client": [ "apis-tools/cli-client/index", @@ -1305,16 +1305,16 @@ } ] }, - "apis-tools/build-your-own-client" - ] - }, - { - "SDKs": [ - "apis-tools/node-js-sdk", + "apis-tools/build-your-own-client", { - "Spring Zeebe": [ - "apis-tools/spring-zeebe-sdk/getting-started", - "apis-tools/spring-zeebe-sdk/configuration" + "SDKs": [ + "apis-tools/node-js-sdk", + { + "Spring Zeebe": [ + "apis-tools/spring-zeebe-sdk/getting-started", + "apis-tools/spring-zeebe-sdk/configuration" + ] + } ] } ] diff --git a/versioned_sidebars/version-8.6-sidebars.json b/versioned_sidebars/version-8.6-sidebars.json index 3fb5321930..b78cbba1c6 100644 --- a/versioned_sidebars/version-8.6-sidebars.json +++ b/versioned_sidebars/version-8.6-sidebars.json @@ -1684,7 +1684,7 @@ ] }, { - "Clients": [ + "Clients & SDKs": [ { "Java client": [ "apis-tools/java-client/index", @@ -1732,16 +1732,16 @@ } ] }, - "apis-tools/build-your-own-client" - ] - }, - { - "SDKs": [ - "apis-tools/node-js-sdk", + "apis-tools/build-your-own-client", { - "Spring Zeebe": [ - "apis-tools/spring-zeebe-sdk/getting-started", - "apis-tools/spring-zeebe-sdk/configuration" + "SDKs": [ + "apis-tools/node-js-sdk", + { + "Spring Zeebe": [ + "apis-tools/spring-zeebe-sdk/getting-started", + "apis-tools/spring-zeebe-sdk/configuration" + ] + } ] } ]