You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kie.apache.org by ti...@apache.org on 2026/04/27 19:24:57 UTC
(incubator-kie-website) branch main updated: Misc. improvements before 10.2 release (#51)
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
The following commit(s) were added to refs/heads/main by this push:
new fba3c9a Misc. improvements before 10.2 release (#51)
fba3c9a is described below
commit fba3c9aa0ba4b437e45e3708ce21c9d5b8865d9b
Author: Tiago Bento <15...@users.noreply.github.com>
AuthorDate: Mon Apr 27 15:24:52 2026 -0400
Misc. improvements before 10.2 release (#51)
* .
* .
* Oops. Forgot some fixes.
* Oops. Fix broken link.
* Fix redirect issue on docs/
* Fix flickering when redirecting
* Fix docs links for good now.
* Update docs/documentation/documentation_10.0.0.mdx
Co-authored-by: Kbowers <92...@users.noreply.github.com>
* Update docs/documentation/documentation_10.1.0.mdx
Co-authored-by: Kbowers <92...@users.noreply.github.com>
* Update docs/community/videos.md
Co-authored-by: Kbowers <92...@users.noreply.github.com>
* Update docs/community/videos.md
Co-authored-by: Kbowers <92...@users.noreply.github.com>
---------
Co-authored-by: Kbowers <92...@users.noreply.github.com>
---
.github/workflows/deploy.yml | 8 +-
blog/2024-12-11-kie_pre_10_0_0_release.md | 2 +-
blog/2025-07-10-kie_pre_10_1_0_release.md | 2 +-
devbox.json | 14 ++++
devbox.lock | 57 +++++++++++++
docs/community/commercial-support.md | 6 +-
docs/community/community.md | 2 +-
docs/community/devs/_category_.json | 6 ++
docs/community/{ => devs}/build-10.0.0.md | 4 +-
docs/community/{ => devs}/build-10.1.0.md | 6 +-
docs/community/{ => devs}/build-10.2.0.md | 4 +-
docs/community/{ => devs}/verify.md | 8 +-
docs/community/support.md | 4 +-
docs/community/videos.md | 33 ++++++++
docs/components/drools/_category_.json | 6 ++
docs/components/drools/dmn.mdx | 4 +-
docs/components/drools/old_documentation.mdx | 11 ---
docs/components/drools/old_downloads.mdx | 11 ---
docs/components/drools/upgrade_recipe.mdx | 6 +-
docs/components/drools/videos.mdx | 26 +-----
docs/components/jbpm/_category_.json | 6 ++
docs/components/jbpm/jbpm.md | 4 +-
docs/components/kogito/_category_.json | 6 ++
docs/components/kogito/kogito.md | 4 +-
docs/components/optaplanner/_category_.json | 6 ++
docs/components/optaplanner/optaplanner.md | 4 +-
docs/components/sonataflow/_category_.json | 6 ++
docs/components/sonataflow/sonataflow.md | 6 +-
docs/components/tools/_category_.json | 6 ++
docs/components/tools/tools.md | 17 ++++
docs/documentation/archive_documentation.mdx | 15 ++++
docs/documentation/documentation.md | 22 -----
docs/documentation/documentation_10.0.0.mdx | 34 ++------
docs/documentation/documentation_10.1.0.mdx | 36 ++-------
docs/downloads/archive_downloads.mdx | 15 ++++
docs/{start => downloads}/download_10_0_0.md | 26 +++---
.../download.md => downloads/download_10_1_0.md} | 28 +++----
docusaurus.config.ts | 60 +++++++++++---
package.json | 1 +
sidebars.ts | 2 +-
src/components/HomepageComponents/index.tsx | 72 +++++++++++++++++
.../HomepageComponents/styles.module.css | 37 +++++++++
src/components/HomepageFeatures/index.tsx | 93 ----------------------
src/components/HomepageFeatures/styles.module.css | 13 ---
src/css/custom.css | 4 +
src/pages/community/build.tsx | 6 ++
src/pages/community/verify.tsx | 5 ++
src/pages/components/drools/old_documentation.tsx | 5 ++
src/pages/components/drools/old_downloads.tsx | 5 ++
src/pages/documentation.tsx | 6 ++
src/pages/downloads.tsx | 6 ++
src/pages/drools.tsx | 5 ++
src/pages/index.tsx | 5 +-
src/pages/jbpm.tsx | 5 ++
src/pages/kogito.tsx | 5 ++
src/pages/markdown-page.md | 7 --
src/pages/optaplanner.tsx | 5 ++
src/pages/sonataflow.tsx | 5 ++
src/pages/tools.tsx | 5 ++
src/theme/Root.tsx | 9 +++
yarn.lock | 15 ++++
61 files changed, 522 insertions(+), 320 deletions(-)
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 8468fcf..c2e7a54 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -20,7 +20,7 @@ jobs:
ref: ${{ matrix.version }}
path: sonataflow-docs
- - name: Build Sonataflow documentation
+ - name: Build SonataFlow documentation
run: |
cd sonataflow-docs
npm run install-build
@@ -49,14 +49,14 @@ jobs:
cd kogito-docs
mvn -B clean install -Dfull
- - name: Checkout Optaplanner repository
+ - name: Checkout OptaPlanner repository
uses: actions/checkout@v4
with:
repository: apache/incubator-kie-optaplanner
ref: ${{ matrix.version }}
path: optaplanner
- - name: Build Optaplanner documentation
+ - name: Build OptaPlanner documentation
run: |
cd optaplanner/optaplanner-docs
mvn -B clean install
@@ -94,7 +94,7 @@ jobs:
ref: ${{ matrix.version }}
path: sonataflow-docs
- - name: Build Sonataflow documentation
+ - name: Build SonataFlow documentation
run: |
cd sonataflow-docs
npm run install-build
diff --git a/blog/2024-12-11-kie_pre_10_0_0_release.md b/blog/2024-12-11-kie_pre_10_0_0_release.md
index 572cd1b..dc9028a 100644
--- a/blog/2024-12-11-kie_pre_10_0_0_release.md
+++ b/blog/2024-12-11-kie_pre_10_0_0_release.md
@@ -31,6 +31,6 @@ With this release, we hope to return to a predictable release cadence. Our focus
## Download
-Apache KIE (Incubating) 10.0.0 is available now. Visit the [official download page](/docs/start/download_10_0_0) for the artifacts and to explore what's new.
+Apache KIE (Incubating) 10.0.0 is available now. Visit the [official download page](/downloads/download_10_0_0) for the artifacts and to explore what's new.
We welcome your feedback and contributions as we continue to build the future of Apache KIE (Incubating) together. Thank you for being part of this journey!
diff --git a/blog/2025-07-10-kie_pre_10_1_0_release.md b/blog/2025-07-10-kie_pre_10_1_0_release.md
index 1b2e1a4..bfc7a54 100644
--- a/blog/2025-07-10-kie_pre_10_1_0_release.md
+++ b/blog/2025-07-10-kie_pre_10_1_0_release.md
@@ -64,6 +64,6 @@ This is the best place to ask for help, share feedback, or discuss how you are u
## Download
-Apache KIE (Incubating) 10.1.0 is available now. Visit the [official download page](/docs/start/download) for the artifacts and to explore what's new.
+Apache KIE (Incubating) 10.1.0 is available now. Visit the [official download page](/downloads/download_10_1_0) for the artifacts and to explore what's new.
We welcome your feedback and contributions. Thank you for being part of this growing community.
diff --git a/devbox.json b/devbox.json
new file mode 100644
index 0000000..dbeeb09
--- /dev/null
+++ b/devbox.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.15.0/.schema/devbox.schema.json",
+ "packages": ["yarn@latest"],
+ "shell": {
+ "init_hook": [
+ "echo 'Welcome to devbox!' > /dev/null"
+ ],
+ "scripts": {
+ "test": [
+ "echo \"Error: no test specified\" && exit 1"
+ ]
+ }
+ }
+}
diff --git a/devbox.lock b/devbox.lock
new file mode 100644
index 0000000..a0ebdb2
--- /dev/null
+++ b/devbox.lock
@@ -0,0 +1,57 @@
+{
+ "lockfile_version": "1",
+ "packages": {
+ "github:NixOS/nixpkgs/nixpkgs-unstable": {
+ "last_modified": "2026-04-11T06:17:25Z",
+ "resolved": "github:NixOS/nixpkgs/13043924aaa7375ce482ebe2494338e058282925?lastModified=1775888245&narHash=sha256-nwASzrRDD1JBEu%2Fo8ekKYEXm%2FoJW6EMCzCRdrwcLe90%3D"
+ },
+ "yarn@latest": {
+ "last_modified": "2026-04-16T08:46:55Z",
+ "resolved": "github:NixOS/nixpkgs/b86751bc4085f48661017fa226dee99fab6c651b#yarn",
+ "source": "devbox-search",
+ "version": "1.22.22",
+ "systems": {
+ "aarch64-darwin": {
+ "outputs": [
+ {
+ "name": "out",
+ "path": "/nix/store/59yqhmvbl7bsyv5qc30nmrpaf4iqj79h-yarn-1.22.22",
+ "default": true
+ }
+ ],
+ "store_path": "/nix/store/59yqhmvbl7bsyv5qc30nmrpaf4iqj79h-yarn-1.22.22"
+ },
+ "aarch64-linux": {
+ "outputs": [
+ {
+ "name": "out",
+ "path": "/nix/store/ybspc2b9q9j9drfpa5d1bmw2qgrkx4qc-yarn-1.22.22",
+ "default": true
+ }
+ ],
+ "store_path": "/nix/store/ybspc2b9q9j9drfpa5d1bmw2qgrkx4qc-yarn-1.22.22"
+ },
+ "x86_64-darwin": {
+ "outputs": [
+ {
+ "name": "out",
+ "path": "/nix/store/8j2xmk7ijy7nijpy2yc3mcjf7hxpnpyl-yarn-1.22.22",
+ "default": true
+ }
+ ],
+ "store_path": "/nix/store/8j2xmk7ijy7nijpy2yc3mcjf7hxpnpyl-yarn-1.22.22"
+ },
+ "x86_64-linux": {
+ "outputs": [
+ {
+ "name": "out",
+ "path": "/nix/store/g1ksanljq7v16gj8yb7zs6wkv7ikycy3-yarn-1.22.22",
+ "default": true
+ }
+ ],
+ "store_path": "/nix/store/g1ksanljq7v16gj8yb7zs6wkv7ikycy3-yarn-1.22.22"
+ }
+ }
+ }
+ }
+}
diff --git a/docs/community/commercial-support.md b/docs/community/commercial-support.md
index b9328b6..252a9d5 100644
--- a/docs/community/commercial-support.md
+++ b/docs/community/commercial-support.md
@@ -1,7 +1,7 @@
---
id: commercial-support
-title: Commercial KIE Offerings
-sidebar_position: 2
+title: Commercial KIE offerings
+sidebar_position: 3
---
Apache KIE is a widely used technology. As such, companies have built products and services around KIE. This page is dedicated to providing descriptions of those offerings and links to more information. Companies are definitely encouraged to update this page directly or send a mail to the Apache KIE PPMC with a description of your offerings and we can update the page. The products and services listed on this page are provided for information use only to our users. The KIE PPMC does not e [...]
@@ -24,4 +24,4 @@ Red Hat offers a supported build of a subset of Apache KIE technologies as part
Companies are free to add information about their products and services to this page (please keep entries in alphabetical order). The information must be factual and informational in nature and not be a marketing statement. Statements that promote your products and services over other offerings on the page will not be tolerated and will be removed. Such marketing statements can be added to your own pages on your own site, but not here.
-When in doubt, email the KIE dev list (see [mailing list](/docs/community/#mailing-list)) and ask. We'd be happy to help.
\ No newline at end of file
+When in doubt, email the KIE dev list (see [mailing list](/community/#mailing-list)) and ask. We'd be happy to help.
\ No newline at end of file
diff --git a/docs/community/community.md b/docs/community/community.md
index 89cfb15..134132c 100644
--- a/docs/community/community.md
+++ b/docs/community/community.md
@@ -46,7 +46,7 @@ When discussing code snippets in emails, ensure:
If you are experiencing problems using Apache KIE or one of its components, there are several channels available to seek help from the community.
-[Read more](/docs/community/support)
+[Read more](/community/support)
## Issue tracker
diff --git a/docs/community/devs/_category_.json b/docs/community/devs/_category_.json
new file mode 100644
index 0000000..62c6b33
--- /dev/null
+++ b/docs/community/devs/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "—",
+ "collapsible": false,
+ "collapsed": false,
+ "position": 100
+}
\ No newline at end of file
diff --git a/docs/community/build-10.0.0.md b/docs/community/devs/build-10.0.0.md
similarity index 98%
rename from docs/community/build-10.0.0.md
rename to docs/community/devs/build-10.0.0.md
index 3b4c1b1..c98d2b0 100644
--- a/docs/community/build-10.0.0.md
+++ b/docs/community/devs/build-10.0.0.md
@@ -1,7 +1,7 @@
---
id: build-10.0
-title: Build from Source - 10.0.0
-sidebar_position: 5
+title: Build from source - 10.0.0
+sidebar_position: 100
---
### Complete Environment requirements:
diff --git a/docs/community/build-10.1.0.md b/docs/community/devs/build-10.1.0.md
similarity index 98%
rename from docs/community/build-10.1.0.md
rename to docs/community/devs/build-10.1.0.md
index 98e25b2..ec38ded 100644
--- a/docs/community/build-10.1.0.md
+++ b/docs/community/devs/build-10.1.0.md
@@ -1,7 +1,7 @@
---
-id: build
-title: Build from Source - 10.1.0
-sidebar_position: 4
+id: build_10_1_0
+title: Build from source - 10.1.0
+sidebar_position: 99
---
### Complete Environment requirements:
diff --git a/docs/community/build-10.2.0.md b/docs/community/devs/build-10.2.0.md
similarity index 98%
rename from docs/community/build-10.2.0.md
rename to docs/community/devs/build-10.2.0.md
index a40e11e..3200900 100644
--- a/docs/community/build-10.2.0.md
+++ b/docs/community/devs/build-10.2.0.md
@@ -1,7 +1,7 @@
---
id: build-10.2
-title: Build from Source - 10.2.0-rc
-sidebar_position: 4
+title: Build from source - 10.2.0 RCs
+sidebar_position: 98
---
### Complete Environment requirements:
diff --git a/docs/community/verify.md b/docs/community/devs/verify.md
similarity index 96%
rename from docs/community/verify.md
rename to docs/community/devs/verify.md
index 0074b52..d9e2835 100644
--- a/docs/community/verify.md
+++ b/docs/community/devs/verify.md
@@ -1,13 +1,9 @@
---
id: verify
-title: How to verify
+title: How to verify a release candidate
sidebar_position: 3
---
-> **Note:** This page is currently being updated for the 10.1.0 release verification procedure.
-
-# Verify the release artifacts
-
Following is the basic check items for the release artifacts.
- [ ] Download links are valid.
@@ -153,4 +149,4 @@ Unzip `apache-kie-${release_version}-${rc_version}-sources.zip` and check the fo
- Listed in `LICENSE`
- Not a source code (e.g. test data, config file)
- Generated code
-- You are able to [build from source](build).
+- You are able to [build from source](/community/build).
diff --git a/docs/community/support.md b/docs/community/support.md
index 4b26f73..3edd8c7 100644
--- a/docs/community/support.md
+++ b/docs/community/support.md
@@ -13,7 +13,7 @@ then document the problem in our [Issue Tracker](https://github.com/apache/incub
Please refrain
from immediately opening a ticket in the issue tracker unless you are certain it's a problem in the KIE software.
-If you are in doubt, we appreciate asking the [mailing list](/docs/community/#mailing-list) or [Zulip](https://kie.zulipchat.com) chat first.
+If you are in doubt, we appreciate asking the [mailing list](/community/#mailing-list) or [Zulip](https://kie.zulipchat.com) chat first.
Please read the section below (How to get help), and follow the bullets advised there first:
@@ -72,4 +72,4 @@ We can help you much quicker if you try the following
## Commercial Support
This is an open source project, so the amount of time we have available to help resolve your issue is often limited as all help is provided on a volunteer basis.
-If you want to get priority help, need to get up to speed quickly, require some training or mentoring, or need full 24 x 7 production support, you could contact one of the following companies with [Commercial KIE Offerings](/docs/community/commercial-support).
\ No newline at end of file
+If you want to get priority help, need to get up to speed quickly, require some training or mentoring, or need full 24 x 7 production support, you could contact one of the following companies with [Commercial KIE offerings](/community/commercial-support).
\ No newline at end of file
diff --git a/docs/community/videos.md b/docs/community/videos.md
new file mode 100644
index 0000000..03cc0f2
--- /dev/null
+++ b/docs/community/videos.md
@@ -0,0 +1,33 @@
+---
+id: videos
+title: Videos
+sidebar_position: 4
+---
+
+# Videos
+
+## YouTube channel
+To learn more about the KIE projects and keep up to speed with the latest and greatest capabilities check out the videos on the [KIE Community YouTube channel](https://www.youtube.com/@KIE-community-channel).
+
+The KIE Community YouTube channel is an open space for all topics related to business automation. You can find a vast set of content about business rules, decisions, processes, resource planning, tooling, engine, trusty AI, and much more. Don't forget to subscribe: you'll be the first to know about the latest and greatest features being created for these projects.
+
+## KIE Live: a business automation live streaming series
+KIE Live is a series of public live streams for knowledge sharing about any Business Automation topic: business rules, decisions, processes, resource planning, tooling, engine, trusty AI, etc.
+
+- [KIE Live playlist](https://www.youtube.com/playlist?list=PLo3ZScdD9hW4S94iT3ZgOWm8asSHuMDYn)
+
+## KIE Drops: for quick learning
+A KIE Drop is a short, focused, five minute (or less) video used to promote an idea, news about the projects under the KIE umbrella, or explanation of key capabilities.
+
+- [KIE Drops playlist](https://www.youtube.com/playlist?list=PLo3ZScdD9hW5agTmsP-_lMz0zzhX_J0KM)
+
+Do you have an idea for a KIE Drop? Get in touch with us.
+
+## Community event: KIE Week 2021
+A series exploring process & business Automation, where we take you on a general technical and cultural journey through approaches to integrating process and business automation rules.
+This KIE Week will offer a single one-hour session each day.
+
+- [KIE Week 2021 playlist](https://www.youtube.com/playlist?list=PLo3ZScdD9hW6UtFRbgOfYbdrcPkIjatQr)
+
+## Make your own videos
+If you published a public video featuring any of the KIE projects, let us know and we’ll happily re-share it on our KIE Community channels.
diff --git a/docs/components/drools/_category_.json b/docs/components/drools/_category_.json
new file mode 100644
index 0000000..00edc95
--- /dev/null
+++ b/docs/components/drools/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Drools",
+ "position": 1,
+ "collapsible": false,
+ "collapsed": false
+}
diff --git a/docs/components/drools/dmn.mdx b/docs/components/drools/dmn.mdx
index ea34e3c..b9b9ffa 100644
--- a/docs/components/drools/dmn.mdx
+++ b/docs/components/drools/dmn.mdx
@@ -1,7 +1,7 @@
---
id: drools_dmn
title: DMN
-sidebar_position: 1
+sidebar_position: 0
---
# DMN
@@ -49,4 +49,4 @@ Looking for a gentle introduction to the DMN standard? We have just the right cr
Drools DMN engine: the [DMN FEEL handbook](https://kiegroup.github.io/dmn-feel-handbook) is a vademecum for the FEEL expression language from the DMN specification, as also implemented by the Drools DMN open source engine.
-Drools documentation: [DMN support in Drools](https://kie.apache.org/docs/10.0.x/drools/drools/DMN/index.html).
+Drools documentation: [DMN support in Drools](pathname:///docs/10.0.x/drools/drools/DMN/index.html).
diff --git a/docs/components/drools/old_documentation.mdx b/docs/components/drools/old_documentation.mdx
deleted file mode 100644
index 1fab33e..0000000
--- a/docs/components/drools/old_documentation.mdx
+++ /dev/null
@@ -1,11 +0,0 @@
----
-id: drools_old_documentation
-title: Old Documentation
-sidebar_position: 1
----
-
-# Old Documentation
-
-For versions after 10.0.0, please refer to the [Documentation](https://kie.apache.org/docs/documentation/) page.
-
-Older documentation can be found in [the old documentation archive](https://docs.drools.org/).
diff --git a/docs/components/drools/old_downloads.mdx b/docs/components/drools/old_downloads.mdx
deleted file mode 100644
index 9895e95..0000000
--- a/docs/components/drools/old_downloads.mdx
+++ /dev/null
@@ -1,11 +0,0 @@
----
-id: drools_old_downloads
-title: Old Downloads
-sidebar_position: 1
----
-
-# Old Downloads
-
-For versions after 10.0.0, please refer to the [Downloads](https://kie.apache.org/docs/start/download/) page.
-
-Older releases can be found in [the old release archive](https://download.jboss.org/drools/release/).
diff --git a/docs/components/drools/upgrade_recipe.mdx b/docs/components/drools/upgrade_recipe.mdx
index 2218ecd..4662421 100644
--- a/docs/components/drools/upgrade_recipe.mdx
+++ b/docs/components/drools/upgrade_recipe.mdx
@@ -1,12 +1,12 @@
---
id: drools_upgrade_recipe
title: Upgrade Recipe
-sidebar_position: 1
+sidebar_position: 100
---
-# Upgrade Recipe
+# Upgrade recipe
-For migration to 10.0.0 or later, please refer to the [Migration Guide](https://kie.apache.org/docs/10.0.x/drools/drools/migration-guide/index.html).
+For migration to 10.0.0 or later, please refer to the [Migration Guide](pathname:///docs/10.0.x/drools/drools/migration-guide/index.html).
# Upgrade recipe 7.0
diff --git a/docs/components/drools/videos.mdx b/docs/components/drools/videos.mdx
index fd951ad..a78c339 100644
--- a/docs/components/drools/videos.mdx
+++ b/docs/components/drools/videos.mdx
@@ -6,37 +6,13 @@ sidebar_position: 1
# Videos
-## YouTube channel
-To learn more about Drools and keep up to speed with the latest and greatest capabilities check out the videos on the [KIE Community YouTube channel](https://www.youtube.com/@KIE-community-channel).
-
-The KIE Community Youtube channel is an open space for all topics related business automation. You can find vast set of content about business rules, decisions, processes, resource planning, tooling, engine, trusty AI, and much more. Don't forget to subscribe: you'll be the first to know about the latest and greatest features being created for these projects.
-
-## KIE Live: a business automation live streaming series
-KIE Live is a series of public live streamings for knowledge sharing about any Business Automation topic: business rules, decisions, processes, resource planning, tooling, engine, trusty AI, etc.
-
-- [KIE Live playlist](https://www.youtube.com/playlist?list=PLo3ZScdD9hW4S94iT3ZgOWm8asSHuMDYn)
-
-## KIE Drops: for quick learning
-A KIE Drop is a short, focused, five minute (or less) video used to promote an idea, news about the projects under the KIE umbrella, or explanation of key capabilities.
-
-- [KIE Drops playlist](https://www.youtube.com/playlist?list=PLo3ZScdD9hW5agTmsP-_lMz0zzhX_J0KM)
-
-Do you have an idea for a KIE Drop? Get in contact with us.
-
-## Community event: KIE Week 2021
-A series exploring process & business Automation, where we take you on a general technical and cultural journey through approaches to integrating process and business automation rules.
-This KIE Week will offer a single one-hour session each day.
-
-- [KIE Week 2021 playlist](https://www.youtube.com/playlist?list=PLo3ZScdD9hW6UtFRbgOfYbdrcPkIjatQr)
+For general KIE community videos, playlists, and live streams, see the [Videos page under Community](/community/videos).
## Drools: DMN Engine
A collection of presentations covering the DMN open source engine of Drools.
- [Drools DMN Engine presentations playlist](https://www.youtube.com/playlist?list=PLdbdefeRIj9RW_bWDmx17oXzKshu-4T9H)
-## Make your own videos
-If you published a public video featuring Drools, let us know and we’ll happily re-share it on our KIE Community channels.
-
## Video archive
See [Mark Proctor’s playlist on YouTube for KIE Workbench](https://www.youtube.com/playlist?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8).
diff --git a/docs/components/jbpm/_category_.json b/docs/components/jbpm/_category_.json
new file mode 100644
index 0000000..dabc702
--- /dev/null
+++ b/docs/components/jbpm/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "jBPM",
+ "position": 2,
+ "collapsible": false,
+ "collapsed": false
+}
diff --git a/docs/components/jbpm/jbpm.md b/docs/components/jbpm/jbpm.md
index f697416..43bc946 100644
--- a/docs/components/jbpm/jbpm.md
+++ b/docs/components/jbpm/jbpm.md
@@ -32,7 +32,7 @@ jBPM is open source software, released under the Apache License 2.0. It is writt
## Cloud-native?
-Looking for a pure cloud-native process automation solution, specifically targeted towards creating intelligent business applications in the cloud? Take a look at [Kogito](/docs/components/kogito), based on jBPM.
+Looking for a pure cloud-native process automation solution, specifically targeted towards creating intelligent business applications in the cloud? Take a look at [Kogito](/components/kogito), based on jBPM.
## What does jBPM do?
@@ -58,7 +58,7 @@ jBPM supports adaptive and dynamic processes that require flexibility to model c
jBPM is also not just an isolated process engine. Complex business logic can be modeled as a combination of business processes with business rules and complex event processing. jBPM can be combined with the Drools project to support one unified environment that integrates these paradigms where you model your business logic as a combination of processes, rules and events.
## Documentation
-Please refer to [Documentation](https://kie.apache.org/docs/documentation/) for the latest features.
+Please refer to [Documentation](/documentation) for the latest features.
## Slides
These slides are viewable in your browser:
diff --git a/docs/components/kogito/_category_.json b/docs/components/kogito/_category_.json
new file mode 100644
index 0000000..2405d71
--- /dev/null
+++ b/docs/components/kogito/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Kogito",
+ "position": 5,
+ "collapsible": false,
+ "collapsed": false
+}
diff --git a/docs/components/kogito/kogito.md b/docs/components/kogito/kogito.md
index 5d0213a..819d2e5 100644
--- a/docs/components/kogito/kogito.md
+++ b/docs/components/kogito/kogito.md
@@ -1,7 +1,7 @@
---
id: kogito
title: Kogito
-sidebar_position: 0
+sidebar_position: 6
---
# Kogito
@@ -27,4 +27,4 @@ Kogito offers a powerful developer experience based on battle-tested components.
Kogito can be used in many ways, so to help you get started, we provide a wide range of examples demonstrating from simple hello world to more advanced use cases using DMN, BPMN, KNative, Serverless Workflow and more. Head to Kogito examples repository in GitHub and start exploring. The team is constantly updating this repository with new and exciting features as they are added to Kogito.
# Documentation
-Please refer to [Documentation](https://kie.apache.org/docs/documentation/) for the latest walk through examples and documentation.
+Please refer to [Documentation](/documentation) for the latest walk through examples and documentation.
diff --git a/docs/components/optaplanner/_category_.json b/docs/components/optaplanner/_category_.json
new file mode 100644
index 0000000..6d8ba79
--- /dev/null
+++ b/docs/components/optaplanner/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "OptaPlanner",
+ "position": 4,
+ "collapsible": false,
+ "collapsed": false
+}
diff --git a/docs/components/optaplanner/optaplanner.md b/docs/components/optaplanner/optaplanner.md
index b992c83..cfef2eb 100644
--- a/docs/components/optaplanner/optaplanner.md
+++ b/docs/components/optaplanner/optaplanner.md
@@ -1,10 +1,10 @@
---
id: optaplanner
-title: Optaplanner
+title: OptaPlanner
sidebar_position: 0
---
-# Solve planning and scheduling problems with OptaPlanner
+# OptaPlanner
A fast, easy-to-use, open source AI constraint solver for software developers
diff --git a/docs/components/sonataflow/_category_.json b/docs/components/sonataflow/_category_.json
new file mode 100644
index 0000000..594e96c
--- /dev/null
+++ b/docs/components/sonataflow/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "SonataFlow",
+ "position": 3,
+ "collapsible": false,
+ "collapsed": false
+}
diff --git a/docs/components/sonataflow/sonataflow.md b/docs/components/sonataflow/sonataflow.md
index 365d2d7..900e071 100644
--- a/docs/components/sonataflow/sonataflow.md
+++ b/docs/components/sonataflow/sonataflow.md
@@ -1,10 +1,10 @@
---
id: sonataflow
-title: Sonataflow
+title: SonataFlow
sidebar_position: 0
---
-# Sonataflow
+# 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:
@@ -13,4 +13,4 @@ SonataFlow is a tool for building cloud-native workflow applications. You can us
* 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](https://kie.apache.org/docs/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).
\ No newline at end of file
diff --git a/docs/components/tools/_category_.json b/docs/components/tools/_category_.json
new file mode 100644
index 0000000..f387bd2
--- /dev/null
+++ b/docs/components/tools/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Tools",
+ "position": 6,
+ "collapsible": false,
+ "collapsed": false
+}
diff --git a/docs/components/tools/tools.md b/docs/components/tools/tools.md
new file mode 100644
index 0000000..9a44d66
--- /dev/null
+++ b/docs/components/tools/tools.md
@@ -0,0 +1,17 @@
+---
+id: tools
+title: Tools
+sidebar_position: 0
+---
+
+# Tools
+A suite of tooling and extensions for working with the Apache KIE technologies — including editors for BPMN, DMN, and other KIE assets, VS Code extensions, Chrome extensions, the KIE Sandbox, command-line utilities, and developer libraries.
+
+- **KIE Sandbox**: [sandbox.kie.org](https://sandbox.kie.org)
+- **VS Code Marketplace**: [Apache KIE extensions on the VS Code Marketplace](https://marketplace.visualstudio.com/search?term=Apache%20KIE&target=VSCode)
+- **Chrome Extensions**: [Apache KIE extensions on the Chrome Web Store](https://chromewebstore.google.com/search/apache%20kie)
+- **jBPM Quarkus Dev UI**: [jbpm-quarkus-devui on Maven Central](https://central.sonatype.com/artifact/org.jbpm/jbpm-quarkus-devui)
+- **Standalone Editors** (embeddable in any web app):
+ - [@kie-tools/bpmn-editor-standalone](https://www.npmjs.com/package/@kie-tools/bpmn-editor-standalone) (starting from 10.2)
+ - [@kie-tools/dmn-editor-standalone](https://www.npmjs.com/package/@kie-tools/dmn-editor-standalone) (starting from 10.1)
+ - [@kie-tools/kie-editors-standalone](https://www.npmjs.com/package/@kie-tools/kie-editors-standalone) (historical — BPMN Editor (classic) and DMN Editor (classic))
diff --git a/docs/documentation/archive_documentation.mdx b/docs/documentation/archive_documentation.mdx
new file mode 100644
index 0000000..cc3455e
--- /dev/null
+++ b/docs/documentation/archive_documentation.mdx
@@ -0,0 +1,15 @@
+---
+id: archive_documentation
+title: Pre-Apache documentation
+sidebar_position: 999
+---
+
+# Pre-Apache documentation
+
+For versions 10.0.0 and beyond, please refer to the [Documentation](/documentation) page.
+
+Pre-Apache documentation can be found in the documentation archives:
+
+* [Drools documentation archive](https://docs.drools.org/)
+* [jBPM documentation archive](https://docs.jbpm.org/)
+* [OptaPlanner documentation archive](https://docs.optaplanner.org/)
diff --git a/docs/documentation/documentation.md b/docs/documentation/documentation.md
deleted file mode 100644
index 7ba645a..0000000
--- a/docs/documentation/documentation.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-id: documentation
-title: Documentation
-sidebar_position: 0
----
-
-# Documentation
-
-Apache KIE (incubating) provides live documentation for community in two streams.
-
-1. Development stream - built & published nightly from `main` branch. Usage is limited to testing and development.
-2. Release stream - built & published after the vote on release candidates passes. We will maintain each released branch until it is deprecated.
-
-## Source
-
-The source of our documentation is hosted at Github, across multiple repositories.
-
-See the instructions on how to contribute and build from source by examining the link below.
-
-* [Drools Documentation](https://github.com/apache/incubator-kie-docs/tree/main/drools-docs)
-* [Kogito Documentation](https://github.com/apache/incubator-kie-docs/tree/main/kogito-docs)
-* [SonataFlow Documentation](https://github.com/apache/incubator-kie-kogito-docs/tree/main)
diff --git a/docs/documentation/documentation_10.0.0.mdx b/docs/documentation/documentation_10.0.0.mdx
index a5c0ef3..35113d2 100644
--- a/docs/documentation/documentation_10.0.0.mdx
+++ b/docs/documentation/documentation_10.0.0.mdx
@@ -1,34 +1,14 @@
---
id: documentation_10.0.0
title: 10.0.0
-sidebar_position: 1
+sidebar_position: 100
---
-# Documentation for release 10.0.0
+# Documentation for 10.0.0
-## Source
+The documentation for Apache KIE (incubating) 10.0.0 is split by component. Please refer to each one individually:
-The source of our documentation is hosted at Github, across multiple repositories.
-
-See the instructions on how to contribute and build from source by examining the link below.
-
-* [Drools Documentation](https://github.com/apache/incubator-kie-drools/tree/10.0.x/drools-docs)
-* [Kogito Documentation](https://github.com/apache/incubator-kie-docs/tree/10.0.x/doc-content/apache-kie-kogito)
-* [SonataFlow Documentation](https://github.com/apache/incubator-kie-kogito-docs/tree/10.0.x/)
-* [OptaPlanner Documentation](https://github.com/apache/incubator-kie-optaplanner/tree/10.0.x/optaplanner-docs)
-
-## Drools documentation
-
-<p>Click <a href="/docs/10.0.x/drools" target="_blank" rel="noopener noreferrer">here</a> to learn about Drools.</p>
-
-## Kogito documentation
-
-<p>Click <a href="/docs/10.0.x/kogito" target="_blank" rel="noopener noreferrer">here</a> to learn about Kogito.</p>
-
-## SonataFlow documentation
-
-<p>Click <a href="/docs/10.0.x/sonataflow" target="_blank" rel="noopener noreferrer">here</a> to learn about SonataFlow.</p>
-
-## OptaPlanner documentation
-
-<p>Click <a href="/docs/10.0.x/optaplanner" target="_blank" rel="noopener noreferrer">here</a> to learn about OptaPlanner.</p>
\ No newline at end of file
+* [Drools documentation](pathname:///docs/10.0.x/drools/drools/introduction/) <small>([source](https://github.com/apache/incubator-kie-drools/tree/10.0.x/drools-docs))</small>
+* [Kogito documentation](pathname:///docs/10.0.x/kogito/) <small>([source](https://github.com/apache/incubator-kie-docs/tree/10.0.x/doc-content/apache-kie-kogito))</small>
+* [SonataFlow documentation](pathname:///docs/10.0.x/sonataflow/) <small>([source](https://github.com/apache/incubator-kie-kogito-docs/tree/10.0.x/))</small>
+* [OptaPlanner documentation](pathname:///docs/10.0.x/optaplanner/) <small>([source](https://github.com/apache/incubator-kie-optaplanner/tree/10.0.x/optaplanner-docs))</small>
\ No newline at end of file
diff --git a/docs/documentation/documentation_10.1.0.mdx b/docs/documentation/documentation_10.1.0.mdx
index 8a0bba1..1912653 100644
--- a/docs/documentation/documentation_10.1.0.mdx
+++ b/docs/documentation/documentation_10.1.0.mdx
@@ -1,34 +1,14 @@
---
id: documentation_10.1.0
-title: 10.1.0
-sidebar_position: 1
+title: 10.1.0 (latest)
+sidebar_position: 99
---
-# Documentation for release 10.1.0
+# Documentation for 10.1.0
-## Source
+The documentation for Apache KIE (incubating) 10.1.0 is split by component. Please refer to each one individually:
-The source of our documentation is hosted at Github, across multiple repositories.
-
-See the instructions on how to contribute and build from source by examining the link below.
-
-* [Drools Documentation](https://github.com/apache/incubator-kie-docs/tree/10.1.x/drools-docs)
-* [Kogito Documentation](https://github.com/apache/incubator-kie-docs/tree/10.1.x/kogito-docs/doc-content/apache-kie-kogito)
-* [SonataFlow Documentation](https://github.com/apache/incubator-kie-kogito-docs/tree/10.1.x/)
-* [OptaPlanner Documentation](https://github.com/apache/incubator-kie-docs/tree/10.1.x/optaplanner-docs)
-
-## Drools documentation
-
-<p>Click <a href="/docs/10.1.x/drools" target="_blank" rel="noopener noreferrer">here</a> to learn about Drools.</p>
-
-## Kogito documentation
-
-<p>Click <a href="/docs/10.1.x/kogito" target="_blank" rel="noopener noreferrer">here</a> to learn about Kogito.</p>
-
-## SonataFlow documentation
-
-<p>Click <a href="/docs/10.1.x/sonataflow" target="_blank" rel="noopener noreferrer">here</a> to learn about SonataFlow.</p>
-
-## OptaPlanner documentation
-
-<p>Click <a href="/docs/10.1.x/optaplanner" target="_blank" rel="noopener noreferrer">here</a> to learn about OptaPlanner.</p>
\ No newline at end of file
+* [Drools documentation](pathname:///docs/10.1.x/drools/drools/introduction/) <small>([source](https://github.com/apache/incubator-kie-drools/tree/10.1.x/drools-docs))</small>
+* [Kogito documentation](pathname:///docs/10.1.x/kogito/) <small>([source](https://github.com/apache/incubator-kie-docs/tree/10.1.x/doc-content/apache-kie-kogito))</small>
+* [SonataFlow documentation](pathname:///docs/10.1.x/sonataflow/) <small>([source](https://github.com/apache/incubator-kie-kogito-docs/tree/10.1.x/))</small>
+* [OptaPlanner documentation](pathname:///docs/10.1.x/optaplanner/) <small>([source](https://github.com/apache/incubator-kie-optaplanner/tree/10.1.x/optaplanner-docs))</small>
\ No newline at end of file
diff --git a/docs/downloads/archive_downloads.mdx b/docs/downloads/archive_downloads.mdx
new file mode 100644
index 0000000..e795a45
--- /dev/null
+++ b/docs/downloads/archive_downloads.mdx
@@ -0,0 +1,15 @@
+---
+id: archive_downloads
+title: Pre-Apache downloads
+sidebar_position: 999
+---
+
+# Pre-Apache downloads
+
+For versions 10.0.0 and beyond, please refer to the [Downloads](/downloads) page.
+
+Pre-Apache releases can be found in the release archives:
+
+* [Drools release archive](https://download.jboss.org/drools/release/)
+* [jBPM release archive](https://download.jboss.org/jbpm/release/)
+* [OptaPlanner release archive](https://download.jboss.org/optaplanner/release/)
diff --git a/docs/start/download_10_0_0.md b/docs/downloads/download_10_0_0.md
similarity index 98%
rename from docs/start/download_10_0_0.md
rename to docs/downloads/download_10_0_0.md
index 63fe025..9ed588e 100644
--- a/docs/start/download_10_0_0.md
+++ b/docs/downloads/download_10_0_0.md
@@ -4,7 +4,7 @@ title: 10.0.0
sidebar_position: 1
---
-# Downloads
+# Downloads for 10.0.0
Apache KIE (incubating) is released as source code tarball with different binaries for convenience. This page aims to consolidate all the artifacts available.
@@ -12,11 +12,11 @@ The online version of KIE Sandbox is always updated to the latest release and is
## Source
-The source is available [here](http://www.apache.org/dyn/closer.lua/incubator/kie/10.0.0/apache-kie-10.0.0-incubating-sources.zip). See instructions at [build from source](https://kie.apache.org/docs/community/build).
+The source is available [here](http://www.apache.org/dyn/closer.lua/incubator/kie/10.0.0/apache-kie-10.0.0-incubating-sources.zip). See instructions at [build from source](/community/build).
Verify this source release using the [signature](https://downloads.apache.org/incubator/kie/10.0.0/apache-kie-10.0.0-incubating-sources.zip.asc), [checksum](https://downloads.apache.org/incubator/kie/10.0.0/apache-kie-10.0.0-incubating-sources.zip.sha512) by following guides below.
-You should verify the integrity of downloaded files using their PGP signatures and SHA512 checksums - for this use the following [KEYS](https://downloads.apache.org/incubator/kie/KEYS) file. For each download, we provide a matching `.asc` signature file and a `.sha512` checksum file. See [Verifying Release](https://kie.apache.org/docs/community/verify) for more information.
+You should verify the integrity of downloaded files using their PGP signatures and SHA512 checksums - for this use the following [KEYS](https://downloads.apache.org/incubator/kie/KEYS) file. For each download, we provide a matching `.asc` signature file and a `.sha512` checksum file. See [Verifying Release](/community/verify) for more information.
## SonataFlow Knative Plugin
| OS | Download | Signature | Checksum |
@@ -50,16 +50,16 @@ You should verify the integrity of downloaded files using their PGP signatures a
### VS Code Extensions
-Available on the [KIE Group publisher page](https://marketplace.visualstudio.com/publishers/kie-group):
+Available on the [Apache KIE (incubating) publisher page](https://marketplace.visualstudio.com/publishers/kie-group):
-- [Kogito Bundle](https://marketplace.visualstudio.com/items?itemName=kie-group.vscode-extension-kogito-bundle)
-- [DMN Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.dmn-vscode-extension)
-- [BPMN Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.bpmn-vscode-extension)
-- [Serverless Workflow Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.swf-vscode-extension)
-- [KIE Business Automation Bundle](https://marketplace.visualstudio.com/items?itemName=kie-group.vscode-extension-kie-ba-bundle)
-- [PMML Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.pmml-vscode-extension)
-- [Extended Services](https://marketplace.visualstudio.com/items?itemName=kie-group.extended-services-vscode-extension)
-- [YARD Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.yard-vscode-extension)
+- [Apache KIE™ Kogito Bundle](https://marketplace.visualstudio.com/items?itemName=kie-group.vscode-extension-kogito-bundle)
+- [Apache KIE™ DMN Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.dmn-vscode-extension)
+- [Apache KIE™ BPMN Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.bpmn-vscode-extension)
+- [Apache KIE™ Serverless Workflow Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.swf-vscode-extension)
+- [Apache KIE™ KIE Business Automation Bundle](https://marketplace.visualstudio.com/items?itemName=kie-group.vscode-extension-kie-ba-bundle)
+- [Apache KIE™ PMML Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.pmml-vscode-extension)
+- [Apache KIE™ Extended Services](https://marketplace.visualstudio.com/items?itemName=kie-group.extended-services-vscode-extension)
+- [Apache KIE™ YARD Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.yard-vscode-extension)
### Chrome Extensions
@@ -155,7 +155,7 @@ yarn add <package-name>
- [@kie-tools/serverless-workflow-service-catalog](https://www.npmjs.com/package/@kie-tools/serverless-workflow-service-catalog)
- [@kie-tools/serverless-workflow-jq-expressions](https://www.npmjs.com/package/@kie-tools/serverless-workflow-jq-expressions)
-### Dashbuilder
+### DashBuilder
- [@kie-tools/dashbuilder-client](https://www.npmjs.com/package/@kie-tools/dashbuilder-client)
- [@kie-tools/dashbuilder-viewer](https://www.npmjs.com/package/@kie-tools/dashbuilder-viewer)
- [@kie-tools/dashbuilder-editor](https://www.npmjs.com/package/@kie-tools/dashbuilder-editor)
diff --git a/docs/start/download.md b/docs/downloads/download_10_1_0.md
similarity index 98%
rename from docs/start/download.md
rename to docs/downloads/download_10_1_0.md
index a63b906..5d4feaf 100644
--- a/docs/start/download.md
+++ b/docs/downloads/download_10_1_0.md
@@ -1,10 +1,10 @@
---
-id: download
-title: 10.1.0
+id: download_10_1_0
+title: 10.1.0 (latest)
sidebar_position: 0
---
-# Downloads
+# Downloads for 10.1.0
Apache KIE (incubating) is released as source code tarball with different binaries for convenience. This page aims to consolidate all the artifacts available.
@@ -12,11 +12,11 @@ The online version of KIE Sandbox is always updated to the latest release and is
## Source
-The source is available [here](http://www.apache.org/dyn/closer.lua/incubator/kie/10.1.0/apache-kie-10.1.0-incubating-sources.zip). See instructions at [build from source](https://kie.apache.org/docs/community/build).
+The source is available [here](http://www.apache.org/dyn/closer.lua/incubator/kie/10.1.0/apache-kie-10.1.0-incubating-sources.zip). See instructions at [build from source](/community/build).
Verify this source release using the [signature](https://downloads.apache.org/incubator/kie/10.1.0/apache-kie-10.1.0-incubating-sources.zip.asc), [checksum](https://downloads.apache.org/incubator/kie/10.1.0/apache-kie-10.1.0-incubating-sources.zip.sha512) by following guides below.
-You should verify the integrity of downloaded files using their PGP signatures and SHA512 checksums - for this use the following [KEYS](https://downloads.apache.org/incubator/kie/KEYS) file. For each download, we provide a matching `.asc` signature file and a `.sha512` checksum file. See [Verifying Release](https://kie.apache.org/docs/community/verify) for more information.
+You should verify the integrity of downloaded files using their PGP signatures and SHA512 checksums - for this use the following [KEYS](https://downloads.apache.org/incubator/kie/KEYS) file. For each download, we provide a matching `.asc` signature file and a `.sha512` checksum file. See [Verifying Release](/community/verify) for more information.
## SonataFlow Knative Plugin
| OS | Download | Signature | Checksum |
@@ -50,16 +50,16 @@ You should verify the integrity of downloaded files using their PGP signatures a
### VS Code Extensions
-Available on the [KIE Group publisher page](https://marketplace.visualstudio.com/publishers/kie-group):
+Available on the [Apache KIE (incubating) publisher page](https://marketplace.visualstudio.com/publishers/kie-group):
-- [Kogito Bundle](https://marketplace.visualstudio.com/items?itemName=kie-group.vscode-extension-kogito-bundle)
-- [DMN Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.dmn-vscode-extension)
-- [BPMN Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.bpmn-vscode-extension)
-- [Serverless Workflow Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.swf-vscode-extension)
-- [KIE Business Automation Bundle](https://marketplace.visualstudio.com/items?itemName=kie-group.vscode-extension-kie-ba-bundle)
-- [PMML Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.pmml-vscode-extension)
-- [Extended Services](https://marketplace.visualstudio.com/items?itemName=kie-group.extended-services-vscode-extension)
-- [YARD Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.yard-vscode-extension)
+- [Apache KIE™ Kogito Bundle](https://marketplace.visualstudio.com/items?itemName=kie-group.vscode-extension-kogito-bundle)
+- [Apache KIE™ DMN Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.dmn-vscode-extension)
+- [Apache KIE™ BPMN Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.bpmn-vscode-extension)
+- [Apache KIE™ Serverless Workflow Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.swf-vscode-extension)
+- [Apache KIE™ Business Automation Bundle](https://marketplace.visualstudio.com/items?itemName=kie-group.vscode-extension-kie-ba-bundle)
+- [Apache KIE™ PMML Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.pmml-vscode-extension)
+- [Apache KIE™ Extended Services](https://marketplace.visualstudio.com/items?itemName=kie-group.extended-services-vscode-extension)
+- [Apache KIE™ YARD Editor](https://marketplace.visualstudio.com/items?itemName=kie-group.yard-vscode-extension)
### Chrome Extensions
diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index 3ed43f6..9ada257 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -31,6 +31,7 @@ const config: Config = {
{
docs: {
sidebarPath: "./sidebars.ts",
+ routeBasePath: "/",
},
blog: {
blogSidebarCount: "ALL",
@@ -43,7 +44,32 @@ const config: Config = {
} satisfies Preset.Options,
],
],
- plugins: [require.resolve("docusaurus-lunr-search")],
+ plugins: [
+ require.resolve("docusaurus-lunr-search"),
+ [
+ "@docusaurus/plugin-client-redirects",
+ {
+ // The docs plugin's `routeBasePath` was changed from "/docs" to "/",
+ // moving every docs page from `/docs/<x>` to `/<x>`. This plugin
+ // emits a static HTML redirect at `/docs/<x>` for each existing
+ // route so pre-existing bookmarks and inbound links keep working.
+ //
+ // Static sites under `/docs/10.0.x/**` and `/docs/10.1.x/**`
+ // (copied into `static/docs/` by .github/workflows/deploy.yml) are
+ // plain files, not Docusaurus routes, so no redirect is generated
+ // for them and they continue to be served as-is by GitHub Pages.
+ createRedirects(existingPath: string) {
+ if (existingPath === "/" || existingPath === "/docs") {
+ return undefined;
+ }
+ if (existingPath.startsWith("/docs/")) {
+ return undefined;
+ }
+ return [`/docs${existingPath}`];
+ },
+ },
+ ],
+ ],
themeConfig: {
// Replace with your project's social card
navbar: {
@@ -135,16 +161,16 @@ const config: Config = {
style: "dark",
links: [
{
- title: "Community",
+ title: "Get involved",
items: [
- {
- label: "Dev Mailing list",
- href: "https://lists.apache.org/list.html?dev@kie.apache.org",
- },
{
label: "Users Mailing list",
href: "https://lists.apache.org/list.html?users@kie.apache.org",
},
+ {
+ label: "Dev Mailing list",
+ href: "https://lists.apache.org/list.html?dev@kie.apache.org",
+ },
{
label: "Zulip Chat",
href: "https://kie.zulipchat.com/",
@@ -153,23 +179,31 @@ const config: Config = {
label: "Twitter",
href: "https://twitter.com/kiecommunity",
},
+ {
+ label: "YouTube",
+ href: "https://www.youtube.com/@KIE-community-channel",
+ },
],
},
{
- title: "Docs",
+ title: "Learn",
items: [
{
- label: "Download",
- to: "/docs/start/download",
+ label: "Documentation",
+ to: "/documentation",
},
{
- label: "Examples",
- to: "/docs/examples",
+ label: "Downloads",
+ to: "/downloads",
},
+ {
+ label: "Examples",
+ to: "/examples",
+ }
],
},
{
- title: "Repositories",
+ title: "Code",
items: [
{
label: "Drools",
@@ -184,7 +218,7 @@ const config: Config = {
href: "https://github.com/apache/incubator-kie-kogito-apps",
},
{
- label: "Optaplanner",
+ label: "OptaPlanner",
href: "https://github.com/apache/incubator-kie-optaplanner",
},
{
diff --git a/package.json b/package.json
index b679d72..347d702 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
},
"dependencies": {
"@docusaurus/core": "3.0.1",
+ "@docusaurus/plugin-client-redirects": "3.0.1",
"@docusaurus/preset-classic": "3.0.1",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
diff --git a/sidebars.ts b/sidebars.ts
index b23a7b6..0096992 100644
--- a/sidebars.ts
+++ b/sidebars.ts
@@ -14,7 +14,7 @@ const sidebars: SidebarsConfig = {
// By default, Docusaurus generates a sidebar from the docs folder structure
examplesSidebar: [{ type: "autogenerated", dirName: "examples"}],
documentationSidebar: [{ type: "autogenerated", dirName: "documentation" }],
- downloadSidebar: [{ type: "autogenerated", dirName: "start" }],
+ downloadSidebar: [{ type: "autogenerated", dirName: "downloads" }],
communitySidebar: [{ type: "autogenerated", dirName: "community" }],
componentsSidebar: [{ type: "autogenerated", dirName: "components" }]
diff --git a/src/components/HomepageComponents/index.tsx b/src/components/HomepageComponents/index.tsx
new file mode 100644
index 0000000..f65508a
--- /dev/null
+++ b/src/components/HomepageComponents/index.tsx
@@ -0,0 +1,72 @@
+import clsx from 'clsx';
+import Link from '@docusaurus/Link';
+import Heading from '@theme/Heading';
+import styles from './styles.module.css';
+
+type ComponentItem = {
+ title: string;
+ Svg: React.ComponentType<React.ComponentProps<'svg'>>;
+ to: string;
+};
+
+const ComponentList: ComponentItem[] = [
+ {
+ title: 'Drools',
+ Svg: require('@site/static/img/drools.svg').default,
+ to: '/drools',
+ },
+ {
+ title: 'jBPM',
+ Svg: require('@site/static/img/jbpm.svg').default,
+ to: '/jbpm',
+ },
+ {
+ title: 'SonataFlow',
+ Svg: require('@site/static/img/sonataflow.svg').default,
+ to: '/sonataflow',
+ },
+ {
+ title: 'OptaPlanner',
+ Svg: require('@site/static/img/planner.svg').default,
+ to: '/optaplanner',
+ },
+ {
+ title: 'Kogito',
+ Svg: require('@site/static/img/kogito.svg').default,
+ to: '/kogito',
+ },
+ {
+ title: 'Tools',
+ Svg: require('@site/static/img/tools.svg').default,
+ to: '/tools',
+ },
+];
+
+function ComponentCard({title, Svg, to}: ComponentItem) {
+ return (
+ <div className={clsx('col')}>
+ <Link to={to} className={styles.componentLink}>
+ <div className="text--center">
+ <Svg className={styles.componentSvg} role="img" />
+ </div>
+ <div className="text--center padding-horiz--md">
+ <Heading as="h3">{title}</Heading>
+ </div>
+ </Link>
+ </div>
+ );
+}
+
+export default function HomepageComponents(): JSX.Element {
+ return (
+ <section className={styles.components}>
+ <div className="container">
+ <div className="row">
+ {ComponentList.map((props, idx) => (
+ <ComponentCard key={idx} {...props} />
+ ))}
+ </div>
+ </div>
+ </section>
+ );
+}
diff --git a/src/components/HomepageComponents/styles.module.css b/src/components/HomepageComponents/styles.module.css
new file mode 100644
index 0000000..54571d7
--- /dev/null
+++ b/src/components/HomepageComponents/styles.module.css
@@ -0,0 +1,37 @@
+
+.components {
+ display: flex;
+ align-items: center;
+ padding: 2rem 0;
+ width: 100%;
+}
+
+.componentSvg {
+ height: 120px;
+ width: 120px;
+ fill: var(--ifm-color-primary);
+ transition: transform 0.2s ease;
+}
+
+.componentLink {
+ display: block;
+ padding: 1rem;
+ border-radius: 8px;
+ color: inherit;
+ text-decoration: none;
+ transition: transform 0.2s ease;
+}
+
+.componentLink:hover {
+ color: inherit;
+ text-decoration: none;
+ transform: translateY(-2px);
+}
+
+.componentLink:hover .componentSvg {
+ transform: scale(1.03);
+}
+
+.componentLink:hover h3 {
+ color: var(--ifm-color-primary);
+}
diff --git a/src/components/HomepageFeatures/index.tsx b/src/components/HomepageFeatures/index.tsx
deleted file mode 100644
index ecbb532..0000000
--- a/src/components/HomepageFeatures/index.tsx
+++ /dev/null
@@ -1,93 +0,0 @@
-import clsx from 'clsx';
-import Heading from '@theme/Heading';
-import styles from './styles.module.css';
-
-type FeatureItem = {
- title: string;
- Svg: React.ComponentType<React.ComponentProps<'svg'>>;
- description: JSX.Element;
-};
-
-const FeatureList: FeatureItem[] = [
- {
- title: 'Drools',
- Svg: require('@site/static/img/drools.svg').default,
- description: (
- <>
- Drools description
- </>
- ),
- },
- {
- title: 'jBPM',
- Svg: require('@site/static/img/jbpm.svg').default,
- description: (
- <>
- jBPM description
- </>
- ),
- },
- {
- title: 'SonataFlow',
- Svg: require('@site/static/img/sonataflow.svg').default,
- description: (
- <>
- SonataFlow description
- </>
- ),
- },
- {
- title: 'Optaplanner',
- Svg: require('@site/static/img/planner.svg').default,
- description: (
- <>
- Optaplanner description.
- </>
- ),
- },
- {
- title: 'Kogito',
- Svg: require('@site/static/img/kogito.svg').default,
- description: (
- <>
- Kogito description.
- </>
- ),
- },
- {
- title: 'Tools',
- Svg: require('@site/static/img/tools.svg').default,
- description: (
- <>
- Tools description.
- </>
- ),
- },
-];
-
-function Feature({title, Svg, description}: FeatureItem) {
- return (
- <div className={clsx('col')}>
- <div className="text--center">
- <Svg className={styles.featureSvg} role="img" />
- </div>
- <div className="text--center padding-horiz--md">
- <Heading as="h3">{title}</Heading>
- </div>
- </div>
- );
-}
-
-export default function HomepageFeatures(): JSX.Element {
- return (
- <section className={styles.features}>
- <div className="container">
- <div className="row">
- {FeatureList.map((props, idx) => (
- <Feature key={idx} {...props} />
- ))}
- </div>
- </div>
- </section>
- );
-}
diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css
deleted file mode 100644
index a3ad6c3..0000000
--- a/src/components/HomepageFeatures/styles.module.css
+++ /dev/null
@@ -1,13 +0,0 @@
-
-.features {
- display: flex;
- align-items: center;
- padding: 2rem 0;
- width: 100%;
-}
-
-.featureSvg {
- height: 120px;
- width: 120px;
- fill: var(--ifm-color-primary);
-}
diff --git a/src/css/custom.css b/src/css/custom.css
index 829d20e..72f022c 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -4,6 +4,10 @@
* work well for content-centric websites.
*/
+html {
+ scrollbar-gutter: stable;
+}
+
/* You can override the default Infima variables here. */
:root {
--ifm-color-primary: #f5891f;
diff --git a/src/pages/community/build.tsx b/src/pages/community/build.tsx
new file mode 100644
index 0000000..73c7c2f
--- /dev/null
+++ b/src/pages/community/build.tsx
@@ -0,0 +1,6 @@
+import {Redirect} from '@docusaurus/router';
+
+// Latest release — update for each new release
+export default function BuildRedirect(): JSX.Element {
+ return <Redirect to="/community/devs/build-10.2" />;
+}
diff --git a/src/pages/community/verify.tsx b/src/pages/community/verify.tsx
new file mode 100644
index 0000000..6f7910d
--- /dev/null
+++ b/src/pages/community/verify.tsx
@@ -0,0 +1,5 @@
+import {Redirect} from '@docusaurus/router';
+
+export default function VerifyRedirect(): JSX.Element {
+ return <Redirect to="/community/devs/verify" />;
+}
diff --git a/src/pages/components/drools/old_documentation.tsx b/src/pages/components/drools/old_documentation.tsx
new file mode 100644
index 0000000..6f1bf42
--- /dev/null
+++ b/src/pages/components/drools/old_documentation.tsx
@@ -0,0 +1,5 @@
+import {Redirect} from '@docusaurus/router';
+
+export default function DroolsOldDocumentationRedirect(): JSX.Element {
+ return <Redirect to="/documentation/archive_documentation" />;
+}
diff --git a/src/pages/components/drools/old_downloads.tsx b/src/pages/components/drools/old_downloads.tsx
new file mode 100644
index 0000000..e2dd183
--- /dev/null
+++ b/src/pages/components/drools/old_downloads.tsx
@@ -0,0 +1,5 @@
+import {Redirect} from '@docusaurus/router';
+
+export default function DroolsOldDownloadsRedirect(): JSX.Element {
+ return <Redirect to="/downloads/archive_downloads" />;
+}
diff --git a/src/pages/documentation.tsx b/src/pages/documentation.tsx
new file mode 100644
index 0000000..239b175
--- /dev/null
+++ b/src/pages/documentation.tsx
@@ -0,0 +1,6 @@
+import {Redirect} from '@docusaurus/router';
+
+// Latest release — update for each new release
+export default function DocumentationRedirect(): JSX.Element {
+ return <Redirect to="/documentation/documentation_10.1.0" />;
+}
diff --git a/src/pages/downloads.tsx b/src/pages/downloads.tsx
new file mode 100644
index 0000000..970cd3c
--- /dev/null
+++ b/src/pages/downloads.tsx
@@ -0,0 +1,6 @@
+import {Redirect} from '@docusaurus/router';
+
+// Latest release — update for each new release
+export default function DownloadsRedirect(): JSX.Element {
+ return <Redirect to="/downloads/download_10_1_0" />;
+}
diff --git a/src/pages/drools.tsx b/src/pages/drools.tsx
new file mode 100644
index 0000000..93cc690
--- /dev/null
+++ b/src/pages/drools.tsx
@@ -0,0 +1,5 @@
+import {Redirect} from '@docusaurus/router';
+
+export default function DroolsRedirect(): JSX.Element {
+ return <Redirect to="/components/drools" />;
+}
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index a2814f0..5b14966 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -1,8 +1,7 @@
import clsx from 'clsx';
-import Link from '@docusaurus/Link';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import Layout from '@theme/Layout';
-import HomepageFeatures from '@site/src/components/HomepageFeatures';
+import HomepageComponents from '@site/src/components/HomepageComponents';
import Heading from '@theme/Heading';
import styles from './index.module.css';
@@ -30,7 +29,7 @@ export default function Home(): JSX.Element {
description="@{siteConfig.tagline}">
<HomepageHeader />
<main>
- <HomepageFeatures />
+ <HomepageComponents />
</main>
</Layout>
</>
diff --git a/src/pages/jbpm.tsx b/src/pages/jbpm.tsx
new file mode 100644
index 0000000..dd502b7
--- /dev/null
+++ b/src/pages/jbpm.tsx
@@ -0,0 +1,5 @@
+import {Redirect} from '@docusaurus/router';
+
+export default function JbpmRedirect(): JSX.Element {
+ return <Redirect to="/components/jbpm" />;
+}
diff --git a/src/pages/kogito.tsx b/src/pages/kogito.tsx
new file mode 100644
index 0000000..330d507
--- /dev/null
+++ b/src/pages/kogito.tsx
@@ -0,0 +1,5 @@
+import {Redirect} from '@docusaurus/router';
+
+export default function KogitoRedirect(): JSX.Element {
+ return <Redirect to="/components/kogito" />;
+}
diff --git a/src/pages/markdown-page.md b/src/pages/markdown-page.md
deleted file mode 100644
index 9756c5b..0000000
--- a/src/pages/markdown-page.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Markdown page example
----
-
-# Markdown page example
-
-You don't need React to write simple standalone pages.
diff --git a/src/pages/optaplanner.tsx b/src/pages/optaplanner.tsx
new file mode 100644
index 0000000..131db49
--- /dev/null
+++ b/src/pages/optaplanner.tsx
@@ -0,0 +1,5 @@
+import {Redirect} from '@docusaurus/router';
+
+export default function OptaPlannerRedirect(): JSX.Element {
+ return <Redirect to="/components/optaplanner" />;
+}
diff --git a/src/pages/sonataflow.tsx b/src/pages/sonataflow.tsx
new file mode 100644
index 0000000..d46ccc2
--- /dev/null
+++ b/src/pages/sonataflow.tsx
@@ -0,0 +1,5 @@
+import {Redirect} from '@docusaurus/router';
+
+export default function SonataFlowRedirect(): JSX.Element {
+ return <Redirect to="/components/sonataflow" />;
+}
diff --git a/src/pages/tools.tsx b/src/pages/tools.tsx
new file mode 100644
index 0000000..acc745e
--- /dev/null
+++ b/src/pages/tools.tsx
@@ -0,0 +1,5 @@
+import {Redirect} from '@docusaurus/router';
+
+export default function ToolsRedirect(): JSX.Element {
+ return <Redirect to="/components/tools" />;
+}
diff --git a/src/theme/Root.tsx b/src/theme/Root.tsx
new file mode 100644
index 0000000..ba7ad3c
--- /dev/null
+++ b/src/theme/Root.tsx
@@ -0,0 +1,9 @@
+import {useEffect} from 'react';
+import {useLocation, useHistory} from '@docusaurus/router';
+
+export default function Root({children}: {children: React.ReactNode}): JSX.Element | null {
+ const location = useLocation();
+ const history = useHistory();
+
+ return <>{children}</>;
+}
diff --git a/yarn.lock b/yarn.lock
index 2fb2c1c..5fc08dd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1349,6 +1349,21 @@
react-helmet-async "*"
react-loadable "npm:@docusaurus/react-loadable@5.5.2"
+"@docusaurus/plugin-client-redirects@3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.0.1.tgz#9a54479e1276c49903bf6c765c801fa810f4bd18"
+ integrity sha512-CoZapnHbV3j5jsHCa/zmKaa8+H+oagHBgg91dN5I8/3kFit/xtZPfRaznvDX49cHg2nSoV74B3VMAT+bvCmzFQ==
+ dependencies:
+ "@docusaurus/core" "3.0.1"
+ "@docusaurus/logger" "3.0.1"
+ "@docusaurus/utils" "3.0.1"
+ "@docusaurus/utils-common" "3.0.1"
+ "@docusaurus/utils-validation" "3.0.1"
+ eta "^2.2.0"
+ fs-extra "^11.1.1"
+ lodash "^4.17.21"
+ tslib "^2.6.0"
+
"@docusaurus/plugin-content-blog@3.0.1":
version "3.0.1"
resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.0.1.tgz"
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org