This is an automated email from the ASF dual-hosted git repository.

tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-website.git

commit 7c341d56356363b80c34a442e3fdbe738983d3eb
Author: Tiago Bento <[email protected]>
AuthorDate: Mon Aug 10 16:07:26 2026 -0400

    Give SonataFlow its own docs section at /sonataflow
    
    An overview and the integrations page, with its own sidebar. The
    SonataFlow mark is repainted to the KIE palette.
---
 docs/components/sonataflow/_category_.json            |  6 ------
 .../sonataflow.md => sonataflow/integrations.md}      | 13 +++++--------
 docs/sonataflow/sonataflow.md                         | 19 +++++++++++++++++++
 docusaurus.config.ts                                  |  1 +
 sidebars.ts                                           |  1 +
 src/pages/sonataflow.tsx                              |  5 -----
 static/img/sonataflow.svg                             |  2 +-
 7 files changed, 27 insertions(+), 20 deletions(-)

diff --git a/docs/components/sonataflow/_category_.json 
b/docs/components/sonataflow/_category_.json
deleted file mode 100644
index 594e96c..0000000
--- a/docs/components/sonataflow/_category_.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "label": "SonataFlow",
-  "position": 3,
-  "collapsible": false,
-  "collapsed": false
-}
diff --git a/docs/components/sonataflow/sonataflow.md 
b/docs/sonataflow/integrations.md
similarity index 69%
rename from docs/components/sonataflow/sonataflow.md
rename to docs/sonataflow/integrations.md
index 900e071..94776c8 100644
--- a/docs/components/sonataflow/sonataflow.md
+++ b/docs/sonataflow/integrations.md
@@ -1,16 +1,13 @@
 ---
-id: sonataflow
-title: SonataFlow
-sidebar_position: 0
+id: integrations
+title: Integrations
+sidebar_position: 1
 ---
 
-# SonataFlow
-
-
-SonataFlow is a tool for building cloud-native workflow applications. You can 
use it to do the services and events orchestration and choreography. Currently, 
with SonataFlow you can integrate with services and events in your architecture 
using:
+Currently, with SonataFlow you can integrate with services and events in your 
architecture using:
 
 * CloudEvents. Ideal for an Event-Driven architecture where the services are 
ready to consume and produce events working in a more reactive way. 
 * Sync or Async REST services invocations via OpenAPI/AsyncAPI. There are 
options even to directly call a REST service in the architecture or ecosystem. 
Either async or sync methods are supported depending on your requirements. 
 * Internal Service execution or invocation. SonataFlow is also a workflow 
framework to build applications. You can use it to create custom services in 
the same thread to run a lightweight workflow-based application within the same 
instance.
 
-You can learn how to create, manage, and deploy your workflow applications 
with the guides included in the [Documentation](/documentation).
\ No newline at end of file
+You can learn how to create, manage, and deploy your workflow applications 
with the guides included in the [Documentation](/documentation).
diff --git a/docs/sonataflow/sonataflow.md b/docs/sonataflow/sonataflow.md
new file mode 100644
index 0000000..c19409d
--- /dev/null
+++ b/docs/sonataflow/sonataflow.md
@@ -0,0 +1,19 @@
+---
+id: sonataflow
+title: SonataFlow
+sidebar_label: Overview
+sidebar_position: 0
+---
+
+SonataFlow is a tool for building cloud-native workflow applications. You can 
use it to do the services and events orchestration and choreography.
+
+Workflows are written against the
+[CNCF Serverless Workflow](https://serverlessworkflow.io/) specification, a
+vendor-neutral standard for describing workflows declaratively. SonataFlow
+worked with [version 
0.8](https://github.com/serverlessworkflow/specification/tree/0.8.x)
+of the specification.
+
+See [Integrations](/sonataflow/integrations) for the ways SonataFlow connects 
to the services and events in your architecture.
+
+See the [SonataFlow documentation](pathname:///docs/10.2.x/sonataflow/) for 
the guides
+published with every Apache KIE release.
diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index d4b9f70..1df9832 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -79,6 +79,7 @@ const config: Config = {
             to: "/jbpm/getting-started",
           },
           { from: "/components/kogito", to: "/kogito/" },
+          { from: "/components/sonataflow", to: "/sonataflow/" },
         ],
 
         // The docs plugin's `routeBasePath` was changed from "/docs" to "/",
diff --git a/sidebars.ts b/sidebars.ts
index 354d7fd..4bdb423 100644
--- a/sidebars.ts
+++ b/sidebars.ts
@@ -17,6 +17,7 @@ const sidebars: SidebarsConfig = {
   optaplannerSidebar: [{ type: "autogenerated", dirName: "optaplanner" }],
   jbpmSidebar: [{ type: "autogenerated", dirName: "jbpm" }],
   kogitoSidebar: [{ type: "autogenerated", dirName: "kogito" }],
+  sonataflowSidebar: [{ type: "autogenerated", dirName: "sonataflow" }],
   examplesSidebar: [{ type: "autogenerated", dirName: "examples"}],
   documentationSidebar: [{ type: "autogenerated", dirName: "documentation" }],
   downloadSidebar: [{ type: "autogenerated", dirName: "downloads" }],
diff --git a/src/pages/sonataflow.tsx b/src/pages/sonataflow.tsx
deleted file mode 100644
index d46ccc2..0000000
--- a/src/pages/sonataflow.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import {Redirect} from '@docusaurus/router';
-
-export default function SonataFlowRedirect(): JSX.Element {
-  return <Redirect to="/components/sonataflow" />;
-}
diff --git a/static/img/sonataflow.svg b/static/img/sonataflow.svg
index daa6cf6..97ed52a 100644
--- a/static/img/sonataflow.svg
+++ b/static/img/sonataflow.svg
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" 
xmlns="http://www.w3.org/2000/svg"; viewBox="0 0 235.66 
235.66"><defs><style>.cls-1{fill:none;stroke:#0d5971;stroke-miterlimit:10;stroke-width:4.59px;}.cls-2{fill:#94d2e5;}.cls-2,.cls-3,.cls-4,.cls-5,.cls-6{stroke-width:0px;}.cls-3{fill:#0d5971;}.cls-4{fill:#15aae2;}.cls-5{fill:#f38821;}.cls-6{fill:#fff;}</style></defs><circle
 class="cls-1" cx="117.83" cy="117.83" r="115.53"/><circle class="cls-2" 
cx="117.73" cy="117.66" r="91.71"/>< [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" 
xmlns="http://www.w3.org/2000/svg"; viewBox="0 0 235.66 
235.66"><defs><style>.cls-1{fill:none;stroke:#085870;stroke-miterlimit:10;stroke-width:4.59px;}.cls-2{fill:#97d4e8;}.cls-2,.cls-3,.cls-4,.cls-5,.cls-6{stroke-width:0px;}.cls-3{fill:#085870;}.cls-4{fill:#15aae2;}.cls-5{fill:#f5891f;}.cls-6{fill:#fff;}</style></defs><circle
 class="cls-1" cx="117.83" cy="117.83" r="115.53"/><circle class="cls-2" 
cx="117.73" cy="117.66" r="91.71"/>< [...]
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to