This is an automated email from the ASF dual-hosted git repository.
zhaocong pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
The following commit(s) were added to refs/heads/main by this push:
new 6f82f6d0bac fix: add siderbar for 4.1.x
6f82f6d0bac is described below
commit 6f82f6d0bac9313cbc7cacf33443cf0fc7437a3f
Author: coderzc <[email protected]>
AuthorDate: Mon Sep 8 19:25:17 2025 +0800
fix: add siderbar for 4.1.x
---
src/theme/DocVersionBanner/index.js | 2 +-
versioned_sidebars/version-4.1.x-sidebars.json | 535 +++++++++++++++++++++++++
2 files changed, 536 insertions(+), 1 deletion(-)
diff --git a/src/theme/DocVersionBanner/index.js
b/src/theme/DocVersionBanner/index.js
index 83c20acb853..d7123043abe 100644
--- a/src/theme/DocVersionBanner/index.js
+++ b/src/theme/DocVersionBanner/index.js
@@ -16,7 +16,7 @@ import BrowserOnly from "@docusaurus/BrowserOnly";
let versions = require("../../../versions.json");
const _latestVersion = versions[0];
const _ltsVersion = '4.0.x';
-const _maintainedVersions = ['4.0.x', '3.3.x', '3.0.x'];
+const _maintainedVersions = ['4.1.x', '4.0.x', '3.3.x', '3.0.x'];
function UnreleasedVersionLabel({siteTitle, versionMetadata}) {
return (
<Translate
diff --git a/versioned_sidebars/version-4.1.x-sidebars.json
b/versioned_sidebars/version-4.1.x-sidebars.json
new file mode 100644
index 00000000000..b36a35ee463
--- /dev/null
+++ b/versioned_sidebars/version-4.1.x-sidebars.json
@@ -0,0 +1,535 @@
+{
+ "docsSidebar": [
+ {
+ "type": "doc",
+ "id": "about"
+ },
+ {
+ "type": "category",
+ "label": "Get Started",
+ "link": {
+ "type": "doc",
+ "id": "getting-started-home"
+ },
+ "items": [
+ "getting-started-standalone",
+ "getting-started-docker",
+ "getting-started-helm",
+ "getting-started-docker-compose"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Concepts and Architecture",
+ "items": [
+ "concepts-overview",
+ "concepts-messaging",
+ "concepts-architecture-overview",
+ "concepts-clients",
+ {
+ "type": "category",
+ "label": "Broker load balancing",
+ "items": [
+ "concepts-broker-load-balancing-overview",
+ "concepts-broker-load-balancing-use-cases",
+ "concepts-broker-load-balancing-features",
+ "concepts-broker-load-balancing-benefits",
+ "concepts-broker-load-balancing-concepts",
+ "concepts-broker-load-balancing-types",
+ "concepts-broker-load-balancing-quick-start",
+ "concepts-broker-load-balancing-migration"
+ ]
+ },
+ "concepts-replication",
+ "concepts-cluster-level-failover",
+ "concepts-multi-tenancy",
+ "concepts-authentication",
+ "concepts-topic-compaction",
+ "concepts-throttling",
+ "concepts-proxy-sni-routing",
+ "concepts-multiple-advertised-listeners"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Pulsar Schema",
+ "items": [
+ "schema-overview",
+ "schema-understand",
+ "schema-get-started"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Pulsar Functions",
+ "items": [
+ "functions-overview",
+ "functions-concepts",
+ "functions-quickstart",
+ {
+ "type": "category",
+ "label": "Set up function workers",
+ "link": {
+ "type": "doc",
+ "id": "functions-worker"
+ },
+ "items": [
+ "functions-worker-corun",
+ "functions-worker-run-separately",
+ "functions-worker-temp-file-path",
+ "functions-worker-stateful",
+ "functions-worker-for-geo-replication",
+ "functions-worker-troubleshooting"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Configure function runtime",
+ "link": {
+ "type": "doc",
+ "id": "functions-runtime"
+ },
+ "items": [
+ "functions-runtime-thread",
+ "functions-runtime-process",
+ "functions-runtime-kubernetes",
+ "functions-runtime-java-options"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "How-to: Deploy",
+ "link": {
+ "type": "doc",
+ "id": "functions-deploy"
+ },
+ "items": [
+ "functions-deploy-arguments",
+ "functions-deploy-localrun",
+ {
+ "type": "category",
+ "label": "Deploy a function in cluster mode",
+ "link": {
+ "type": "doc",
+ "id": "functions-deploy-cluster"
+ },
+ "items": [
+ "functions-deploy-cluster-resource",
+ "functions-deploy-cluster-parallelism",
+ "functions-deploy-cluster-encryption",
+ "functions-deploy-cluster-package",
+ "functions-deploy-cluster-builtin"
+ ]
+ },
+ "functions-deploy-trigger"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "How-to: Develop",
+ "link": {
+ "type": "doc",
+ "id": "functions-develop"
+ },
+ "items": [
+ "functions-develop-api",
+ "functions-develop-user-defined-configs",
+ "functions-develop-log",
+ "functions-develop-metrics",
+ "functions-develop-security",
+ "functions-develop-state",
+ "functions-develop-admin-api",
+ "functions-develop-schema-registry",
+ "functions-develop-serde",
+ "functions-develop-tutorial"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "How-to: Debug",
+ "link": {
+ "type": "doc",
+ "id": "functions-debug"
+ },
+ "items": [
+ "functions-debug-stderr",
+ "functions-debug-unit-test",
+ "functions-debug-localrun",
+ "functions-debug-log-topic",
+ "functions-debug-cli"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "How-to: Package",
+ "link": {
+ "type": "doc",
+ "id": "functions-package"
+ },
+ "items": [
+ "functions-package-java",
+ "functions-package-python",
+ "functions-package-go"
+ ]
+ },
+ "functions-cli",
+ "window-functions-context"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Pulsar IO",
+ "items": [
+ "io-overview",
+ "io-quickstart",
+ "io-use",
+ "io-debug",
+ "io-connectors",
+ "io-cdc",
+ "io-develop"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Tiered Storage",
+ "items": [
+ "tiered-storage-overview",
+ "tiered-storage-aws",
+ "tiered-storage-gcs",
+ "tiered-storage-filesystem",
+ "tiered-storage-azure",
+ "tiered-storage-aliyun",
+ "tiered-storage-s3"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Transactions",
+ "items": [
+ "txn-why",
+ "txn-what",
+ "txn-use",
+ "txn-advanced-features",
+ "txn-monitor",
+ "txn-how"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Deployment",
+ "link": {
+ "type": "doc",
+ "id": "install-deploy-upgrade-landing"
+ },
+ "items": [
+ "deploy-aws",
+ "deploy-ibm",
+ {
+ "type": "category",
+ "label": "Kubernetes",
+ "link": {
+ "type": "doc",
+ "id": "deploy-kubernetes"
+ },
+ "items": [
+ "helm-prepare",
+ "helm-deploy",
+ "helm-upgrade"
+ ]
+ },
+ "deploy-bare-metal",
+ "deploy-bare-metal-multi-cluster",
+ "deploy-docker"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Administration",
+ "items": [
+ "administration-zk-bk",
+ "administration-metadata-store",
+ "administration-geo",
+ "administration-pulsar-manager",
+ "administration-pulsar-shell",
+ "administration-proxy",
+ "administration-anti-affinity-namespaces",
+ "administration-upgrade",
+ {
+ "type": "category",
+ "label": "Pulsar isolation",
+ "link": {
+ "type": "doc",
+ "id": "administration-isolation"
+ },
+ "items": [
+ "administration-isolation-broker",
+ "administration-isolation-bookie"
+ ]
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Observability",
+ "items": [
+ "administration-stats",
+ "reference-metrics",
+ "deploy-monitoring",
+ "reference-metrics-opentelemetry"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Security",
+ "items": [
+ "security-overview",
+ {
+ "type": "category",
+ "label": "Encryption",
+ "items": [
+ "security-encryption",
+ "security-tls-transport",
+ "security-bouncy-castle"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Authentication",
+ "items": [
+ "security-tls-authentication",
+ "security-jwt",
+ "security-athenz",
+ "security-kerberos",
+ "security-oauth2",
+ "security-openid-connect",
+ "security-basic-auth"
+ ]
+ },
+ "security-authorization",
+ "security-extending"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Performance",
+ "items": [
+ "performance-pulsar-perf"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Client Libraries",
+ "items": [
+ "client-libraries",
+ {
+ "type": "link",
+ "href": "/client-feature-matrix/",
+ "label": "Client Feature Matrix"
+ },
+ {
+ "type": "category",
+ "label": "Get started",
+ "items": [
+ {
+ "type": "category",
+ "label": "Java client",
+ "link": {
+ "type": "doc",
+ "id": "client-libraries-java"
+ },
+ "items": [
+ "client-libraries-java-setup",
+ "client-libraries-java-initialize",
+ "client-libraries-java-use"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "C++ client",
+ "link": {
+ "type": "doc",
+ "id": "client-libraries-cpp"
+ },
+ "items": [
+ "client-libraries-cpp-setup",
+ "client-libraries-cpp-initialize",
+ "client-libraries-cpp-use"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Go client",
+ "link": {
+ "type": "doc",
+ "id": "client-libraries-go"
+ },
+ "items": [
+ "client-libraries-go-setup",
+ "client-libraries-go-initialize",
+ "client-libraries-go-use"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Python client",
+ "link": {
+ "type": "doc",
+ "id": "client-libraries-python"
+ },
+ "items": [
+ "client-libraries-python-setup",
+ "client-libraries-python-initialize",
+ "client-libraries-python-use"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Node.js client",
+ "link": {
+ "type": "doc",
+ "id": "client-libraries-node"
+ },
+ "items": [
+ "client-libraries-node-setup",
+ "client-libraries-node-initialize",
+ "client-libraries-node-use",
+ "client-libraries-node-configs"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "C# client",
+ "link": {
+ "type": "doc",
+ "id": "client-libraries-dotnet"
+ },
+ "items": [
+ "client-libraries-dotnet-setup",
+ "client-libraries-dotnet-initialize",
+ "client-libraries-dotnet-use"
+ ]
+ },
+ "client-libraries-websocket",
+ "client-libraries-rest"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Advanced use",
+ "items": [
+ "client-libraries-clients",
+ "client-libraries-producers",
+ "client-libraries-consumers",
+ "client-libraries-readers",
+ "client-libraries-tableviews",
+ "client-libraries-schema",
+ "client-libraries-cluster-level-failover"
+ ]
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Admin API",
+ "items": [
+ "admin-api-overview",
+ "admin-api-use-cases",
+ {
+ "type": "category",
+ "label": "Features",
+ "link": {
+ "type": "doc",
+ "id": "admin-api-features"
+ },
+ "items": [
+ "admin-api-brokers",
+ "admin-api-clusters",
+ "admin-api-functions",
+ "admin-api-namespaces",
+ "admin-api-packages",
+ "admin-api-permissions",
+ "admin-api-schemas",
+ "admin-api-tenants",
+ "admin-api-topics",
+ "admin-api-transactions"
+ ]
+ },
+ "admin-api-tools",
+ "admin-api-get-started",
+ "admin-api-tutorial"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Adaptors",
+ "items": [
+ "adaptors-kafka",
+ "adaptors-spark",
+ "adaptors-storm"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Tutorials",
+ "link": {
+ "type": "doc",
+ "id": "how-to-landing"
+ },
+ "items": [
+ "tutorials-tenant",
+ "tutorials-namespace",
+ "tutorials-topic",
+ "tutorials-produce-consume",
+ "cookbooks-compaction",
+ "cookbooks-deduplication",
+ "cookbooks-non-persistent",
+ "cookbooks-retention-expiry",
+ "cookbooks-message-queue",
+ "cookbooks-bookkeepermetadata"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Development",
+ "link": {
+ "type": "doc",
+ "id": "developers-landing"
+ },
+ "items": [
+ "develop-tools",
+ "developing-binary-protocol",
+ "develop-load-manager",
+ "develop-plugin"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Reference",
+ "link": {
+ "type": "doc",
+ "id": "reference-landing"
+ },
+ "items": [
+ {
+ "type": "category",
+ "label": "Pulsar APIs",
+ "link": {
+ "type": "doc",
+ "id": "pulsar-api-overview"
+ },
+ "items": [
+ "reference-rest-api-overview"
+ ]
+ },
+ "reference-terminology",
+ "reference-cli-tools",
+ "reference-configuration",
+ {
+ "type": "link",
+ "href": "/release-notes/",
+ "label": "Release notes"
+ }
+ ]
+ }
+ ]
+}