You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by ri...@apache.org on 2020/08/17 20:02:00 UTC

[incubator-streampipes-website] branch dev updated: [STREAMPIPES-197] Create new docs structure

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

riemer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes-website.git


The following commit(s) were added to refs/heads/dev by this push:
     new 6b67cd3  [STREAMPIPES-197] Create new docs structure
     new f57a8a6  Merge branch 'dev' of github.com:apache/incubator-streampipes-website into dev
6b67cd3 is described below

commit 6b67cd39593ed352bf5e5bf5a7b085bf763f7e42
Author: Dominik Riemer <ri...@fzi.de>
AuthorDate: Mon Aug 17 22:01:38 2020 +0200

    [STREAMPIPES-197] Create new docs structure
---
 documentation/docs/01_try-installation.md          |   7 +
 documentation/docs/01_try-tutorial.md              |   7 +
 documentation/docs/02_concepts-adapter.md          |   7 +
 documentation/docs/02_concepts-data-streams.md     |   7 +
 documentation/docs/02_concepts-glossary.md         |   7 +
 documentation/docs/02_concepts-pipeline.md         |   7 +
 documentation/docs/03_use-configurations.md        |   7 +
 documentation/docs/03_use-connect.md               |   7 +
 documentation/docs/03_use-dashboard.md             |   7 +
 documentation/docs/03_use-data-explorer.md         |   7 +
 documentation/docs/03_use-notifications.md         |   7 +
 documentation/docs/03_use-pipeline-editor.md       |   7 +
 documentation/docs/05_deploy-docker.md             |   7 +
 documentation/docs/05_deploy-kubernetes.md         |   7 +
 documentation/docs/06_extend-archetypes.md         |   7 +
 documentation/docs/06_extend-setup.md              |   7 +
 documentation/docs/07_technicals-architecture.md   |   7 +
 documentation/docs/07_technicals-messaging.md      |   7 +
 .../docs/07_technicals-runtime-wrappers.md         |   7 +
 documentation/docs/07_technicals-user-guidance.md  |   7 +
 documentation/docs/08_debugging.md                 |   7 +
 documentation/docs/08_monitoring.md                |   7 +
 documentation/docs/09_contribute.md                |   7 +
 documentation/website/i18n/en.json                 | 105 ++++++-
 documentation/website/sidebars.json                | 303 ++++++++++++---------
 documentation/website/siteConfig.js                |   3 +-
 26 files changed, 441 insertions(+), 131 deletions(-)

diff --git a/documentation/docs/01_try-installation.md b/documentation/docs/01_try-installation.md
new file mode 100644
index 0000000..347076f
--- /dev/null
+++ b/documentation/docs/01_try-installation.md
@@ -0,0 +1,7 @@
+---
+id: try-installation
+title: Installation
+sidebar_label: Installation
+---
+
+Test
\ No newline at end of file
diff --git a/documentation/docs/01_try-tutorial.md b/documentation/docs/01_try-tutorial.md
new file mode 100644
index 0000000..69d31dd
--- /dev/null
+++ b/documentation/docs/01_try-tutorial.md
@@ -0,0 +1,7 @@
+---
+id: try-tutorial
+title: Interactive Tutorial
+sidebar_label: Interactive Tutorial
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/02_concepts-adapter.md b/documentation/docs/02_concepts-adapter.md
new file mode 100644
index 0000000..a94c382
--- /dev/null
+++ b/documentation/docs/02_concepts-adapter.md
@@ -0,0 +1,7 @@
+---
+id: concepts-adapter
+title: Data Adapters
+sidebar_label: Data Adapters
+---
+
+tbd
diff --git a/documentation/docs/02_concepts-data-streams.md b/documentation/docs/02_concepts-data-streams.md
new file mode 100644
index 0000000..329f9b9
--- /dev/null
+++ b/documentation/docs/02_concepts-data-streams.md
@@ -0,0 +1,7 @@
+---
+id: concepts-data-streams
+title: Data Streams
+sidebar_label: Data Streams
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/02_concepts-glossary.md b/documentation/docs/02_concepts-glossary.md
new file mode 100644
index 0000000..b401d18
--- /dev/null
+++ b/documentation/docs/02_concepts-glossary.md
@@ -0,0 +1,7 @@
+---
+id: concepts-glossary
+title: Glossary
+sidebar_label: Glossary
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/02_concepts-pipeline.md b/documentation/docs/02_concepts-pipeline.md
new file mode 100644
index 0000000..3d2c536
--- /dev/null
+++ b/documentation/docs/02_concepts-pipeline.md
@@ -0,0 +1,7 @@
+---
+id: concepts-pipelines
+title: Pipelines
+sidebar_label: Pipelines
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/03_use-configurations.md b/documentation/docs/03_use-configurations.md
new file mode 100644
index 0000000..78093dc
--- /dev/null
+++ b/documentation/docs/03_use-configurations.md
@@ -0,0 +1,7 @@
+---
+id: use-configurations
+title: Configurations
+sidebar_label: Configurations
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/03_use-connect.md b/documentation/docs/03_use-connect.md
new file mode 100644
index 0000000..dfb2473
--- /dev/null
+++ b/documentation/docs/03_use-connect.md
@@ -0,0 +1,7 @@
+---
+id: use-connect
+title: StreamPipes Connect
+sidebar_label: StreamPipes Connect
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/03_use-dashboard.md b/documentation/docs/03_use-dashboard.md
new file mode 100644
index 0000000..3e6c5f3
--- /dev/null
+++ b/documentation/docs/03_use-dashboard.md
@@ -0,0 +1,7 @@
+---
+id: use-dashboard
+title: Live Dashboard
+sidebar_label: Live Dashboard
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/03_use-data-explorer.md b/documentation/docs/03_use-data-explorer.md
new file mode 100644
index 0000000..517c15a
--- /dev/null
+++ b/documentation/docs/03_use-data-explorer.md
@@ -0,0 +1,7 @@
+---
+id: use-data-explorer
+title: Data Explorer
+sidebar_label: Data Explorer
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/03_use-notifications.md b/documentation/docs/03_use-notifications.md
new file mode 100644
index 0000000..6f144b3
--- /dev/null
+++ b/documentation/docs/03_use-notifications.md
@@ -0,0 +1,7 @@
+---
+id: use-notifications
+title: Notifications
+sidebar_label: Notifications
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/03_use-pipeline-editor.md b/documentation/docs/03_use-pipeline-editor.md
new file mode 100644
index 0000000..b45df1c
--- /dev/null
+++ b/documentation/docs/03_use-pipeline-editor.md
@@ -0,0 +1,7 @@
+---
+id: use-pipeline-editor
+title: Pipeline Editor
+sidebar_label: Pipeline Editor
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/05_deploy-docker.md b/documentation/docs/05_deploy-docker.md
new file mode 100644
index 0000000..c06dfdb
--- /dev/null
+++ b/documentation/docs/05_deploy-docker.md
@@ -0,0 +1,7 @@
+---
+id: deploy-docker
+title: Docker Deployment
+sidebar_label: Docker Deployment
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/05_deploy-kubernetes.md b/documentation/docs/05_deploy-kubernetes.md
new file mode 100644
index 0000000..e1ea03e
--- /dev/null
+++ b/documentation/docs/05_deploy-kubernetes.md
@@ -0,0 +1,7 @@
+---
+id: deploy-kubernetes
+title: Kubernetes Deployment
+sidebar_label: Kubernetes Deployment
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/06_extend-archetypes.md b/documentation/docs/06_extend-archetypes.md
new file mode 100644
index 0000000..2777865
--- /dev/null
+++ b/documentation/docs/06_extend-archetypes.md
@@ -0,0 +1,7 @@
+---
+id: extend-archetypes
+title: Maven Archetypes
+sidebar_label: Maven Archetypes
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/06_extend-setup.md b/documentation/docs/06_extend-setup.md
new file mode 100644
index 0000000..c0a4d07
--- /dev/null
+++ b/documentation/docs/06_extend-setup.md
@@ -0,0 +1,7 @@
+---
+id: extend-setup
+title: Development Setup
+sidebar_label: Development Setup
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/07_technicals-architecture.md b/documentation/docs/07_technicals-architecture.md
new file mode 100644
index 0000000..0022841
--- /dev/null
+++ b/documentation/docs/07_technicals-architecture.md
@@ -0,0 +1,7 @@
+---
+id: technicals-architecture
+title: Architecture
+sidebar_label: Architecture
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/07_technicals-messaging.md b/documentation/docs/07_technicals-messaging.md
new file mode 100644
index 0000000..e944745
--- /dev/null
+++ b/documentation/docs/07_technicals-messaging.md
@@ -0,0 +1,7 @@
+---
+id: technicals-messaging
+title: Messaging
+sidebar_label: Messaging
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/07_technicals-runtime-wrappers.md b/documentation/docs/07_technicals-runtime-wrappers.md
new file mode 100644
index 0000000..8b757ca
--- /dev/null
+++ b/documentation/docs/07_technicals-runtime-wrappers.md
@@ -0,0 +1,7 @@
+---
+id: technicals-runtime-wrappers
+title: Runtime Wrappers
+sidebar_label: Runtime Wrappers
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/07_technicals-user-guidance.md b/documentation/docs/07_technicals-user-guidance.md
new file mode 100644
index 0000000..6974118
--- /dev/null
+++ b/documentation/docs/07_technicals-user-guidance.md
@@ -0,0 +1,7 @@
+---
+id: technicals-user-guidance
+title: User Guidance
+sidebar_label: User Guidance
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/08_debugging.md b/documentation/docs/08_debugging.md
new file mode 100644
index 0000000..95892c1
--- /dev/null
+++ b/documentation/docs/08_debugging.md
@@ -0,0 +1,7 @@
+---
+id: debugging-debugging
+title: Debugging
+sidebar_label: Debugging
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/08_monitoring.md b/documentation/docs/08_monitoring.md
new file mode 100644
index 0000000..6680b5d
--- /dev/null
+++ b/documentation/docs/08_monitoring.md
@@ -0,0 +1,7 @@
+---
+id: debugging-monitoring
+title: Monitoring
+sidebar_label: Monitoring
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/docs/09_contribute.md b/documentation/docs/09_contribute.md
new file mode 100644
index 0000000..b3d22d5
--- /dev/null
+++ b/documentation/docs/09_contribute.md
@@ -0,0 +1,7 @@
+---
+id: contribute
+title: Contribute
+sidebar_label: Contribute
+---
+
+tbd
\ No newline at end of file
diff --git a/documentation/website/i18n/en.json b/documentation/website/i18n/en.json
index 5faf156..4440930 100644
--- a/documentation/website/i18n/en.json
+++ b/documentation/website/i18n/en.json
@@ -5,6 +5,98 @@
     "previous": "Previous",
     "tagline": "Self-Service Data Analytics",
     "docs": {
+      "try-installation": {
+        "title": "Installation",
+        "sidebar_label": "Installation"
+      },
+      "try-tutorial": {
+        "title": "Interactive Tutorial",
+        "sidebar_label": "Interactive Tutorial"
+      },
+      "concepts-adapter": {
+        "title": "Data Adapters",
+        "sidebar_label": "Data Adapters"
+      },
+      "concepts-data-streams": {
+        "title": "Data Streams",
+        "sidebar_label": "Data Streams"
+      },
+      "concepts-glossary": {
+        "title": "Glossary",
+        "sidebar_label": "Glossary"
+      },
+      "concepts-pipelines": {
+        "title": "Pipelines",
+        "sidebar_label": "Pipelines"
+      },
+      "use-configurations": {
+        "title": "Configurations",
+        "sidebar_label": "Configurations"
+      },
+      "use-connect": {
+        "title": "StreamPipes Connect",
+        "sidebar_label": "StreamPipes Connect"
+      },
+      "use-dashboard": {
+        "title": "Live Dashboard",
+        "sidebar_label": "Live Dashboard"
+      },
+      "use-data-explorer": {
+        "title": "Data Explorer",
+        "sidebar_label": "Data Explorer"
+      },
+      "use-notifications": {
+        "title": "Notifications",
+        "sidebar_label": "Notifications"
+      },
+      "use-pipeline-editor": {
+        "title": "Pipeline Editor",
+        "sidebar_label": "Pipeline Editor"
+      },
+      "deploy-docker": {
+        "title": "Docker Deployment",
+        "sidebar_label": "Docker Deployment"
+      },
+      "deploy-kubernetes": {
+        "title": "Kubernetes Deployment",
+        "sidebar_label": "Kubernetes Deployment"
+      },
+      "extend-archetypes": {
+        "title": "Maven Archetypes",
+        "sidebar_label": "Maven Archetypes"
+      },
+      "extend-setup": {
+        "title": "Development Setup",
+        "sidebar_label": "Development Setup"
+      },
+      "technicals-architecture": {
+        "title": "Architecture",
+        "sidebar_label": "Architecture"
+      },
+      "technicals-messaging": {
+        "title": "Messaging",
+        "sidebar_label": "Messaging"
+      },
+      "technicals-runtime-wrappers": {
+        "title": "Runtime Wrappers",
+        "sidebar_label": "Runtime Wrappers"
+      },
+      "technicals-user-guidance": {
+        "title": "User Guidance",
+        "sidebar_label": "User Guidance"
+      },
+      "debugging-debugging": {
+        "title": "Debugging",
+        "sidebar_label": "Debugging"
+      },
+      "debugging-monitoring": {
+        "title": "Monitoring",
+        "sidebar_label": "Monitoring"
+      },
+      "contribute": {
+        "title": "Contribute",
+        "sidebar_label": "Contribute"
+      },
       "dev-guide-archetype": {
         "title": "Start Developing",
         "sidebar_label": "Start Developing"
@@ -1846,19 +1938,26 @@
       }
     },
     "links": {
-      "User Guide": "User Guide",
-      "Developer Guide": "Developer Guide",
+      "Documentation": "Documentation",
       "FAQ": "FAQ",
       "Blog": "Blog"
     },
     "categories": {
-      "Getting Started": "Getting Started",
+      "Try StreamPipes": "Try StreamPipes",
+      "Concepts": "Concepts",
+      "Use StreamPipes": "Use StreamPipes",
       "Pipeline Elements": "Pipeline Elements",
+      "Deploy StreamPipes": "Deploy StreamPipes",
+      "Extend StreamPipes": "Extend StreamPipes",
+      "Technicals": "Technicals",
+      "Monitoring/Debugging": "Monitoring/Debugging",
+      "Contribute": "Contribute",
       "Basics": "Basics",
       "Tutorials": "Tutorials",
       "SDK Reference": "SDK Reference",
       "Configuration": "Configuration",
       "FAQ": "FAQ",
+      "Getting Started": "Getting Started",
       "User Guide": "User Guide",
       "Developer Guide": "Developer Guide"
     }
diff --git a/documentation/website/sidebars.json b/documentation/website/sidebars.json
index bcfd964..d0b22b2 100644
--- a/documentation/website/sidebars.json
+++ b/documentation/website/sidebars.json
@@ -1,133 +1,184 @@
 {
-  "user-guide": {
-    "Getting Started": [
+  "documentation": {
+    "Try StreamPipes": [
       "user-guide-introduction",
-      "user-guide-tour",
-      "user-guide-installation",
-      "user-guide-first-steps"
+      "try-installation",
+      "try-tutorial"
+    ],
+    "Concepts": [
+      "concepts-adapter",
+      "concepts-data-streams",
+      "concepts-pipeline",
+      "concepts-glossary"
+    ],
+    "Use StreamPipes": [
+      "use-connect",
+      "use-pipeline-editor",
+      "use-dashboard",
+      "use-data-explorer",
+      "use-notifications"
     ],
     "Pipeline Elements": [
-      "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
-      "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
-      "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
-      "pe/org.apache.streampipes.connect.protocol.stream.kafka",
-      "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
-      "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
-      "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
-      "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
-      "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
-      "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
-      "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
-      "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
-      "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
-      "pe/org.apache.streampipes.connect.adapters.coindesk",
-      "pe/org.apache.streampipes.processors.filters.jvm.compose",
-      "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
-      "pe/org.apache.streampipes.processors.aggregation.flink.count",
-      "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
-      "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
-      "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
-      "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
-      "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
-      "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
-      "pe/org.apache.streampipes.sinks.databases.ditto",
-      "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
-      "pe/org.apache.streampipes.sinks.notifications.jvm.email",
-      "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
-      "pe/org.apache.streampipes.processors.aggregation.flink.rate",
-      "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
-      "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
-      "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
-      "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
-      "pe/org.apache.streampipes.protocol.set.file",
-      "pe/org.apache.streampipes.connect.protocol.stream.file",
-      "pe/org.apache.streampipes.processors.siddhi.frequency",
-      "pe/org.apache.streampipes.processors.siddhi.frequencychange",
-      "pe/org.apache.streampipes.connect.adapters.gdelt",
-      "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
-      "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
-      "pe/org.apache.streampipes.protocol.set.http",
-      "pe/org.apache.streampipes.connect.protocol.stream.http",
-      "pe/org.apache.streampipes.connect.adapters.iex.news",
-      "pe/org.apache.streampipes.connect.adapters.iex.stocks",
-      "pe/org.apache.streampipes.connect.adapters.iss",
-      "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
-      "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
-      "pe/org.apache.streampipes.connect.adapters.image.set",
-      "pe/org.apache.streampipes.connect.adapters.image.stream",
-      "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
-      "pe/org.apache.streampipes.connect.adapters.influxdb.set",
-      "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
-      "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
-      "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
-      "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
-      "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
-      "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
-      "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
-      "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
-      "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
-      "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
-      "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
-      "pe/org.apache.streampipes.processors.filters.jvm.enrich",
-      "pe/org.apache.streampipes.processors.filters.jvm.merge",
-      "pe/org.apache.streampipes.connect.adapters.mysql.set",
-      "pe/org.apache.streampipes.connect.adapters.mysql.stream",
-      "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
-      "pe/org.apache.streampipes.connect.adapters.netio.rest",
-      "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
-      "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
-      "pe/org.apache.streampipes.sinks.internal.jvm.notification",
-      "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
-      "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
-      "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
-      "pe/org.apache.streampipes.connect.adapters.opcua",
-      "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
-      "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
-      "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
-      "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
-      "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
-      "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
-      "pe/org.apache.streampipes.processors.filters.jvm.project",
-      "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
-      "pe/org.apache.streampipes.processor.imageclassification.qrcode",
-      "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
-      "pe/org.apache.streampipes.connect.adapters.ros",
-      "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
-      "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
-      "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
-      "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
-      "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
-      "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
-      "pe/org.apache.streampipes.processors.siddhi.sequence",
-      "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
-      "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
-      "pe/org.apache.streampipes.connect.adapters.slack",
-      "pe/org.apache.streampipes.sinks.notifications.jvm.slack",
-      "pe/org.apache.streampipes.processor.geo.flink",
-      "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
-      "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
-      "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
-      "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
-      "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
-      "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
-      "pe/org.apache.streampipes.processors.siddhi.stop",
-      "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
-      "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
-      "pe/org.apache.streampipes.connect.adapters.ti",
-      "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
-      "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
-      "pe/org.apache.streampipes.processors.filters.jvm.threshold",
-      "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
-      "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
-      "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
-      "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
-      "pe/org.apache.streampipes.processors.siddhi.increase",
-      "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
-      "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
-      "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
-      "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
-      "pe/org.apache.streampipes.connect.adapters.wikipedia.new",
-      "pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+      {
+        "type": "subcategory",
+        "label": "Adapters",
+        "ids": [
+          "pe/org.apache.streampipes.connect.protocol.stream.kafka",
+          "pe/org.apache.streampipes.connect.protocol.stream.pulsar",
+          "pe/org.apache.streampipes.connect.adapters.coindesk",
+          "pe/org.apache.streampipes.protocol.set.file",
+          "pe/org.apache.streampipes.connect.protocol.stream.file",
+          "pe/org.apache.streampipes.connect.adapters.gdelt",
+          "pe/org.apache.streampipes.protocol.set.http",
+          "pe/org.apache.streampipes.connect.protocol.stream.http",
+          "pe/org.apache.streampipes.connect.adapters.iex.news",
+          "pe/org.apache.streampipes.connect.adapters.iex.stocks",
+          "pe/org.apache.streampipes.connect.adapters.iss",
+          "pe/org.apache.streampipes.connect.adapters.image.set",
+          "pe/org.apache.streampipes.connect.adapters.image.stream",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.set",
+          "pe/org.apache.streampipes.connect.adapters.influxdb.stream",
+          "pe/org.apache.streampipes.connect.protocol.stream.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.mysql.set",
+          "pe/org.apache.streampipes.connect.adapters.mysql.stream",
+          "pe/org.apache.streampipes.connect.adapters.netio.mqtt",
+          "pe/org.apache.streampipes.connect.adapters.netio.rest",
+          "pe/org.apache.streampipes.connect.adapters.nswaustralia.trafficcamera",
+          "pe/org.apache.streampipes.connect.adapters.opcua",
+          "pe/org.apache.streampipes.connect.adapters.plc4x.s7",
+          "pe/org.apache.streampipes.connect.adapters.ros",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdataset",
+          "pe/org.apache.streampipes.connect.adapters.simulator.randomdatastream",
+          "pe/org.apache.streampipes.connect.adapters.slack",
+          "pe/org.apache.streampipes.connect.adapters.ti",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.edit",
+          "pe/org.apache.streampipes.connect.adapters.wikipedia.new"
+        ]
+      },
+      {
+        "type": "subcategory",
+        "label": "Data Processors",
+        "ids": [
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.absence",
+          "pe/org.apache.streampipes.processors.aggregation.flink.aggregation",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.and",
+          "pe/org.apache.streampipes.processors.transformation.flink.processor.boilerplate",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.inverter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timer",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.bufferrest",
+          "pe/org.apache.streampipes.processors.transformation.jvm.csvmetadata",
+          "pe/org.apache.streampipes.processors.transformation.jvm.duration-value",
+          "pe/org.apache.streampipes.processors.textmining.jvm.chunker",
+          "pe/org.apache.streampipes.processors.filters.jvm.compose",
+          "pe/org.apache.streampipes.processors.aggregation.flink.count",
+          "pe/org.apache.streampipes.processors.transformation.jvm.count-array",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.latLngToGeo",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.distancecalculator",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.setEPSG",
+          "pe/org.apache.streampipes.processors.aggregation.flink.eventcount",
+          "pe/org.apache.streampipes.processors.aggregation.flink.rate",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-converter",
+          "pe/org.apache.streampipes.processors.transformation.flink.fieldhasher",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-mapper",
+          "pe/org.apache.streampipes.processors.transformation.flink.field-renamer",
+          "pe/org.apache.streampipes.processors.siddhi.frequency",
+          "pe/org.apache.streampipes.processors.siddhi.frequencychange",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.generic-image-classification",
+          "pe/org.apache.streampipes.processor.geo.jvm.geocoding",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-cropper",
+          "pe/org.apache.streampipes.processor.imageclassification.jvm.image-enricher",
+          "pe/org.apache.streampipes.processors.textmining.flink.languagedetection",
+          "pe/org.apache.streampipes.processors.textmining.jvm.languagedetection",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.mathop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.booloperator.timekeeping",
+          "pe/org.apache.streampipes.processors.transformation.flink.measurement-unit-converter",
+          "pe/org.apache.streampipes.processors.filters.jvm.enrich",
+          "pe/org.apache.streampipes.processors.filters.jvm.merge",
+          "pe/org.apache.streampipes.processors.textmining.jvm.namefinder",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericalfilter",
+          "pe/org.apache.streampipes.processors.siddhi.numericalfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.numericaltextfilter",
+          "pe/org.apache.streampipes.processors.textmining.jvm.partofspeech",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.peak-detection",
+          "pe/org.apache.streampipes.processors.filters.jvm.project",
+          "pe/org.apache.streampipes.processor.imageclassification.qrcode",
+          "pe/org.apache.streampipes.processor.geo.jvm.reversegeocoding",
+          "pe/org.apache.streampipes.processors.textmining.jvm.sentencedetection",
+          "pe/org.apache.streampipes.processors.pattern-detection.flink.sequence",
+          "pe/org.apache.streampipes.processors.siddhi.sequence",
+          "pe/org.apache.streampipes.processors.geo.jvm.jts.processor.trajectory",
+          "pe/org.apache.streampipes.processors.enricher.jvm.sizemeasure",
+          "pe/org.apache.streampipes.processor.geo.flink",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.speed",
+          "pe/org.apache.streampipes.processors.transformation.jvm.split-array",
+          "pe/org.apache.streampipes.processors.geo.jvm.processor.staticdistancecalculator",
+          "pe/org.apache.streampipes.processor.geo.jvm.staticgeocoding",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.math.staticmathop",
+          "pe/org.apache.streampipes.processors.statistics.flink.statistics-summary",
+          "pe/org.apache.streampipes.processors.siddhi.stop",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.counter",
+          "pe/org.apache.streampipes.processors.transformation.jvm.stringoperator.timer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.taskduration",
+          "pe/org.apache.streampipes.processors.filters.jvm.textfilter",
+          "pe/org.apache.streampipes.processors.filters.jvm.threshold",
+          "pe/org.apache.streampipes.processors.enricher.flink.timestamp",
+          "pe/org.apache.streampipes.processors.transformation.jvm.processor.timestampextractor",
+          "pe/org.apache.streampipes.processors.textmining.jvm.tokenizer",
+          "pe/org.apache.streampipes.processors.transformation.jvm.transform-to-boolean",
+          "pe/org.apache.streampipes.processors.siddhi.increase",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.trigonometry",
+          "pe/org.apache.streampipes.processors.enricher.flink.processor.urldereferencing",
+          "pe/org.apache.streampipes.processors.transformation.jvm.changed-value",
+          "pe/org.apache.streampipes.processors.textmining.flink.wordcount"
+        ]
+      },
+      {
+        "type": "subcategory",
+        "label": "Data Sinks",
+        "ids": [
+          "pe/org.apache.streampipes.sinks.databases.jvm.couchdb",
+          "pe/org.apache.streampipes.sinks.internal.jvm.dashboard",
+          "pe/org.apache.streampipes.sinks.internal.jvm.datalake",
+          "pe/org.apache.streampipes.sinks.databases.ditto",
+          "pe/org.apache.streampipes.sinks.databases.flink.elasticsearch",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.email",
+          "pe/org.apache.streampipes.sinks.databases.jvm.influxdb",
+          "pe/org.apache.streampipes.sinks.databases.jvm.iotdb",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.jms",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.kafka",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.mqtt",
+          "pe/org.apache.streampipes.sinks.internal.jvm.notification",
+          "pe/org.apache.streampipes.sinks.databases.jvm.opcua",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.onesignal",
+          "pe/org.apache.streampipes.sinks.databases.jvm.postgresql",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.pulsar",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rest",
+          "pe/org.apache.streampipes.sinks.brokers.jvm.rabbitmq",
+          "pe/org.apache.streampipes.sinks.notifications.jvm.slack"
+        ]
+      }
+    ],
+    "Deploy StreamPipes": [
+      "deploy-docker",
+      "deploy-kubernetes"
+    ],
+    "Extend StreamPipes": [
+      "extend-setup",
+      "extend-archetypes"
+    ],
+    "Technicals": [
+      "technicals-architecture",
+      "technicals-user-guidance",
+      "technicals-runtime-wrappers",
+      "technicals-messaging"
+    ],
+    "Monitoring/Debugging": [
+      "debugging-monitoring",
+      "debugging-debugging"
+    ],
+    "Contribute": [
+      "contribute"
     ]
   },
   "developer-guide": {
diff --git a/documentation/website/siteConfig.js b/documentation/website/siteConfig.js
index ac4584e..772069f 100644
--- a/documentation/website/siteConfig.js
+++ b/documentation/website/siteConfig.js
@@ -28,8 +28,7 @@ const siteConfig = {
     organizationName: 'apache',
 
     headerLinks: [
-        {doc: 'user-guide-introduction', label: 'User Guide'},
-        {doc: 'dev-guide-introduction', label: 'Developer Guide'},
+        {doc: 'user-guide-introduction', label: 'Documentation'},
         {doc: 'faq-common-problems', label: 'FAQ'},
         {blog: true, label: 'Blog'},
         {search: true},