You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ur...@apache.org on 2022/09/27 07:21:43 UTC

[pulsar-site] branch main updated: Automate release table generation (#227)

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

urfree 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 2198d318bea Automate release table generation (#227)
2198d318bea is described below

commit 2198d318bea01eaeb554a2c2b03f627b319e0a12
Author: Mercurio <32...@users.noreply.github.com>
AuthorDate: Tue Sep 27 15:21:39 2022 +0800

    Automate release table generation (#227)
---
 site2/tools/build-site.sh                          |   3 +
 site2/tools/release-json-gen.sh                    | 189 ++++++++++
 site2/website-next/data/release-cpp.js             | 122 +++++++
 site2/website-next/data/release-cs.js              |  32 ++
 site2/website-next/data/release-go.js              |  52 +++
 site2/website-next/data/release-java.js            | 122 +++++++
 site2/website-next/data/release-node.js            |  52 +++
 site2/website-next/data/release-pulsar.js          | 242 +++++++++++++
 site2/website-next/data/release-python.js          | 117 +++++++
 site2/website-next/data/release-ws.js              |  82 +++++
 .../docsify/2.10.0/pulsar-admin/bookies.md         |  12 +-
 .../docsify/2.10.0/pulsar-admin/broker-stats.md    |  12 +-
 .../docsify/2.10.0/pulsar-admin/brokers.md         |  26 +-
 .../docsify/2.10.0/pulsar-admin/clusters.md        |  26 +-
 .../2.10.0/pulsar-admin/functions-worker.md        |  12 +-
 .../docsify/2.10.0/pulsar-admin/functions.md       |  34 +-
 .../docsify/2.10.0/pulsar-admin/namespaces.md      | 260 +++++++-------
 .../2.10.0/pulsar-admin/ns-isolation-policy.md     |  14 +-
 .../docsify/2.10.0/pulsar-admin/packages.md        |  16 +-
 .../docsify/2.10.0/pulsar-admin/proxy-stats.md     |   6 +-
 .../docsify/2.10.0/pulsar-admin/resource-quotas.md |   8 +-
 .../docsify/2.10.0/pulsar-admin/resourcegroups.md  |  12 +-
 .../docsify/2.10.0/pulsar-admin/schemas.md         |  10 +-
 .../docsify/2.10.0/pulsar-admin/sinks.md           |  26 +-
 .../docsify/2.10.0/pulsar-admin/sources.md         |  26 +-
 .../docsify/2.10.0/pulsar-admin/tenants.md         |  12 +-
 .../docsify/2.10.0/pulsar-admin/topics.md          | 246 ++++++-------
 .../docsify/2.10.0/pulsar-admin/transactions.md    |  20 +-
 .../docsify/2.10.0/pulsar-client/pulsar-client.md  |   4 +-
 .../docsify/2.10.0/pulsar-perf/pulsar-perf.md      |  18 +-
 .../docsify/2.10.0/pulsar/broker-tool.md           |   4 +-
 site2/website-next/docsify/2.10.0/pulsar/broker.md |   2 +-
 .../docsify/2.10.0/pulsar/compact-topic.md         |   2 +-
 .../2.10.0/pulsar/delete-cluster-metadata.md       |   2 +-
 .../docsify/2.10.0/pulsar/functions-worker.md      |   2 +-
 .../2.10.0/pulsar/initialize-cluster-metadata.md   |   2 +-
 .../docsify/2.10.0/pulsar/initialize-namespace.md  |   2 +-
 .../initialize-transaction-coordinator-metadata.md |   2 +-
 site2/website-next/docsify/2.10.0/pulsar/proxy.md  |   2 +-
 .../docsify/2.10.0/pulsar/standalone.md            |   2 +-
 site2/website-next/docsify/2.10.0/pulsar/tokens.md |  12 +-
 .../website-next/docsify/2.10.0/pulsar/version.md  |   2 +-
 .../docsify/2.10.0/pulsar/websocket.md             |   2 +-
 .../docsify/2.6.0/pulsar-admin/bookies.md          |  12 +-
 .../docsify/2.6.0/pulsar-admin/broker-stats.md     |  12 +-
 .../docsify/2.6.0/pulsar-admin/brokers.md          |  26 +-
 .../docsify/2.6.0/pulsar-admin/clusters.md         |  26 +-
 .../docsify/2.6.0/pulsar-admin/functions-worker.md |  12 +-
 .../docsify/2.6.0/pulsar-admin/functions.md        |  34 +-
 .../docsify/2.6.0/pulsar-admin/namespaces.md       | 260 +++++++-------
 .../2.6.0/pulsar-admin/ns-isolation-policy.md      |  14 +-
 .../docsify/2.6.0/pulsar-admin/packages.md         |  16 +-
 .../docsify/2.6.0/pulsar-admin/proxy-stats.md      |   6 +-
 .../docsify/2.6.0/pulsar-admin/resource-quotas.md  |   8 +-
 .../docsify/2.6.0/pulsar-admin/resourcegroups.md   |  12 +-
 .../docsify/2.6.0/pulsar-admin/schemas.md          |  10 +-
 .../docsify/2.6.0/pulsar-admin/sinks.md            |  26 +-
 .../docsify/2.6.0/pulsar-admin/sources.md          |  26 +-
 .../docsify/2.6.0/pulsar-admin/tenants.md          |  12 +-
 .../docsify/2.6.0/pulsar-admin/topics.md           | 246 ++++++-------
 .../docsify/2.6.0/pulsar-admin/transactions.md     |  20 +-
 .../docsify/2.6.0/pulsar-client/pulsar-client.md   |   4 +-
 .../docsify/2.6.0/pulsar/broker-tool.md            |   4 +-
 .../docsify/2.6.0/pulsar/compact-topic.md          |   2 +-
 .../2.6.0/pulsar/delete-cluster-metadata.md        |   2 +-
 .../docsify/2.6.0/pulsar/functions-worker.md       |   2 +-
 .../2.6.0/pulsar/initialize-cluster-metadata.md    |   2 +-
 .../docsify/2.6.0/pulsar/initialize-namespace.md   |   2 +-
 .../initialize-transaction-coordinator-metadata.md |   2 +-
 site2/website-next/docsify/2.6.0/pulsar/proxy.md   |   2 +-
 site2/website-next/docsify/2.6.0/pulsar/tokens.md  |  12 +-
 .../website-next/docsify/2.6.0/pulsar/websocket.md |   2 +-
 .../docsify/2.7.0/pulsar-admin/bookies.md          |  12 +-
 .../docsify/2.7.0/pulsar-admin/broker-stats.md     |  12 +-
 .../docsify/2.7.0/pulsar-admin/brokers.md          |  26 +-
 .../docsify/2.7.0/pulsar-admin/clusters.md         |  26 +-
 .../docsify/2.7.0/pulsar-admin/functions-worker.md |  12 +-
 .../docsify/2.7.0/pulsar-admin/functions.md        |  34 +-
 .../docsify/2.7.0/pulsar-admin/namespaces.md       | 260 +++++++-------
 .../2.7.0/pulsar-admin/ns-isolation-policy.md      |  14 +-
 .../docsify/2.7.0/pulsar-admin/packages.md         |  16 +-
 .../docsify/2.7.0/pulsar-admin/proxy-stats.md      |   6 +-
 .../docsify/2.7.0/pulsar-admin/resource-quotas.md  |   8 +-
 .../docsify/2.7.0/pulsar-admin/resourcegroups.md   |  12 +-
 .../docsify/2.7.0/pulsar-admin/schemas.md          |  10 +-
 .../docsify/2.7.0/pulsar-admin/sinks.md            |  26 +-
 .../docsify/2.7.0/pulsar-admin/sources.md          |  26 +-
 .../docsify/2.7.0/pulsar-admin/tenants.md          |  12 +-
 .../docsify/2.7.0/pulsar-admin/topics.md           | 246 ++++++-------
 .../docsify/2.7.0/pulsar-admin/transactions.md     |  20 +-
 .../docsify/2.7.0/pulsar-client/pulsar-client.md   |   4 +-
 .../docsify/2.7.0/pulsar/broker-tool.md            |   4 +-
 .../docsify/2.7.0/pulsar/compact-topic.md          |   2 +-
 .../2.7.0/pulsar/delete-cluster-metadata.md        |   2 +-
 .../docsify/2.7.0/pulsar/functions-worker.md       |   2 +-
 .../2.7.0/pulsar/initialize-cluster-metadata.md    |   2 +-
 .../docsify/2.7.0/pulsar/initialize-namespace.md   |   2 +-
 .../initialize-transaction-coordinator-metadata.md |   2 +-
 site2/website-next/docsify/2.7.0/pulsar/proxy.md   |   2 +-
 site2/website-next/docsify/2.7.0/pulsar/tokens.md  |  12 +-
 site2/website-next/docsify/2.7.0/pulsar/version.md |   2 +-
 .../website-next/docsify/2.7.0/pulsar/websocket.md |   2 +-
 .../docsify/2.8.0/pulsar-admin/bookies.md          |  12 +-
 .../docsify/2.8.0/pulsar-admin/broker-stats.md     |  12 +-
 .../docsify/2.8.0/pulsar-admin/brokers.md          |  26 +-
 .../docsify/2.8.0/pulsar-admin/clusters.md         |  26 +-
 .../docsify/2.8.0/pulsar-admin/functions-worker.md |  12 +-
 .../docsify/2.8.0/pulsar-admin/functions.md        |  34 +-
 .../docsify/2.8.0/pulsar-admin/namespaces.md       | 260 +++++++-------
 .../2.8.0/pulsar-admin/ns-isolation-policy.md      |  14 +-
 .../docsify/2.8.0/pulsar-admin/packages.md         |  16 +-
 .../docsify/2.8.0/pulsar-admin/proxy-stats.md      |   6 +-
 .../docsify/2.8.0/pulsar-admin/resource-quotas.md  |   8 +-
 .../docsify/2.8.0/pulsar-admin/resourcegroups.md   |  12 +-
 .../docsify/2.8.0/pulsar-admin/schemas.md          |  10 +-
 .../docsify/2.8.0/pulsar-admin/sinks.md            |  26 +-
 .../docsify/2.8.0/pulsar-admin/sources.md          |  26 +-
 .../docsify/2.8.0/pulsar-admin/tenants.md          |  12 +-
 .../docsify/2.8.0/pulsar-admin/topics.md           | 246 ++++++-------
 .../docsify/2.8.0/pulsar-admin/transactions.md     |  20 +-
 .../docsify/2.8.0/pulsar-client/pulsar-client.md   |   4 +-
 .../docsify/2.8.0/pulsar-perf/pulsar-perf.md       |  18 +-
 .../docsify/2.8.0/pulsar/broker-tool.md            |   4 +-
 site2/website-next/docsify/2.8.0/pulsar/broker.md  |   2 +-
 .../docsify/2.8.0/pulsar/compact-topic.md          |   2 +-
 .../2.8.0/pulsar/delete-cluster-metadata.md        |   2 +-
 .../docsify/2.8.0/pulsar/functions-worker.md       |   2 +-
 .../2.8.0/pulsar/initialize-cluster-metadata.md    |   2 +-
 .../docsify/2.8.0/pulsar/initialize-namespace.md   |   2 +-
 .../initialize-transaction-coordinator-metadata.md |   2 +-
 site2/website-next/docsify/2.8.0/pulsar/proxy.md   |   2 +-
 .../docsify/2.8.0/pulsar/standalone.md             |   2 +-
 site2/website-next/docsify/2.8.0/pulsar/tokens.md  |  12 +-
 site2/website-next/docsify/2.8.0/pulsar/version.md |   2 +-
 .../website-next/docsify/2.8.0/pulsar/websocket.md |   2 +-
 .../docsify/2.9.0/pulsar-admin/bookies.md          |  12 +-
 .../docsify/2.9.0/pulsar-admin/broker-stats.md     |  12 +-
 .../docsify/2.9.0/pulsar-admin/brokers.md          |  26 +-
 .../docsify/2.9.0/pulsar-admin/clusters.md         |  26 +-
 .../docsify/2.9.0/pulsar-admin/functions-worker.md |  12 +-
 .../docsify/2.9.0/pulsar-admin/functions.md        |  34 +-
 .../docsify/2.9.0/pulsar-admin/namespaces.md       | 260 +++++++-------
 .../2.9.0/pulsar-admin/ns-isolation-policy.md      |  14 +-
 .../docsify/2.9.0/pulsar-admin/packages.md         |  16 +-
 .../docsify/2.9.0/pulsar-admin/proxy-stats.md      |   6 +-
 .../docsify/2.9.0/pulsar-admin/resource-quotas.md  |   8 +-
 .../docsify/2.9.0/pulsar-admin/resourcegroups.md   |  12 +-
 .../docsify/2.9.0/pulsar-admin/schemas.md          |  10 +-
 .../docsify/2.9.0/pulsar-admin/sinks.md            |  26 +-
 .../docsify/2.9.0/pulsar-admin/sources.md          |  26 +-
 .../docsify/2.9.0/pulsar-admin/tenants.md          |  12 +-
 .../docsify/2.9.0/pulsar-admin/topics.md           | 246 ++++++-------
 .../docsify/2.9.0/pulsar-admin/transactions.md     |  20 +-
 .../docsify/2.9.0/pulsar-client/pulsar-client.md   |   4 +-
 .../docsify/2.9.0/pulsar-perf/pulsar-perf.md       |  18 +-
 .../docsify/2.9.0/pulsar/broker-tool.md            |   4 +-
 site2/website-next/docsify/2.9.0/pulsar/broker.md  |   2 +-
 .../docsify/2.9.0/pulsar/compact-topic.md          |   2 +-
 .../2.9.0/pulsar/delete-cluster-metadata.md        |   2 +-
 .../docsify/2.9.0/pulsar/functions-worker.md       |   2 +-
 .../2.9.0/pulsar/initialize-cluster-metadata.md    |   2 +-
 .../docsify/2.9.0/pulsar/initialize-namespace.md   |   2 +-
 .../initialize-transaction-coordinator-metadata.md |   2 +-
 site2/website-next/docsify/2.9.0/pulsar/proxy.md   |   2 +-
 .../docsify/2.9.0/pulsar/standalone.md             |   2 +-
 site2/website-next/docsify/2.9.0/pulsar/tokens.md  |  12 +-
 site2/website-next/docsify/2.9.0/pulsar/version.md |   2 +-
 .../website-next/docsify/2.9.0/pulsar/websocket.md |   2 +-
 site2/website-next/release-notes/all.md            | 379 ++++++++++++++-------
 site2/website-next/src/css/custom.css              |   7 +-
 170 files changed, 3346 insertions(+), 2197 deletions(-)

diff --git a/site2/tools/build-site.sh b/site2/tools/build-site.sh
index 20e21ffc6ba..94c8635c7b8 100755
--- a/site2/tools/build-site.sh
+++ b/site2/tools/build-site.sh
@@ -111,3 +111,6 @@ else
   cp -R ./build/pulsar/* "$CONTENT_DIR"
 fi
 cp -R "$WEBSITE_DIR"/static/swagger/* "$CONTENT_DIR"/swagger/
+
+# Generate document for release table
+"$TOOLS_DIR"/release-json-gen.sh "$WEBSITE_DIR"
diff --git a/site2/tools/release-json-gen.sh b/site2/tools/release-json-gen.sh
new file mode 100755
index 00000000000..4e04d491a19
--- /dev/null
+++ b/site2/tools/release-json-gen.sh
@@ -0,0 +1,189 @@
+#!/usr/bin/env bash
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+set -x -e
+
+ROOT_DIR=$(git rev-parse --show-toplevel)
+WEBSITE=$1
+
+DATA=$WEBSITE/data
+OUTPUT_PULSAR=$DATA/release-pulsar.js
+OUTPUT_JAVA=$DATA/release-java.js
+OUTPUT_PYTHON=$DATA/release-python.js
+OUTPUT_CPP=$DATA/release-cpp.js
+OUTPUT_WS=$DATA/release-ws.js
+OUTPUT_GO=$DATA/release-go.js
+OUTPUT_NODE=$DATA/release-node.js
+OUTPUT_CS=$DATA/release-cs.js
+OUTPUT_LIST="$OUTPUT_PULSAR $OUTPUT_JAVA $OUTPUT_PYTHON $OUTPUT_CPP $OUTPUT_WS $OUTPUT_GO $OUTPUT_NODE $OUTPUT_CS"
+
+BLOG_DIR=$WEBSITE/blog
+TOKEN_FILE=$WEBSITE/scripts/token
+# Retrieve the current latest version without patch number
+LATEST=$(jq -r ".[0]" < "$WEBSITE"/versions.json)
+LATEST=${LATEST%.*}
+
+BASE_URL=https://pulsar.apache.org
+RELEASE_NOTES=$BASE_URL/release-notes/versioned
+
+cd "$ROOT_DIR" || exit
+
+for OUTPUT in $OUTPUT_LIST
+do
+    echo "module.exports = [" > "$OUTPUT"
+done
+
+# gh auth login, ref: https://github.com/apache/pulsar-site/blob/760f7b47f437267a3c9d71d14c73e99ba32bd1ec/site2/website-next/scripts/release-notes.sh#L31-L33
+echo "$TOKEN" > "$TOKEN_FILE"
+gh auth login --with-token < "$TOKEN_FILE"
+rm "$TOKEN_FILE"
+
+# list all versions sorted by version number desc
+versions=$(gh release list | awk '{print $1}' | sort -rV)
+for v in $versions
+do
+    if [[ $v != v* ]]; then # if the version doesn't start with v, add it
+        v="v$v"
+    fi
+    vnum=${v:1} # version number without the leading "v"
+
+    # Release Note URL
+    release_notes=$RELEASE_NOTES/pulsar-$vnum/
+    release_notes_java=$RELEASE_NOTES/client-java-$vnum/
+    release_notes_python=$RELEASE_NOTES/client-python-$vnum/
+    release_notes_cpp=$RELEASE_NOTES/client-cpp-$vnum/
+    release_notes_ws=$RELEASE_NOTES/client-websocket-$vnum/
+
+    # Release Blog URL
+    release_blog="N/A"
+
+    vdash=${vnum//./-} # replace . with -, e.g. 2.10.1 -> 2-10-1
+    md=$(find "$BLOG_DIR" -name "*-Apache-Pulsar-$vdash.md" -exec basename {} \;)
+    # should produce the file name e.g. 2022-07-12-Apache-Pulsar-2-10-1.md
+
+    md=${md%.md} # remove the trailing ".md"
+    date=${md%-A*} # extract the date, e.g. 2022-07-12
+    date=${date//-/\/} # replace - with /, e.g. 2022-07-12 -> 2022/07/12
+    path=${md:11} # extract the path, e.g. Apache-Pulsar-2-10-1
+
+    if [[ $date != "" ]]; then # there is an existing blog post
+        release_blog=$BASE_URL/blog/$date/$path
+    fi
+
+    # Documentation URL
+    lower=$(printf '%s\n2.8.0' "$vnum" | sort -V | head -n1)
+    if [[ $lower == "2.8.0" ]]; then # 2.8.0 or later, use ".x" as patch number
+        vnum="${vnum%.*}.x"
+    fi
+    if [[ ${vnum%.*} == "$LATEST" ]]; then # latest version, use docs/ directly
+        vnum=""
+    fi
+    doc=$BASE_URL/docs/$vnum
+    doc_java=$doc/client-libraries-java
+    doc_python=$doc/client-libraries-python
+    doc_cpp=$doc/client-libraries-cpp
+    doc_ws=$doc/client-libraries-websocket
+
+    # Construct Pulsar JSON
+    entry=$(gh release view "$v" --json author,tagName,publishedAt | jq "{author:.author.login,tagName,publishedAt,releaseNotes:\"$release_notes\",releaseBlog:\"$release_blog\",doc:\"$doc\"}")
+    echo "$entry," >> "$OUTPUT_PULSAR"
+
+    # Construct Client JSON
+    # Store the release notes body and lowercase it
+    release_body=$(gh release view "$v" | tr '[:upper:]' '[:lower:]')
+
+    # Java Client
+    if [[ $release_body == *"java"* ]]; then
+        entry=$(gh release view "$v" --json tagName | jq "{tagName,releaseNotes:\"$release_notes_java\",doc:\"$doc_java\"}")
+        echo "$entry," >> "$OUTPUT_JAVA"
+    fi
+
+    # Python Client
+    if [[ $release_body == *"python"* ]]; then
+        entry=$(gh release view "$v" --json tagName | jq "{tagName,releaseNotes:\"$release_notes_python\",doc:\"$doc_python\"}")
+        echo "$entry," >> "$OUTPUT_PYTHON"
+    fi
+
+    # C++ Client
+    if [[ $release_body == *"c++"* ]]; then
+        entry=$(gh release view "$v" --json tagName | jq "{tagName,releaseNotes:\"$release_notes_cpp\",doc:\"$doc_cpp\"}")
+        echo "$entry," >> "$OUTPUT_CPP"
+    fi
+
+    # Websocket Client
+    if [[ $release_body == *"websocket"* ]]; then
+        entry=$(gh release view "$v" --json tagName | jq "{tagName,releaseNotes:\"$release_notes_ws\",doc:\"$doc_ws\"}")
+        echo "$entry," >> "$OUTPUT_WS"
+    fi
+done
+
+# Go Client
+versions=$(gh release list -R apache/pulsar-client-go | awk '{print $(NF-1)}' | sort -rV)
+for v in $versions
+do
+    vnum=${v:1} # version number without the leading "v"
+
+    # Release Note URL
+    release_notes_go=$RELEASE_NOTES/pulsar-client-go-$vnum/
+
+    # Documentation URL
+    doc=$BASE_URL/docs
+    doc_go=$doc/client-libraries-go
+
+    entry=$(gh release view "$v" -R apache/pulsar-client-go --json tagName | jq "{tagName,releaseNotes:\"$release_notes_go\",doc:\"$doc_go\"}")
+    echo "$entry," >> "$OUTPUT_GO"
+done
+
+# Node Client
+versions=$(gh release list -R apache/pulsar-client-node | awk '{print $1}' | sort -rV)
+for v in $versions
+do
+    vnum=${v:1} # version number without the leading "v"
+
+    # Release Note URL
+    release_notes_node=$RELEASE_NOTES/pulsar-client-node-$vnum/
+
+    # Documentation URL
+    doc=$BASE_URL/docs
+    doc_node=$doc/client-libraries-node
+
+    entry=$(gh release view "$v" -R apache/pulsar-client-node --json tagName | jq "{tagName,releaseNotes:\"$release_notes_node\",doc:\"$doc_node\"}")
+    echo "$entry," >> "$OUTPUT_NODE"
+done
+
+# C# Client, note that we can only get the tags here
+versions=$(gh api repos/apache/pulsar-dotpulsar/tags -q ".[].name" | sort -rV)
+for v in $versions
+do
+    # Release Note URL
+    release_notes_cs=$RELEASE_NOTES/pulsar-cs-$v/
+
+    # Documentation URL
+    doc=$BASE_URL/docs
+    doc_cs=$doc/client-libraries-dotnet
+
+    entry="{\"tagName\":\"$v\",\"releaseNotes\":\"$release_notes_cs\",\"doc\":\"$doc_cs\"}"
+    echo "$entry," >> "$OUTPUT_CS"
+done
+
+for OUTPUT in $OUTPUT_LIST
+do
+    echo "]" >> "$OUTPUT"
+done
diff --git a/site2/website-next/data/release-cpp.js b/site2/website-next/data/release-cpp.js
new file mode 100644
index 00000000000..f334088ff59
--- /dev/null
+++ b/site2/website-next/data/release-cpp.js
@@ -0,0 +1,122 @@
+module.exports = [
+{
+  "tagName": "v2.10.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.10.1/",
+  "doc": "https://pulsar.apache.org/docs//client-libraries-cpp"
+},
+{
+  "tagName": "v2.10.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.10.0/",
+  "doc": "https://pulsar.apache.org/docs//client-libraries-cpp"
+},
+{
+  "tagName": "v2.9.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.9.3/",
+  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-cpp"
+},
+{
+  "tagName": "v2.9.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.9.2/",
+  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-cpp"
+},
+{
+  "tagName": "v2.8.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.8.3/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-cpp"
+},
+{
+  "tagName": "v2.8.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.8.2/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-cpp"
+},
+{
+  "tagName": "v2.8.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.8.1/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-cpp"
+},
+{
+  "tagName": "v2.8.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.8.0/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-cpp"
+},
+{
+  "tagName": "v2.7.5",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.5/",
+  "doc": "https://pulsar.apache.org/docs/2.7.5/client-libraries-cpp"
+},
+{
+  "tagName": "v2.7.4",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.4/",
+  "doc": "https://pulsar.apache.org/docs/2.7.4/client-libraries-cpp"
+},
+{
+  "tagName": "v2.7.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.3/",
+  "doc": "https://pulsar.apache.org/docs/2.7.3/client-libraries-cpp"
+},
+{
+  "tagName": "v2.7.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.2/",
+  "doc": "https://pulsar.apache.org/docs/2.7.2/client-libraries-cpp"
+},
+{
+  "tagName": "v2.7.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.1/",
+  "doc": "https://pulsar.apache.org/docs/2.7.1/client-libraries-cpp"
+},
+{
+  "tagName": "v2.7.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.7.0/",
+  "doc": "https://pulsar.apache.org/docs/2.7.0/client-libraries-cpp"
+},
+{
+  "tagName": "v2.6.4",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.6.4/",
+  "doc": "https://pulsar.apache.org/docs/2.6.4/client-libraries-cpp"
+},
+{
+  "tagName": "v2.6.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.6.2/",
+  "doc": "https://pulsar.apache.org/docs/2.6.2/client-libraries-cpp"
+},
+{
+  "tagName": "v2.5.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.5.1/",
+  "doc": "https://pulsar.apache.org/docs/2.5.1/client-libraries-cpp"
+},
+{
+  "tagName": "v2.4.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.4.2/",
+  "doc": "https://pulsar.apache.org/docs/2.4.2/client-libraries-cpp"
+},
+{
+  "tagName": "v2.4.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.4.1/",
+  "doc": "https://pulsar.apache.org/docs/2.4.1/client-libraries-cpp"
+},
+{
+  "tagName": "v2.4.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.4.0/",
+  "doc": "https://pulsar.apache.org/docs/2.4.0/client-libraries-cpp"
+},
+{
+  "tagName": "v2.3.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.3.2/",
+  "doc": "https://pulsar.apache.org/docs/2.3.2/client-libraries-cpp"
+},
+{
+  "tagName": "v2.3.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.3.1/",
+  "doc": "https://pulsar.apache.org/docs/2.3.1/client-libraries-cpp"
+},
+{
+  "tagName": "v2.3.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.3.0/",
+  "doc": "https://pulsar.apache.org/docs/2.3.0/client-libraries-cpp"
+},
+{
+  "tagName": "v2.2.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-cpp-2.2.1/",
+  "doc": "https://pulsar.apache.org/docs/2.2.1/client-libraries-cpp"
+},
+]
diff --git a/site2/website-next/data/release-cs.js b/site2/website-next/data/release-cs.js
new file mode 100644
index 00000000000..5b6fb8dc565
--- /dev/null
+++ b/site2/website-next/data/release-cs.js
@@ -0,0 +1,32 @@
+module.exports = [
+{"tagName":"2.4.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.4.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"2.4.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.4.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"2.3.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.3.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"2.3.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.3.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"2.2.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.2.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"2.1.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.1.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"2.0.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.0.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"2.0.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-2.0.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"1.1.2","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.1.2/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"1.1.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.1.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"1.1.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.1.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"1.0.2","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.0.2/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"1.0.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.0.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"1.0.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-1.0.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.11.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.11.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.10.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.10.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.10.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.10.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.9.7","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.7/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.9.6","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.6/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.9.5","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.5/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.9.4","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.4/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.9.3","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.3/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.9.2","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.2/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.9.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.9.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.9.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.8.4","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.8.4/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.8.3","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.8.3/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.8.2","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.8.2/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.8.1","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.8.1/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+{"tagName":"0.8.0","releaseNotes":"https://pulsar.apache.org/release-notes/versioned/pulsar-cs-0.8.0/","doc":"https://pulsar.apache.org/docs/client-libraries-dotnet"},
+]
diff --git a/site2/website-next/data/release-go.js b/site2/website-next/data/release-go.js
new file mode 100644
index 00000000000..82b5e53cf70
--- /dev/null
+++ b/site2/website-next/data/release-go.js
@@ -0,0 +1,52 @@
+module.exports = [
+{
+  "tagName": "v0.8.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.8.1/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+{
+  "tagName": "v0.8.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.8.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+{
+  "tagName": "v0.7.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.7.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+{
+  "tagName": "v0.6.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.6.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+{
+  "tagName": "v0.5.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.5.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+{
+  "tagName": "v0.4.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.4.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+{
+  "tagName": "v0.3.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.3.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+{
+  "tagName": "v0.2.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.2.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+{
+  "tagName": "v0.1.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.1.1/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+{
+  "tagName": "v0.1.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-go-0.1.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-go"
+},
+]
diff --git a/site2/website-next/data/release-java.js b/site2/website-next/data/release-java.js
new file mode 100644
index 00000000000..2b8c0de463d
--- /dev/null
+++ b/site2/website-next/data/release-java.js
@@ -0,0 +1,122 @@
+module.exports = [
+{
+  "tagName": "v2.10.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.10.1/",
+  "doc": "https://pulsar.apache.org/docs//client-libraries-java"
+},
+{
+  "tagName": "v2.10.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.10.0/",
+  "doc": "https://pulsar.apache.org/docs//client-libraries-java"
+},
+{
+  "tagName": "v2.9.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.9.3/",
+  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-java"
+},
+{
+  "tagName": "v2.9.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.9.2/",
+  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-java"
+},
+{
+  "tagName": "v2.8.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.8.3/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-java"
+},
+{
+  "tagName": "v2.8.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.8.2/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-java"
+},
+{
+  "tagName": "v2.8.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.8.1/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-java"
+},
+{
+  "tagName": "v2.8.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.8.0/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-java"
+},
+{
+  "tagName": "v2.7.5",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.5/",
+  "doc": "https://pulsar.apache.org/docs/2.7.5/client-libraries-java"
+},
+{
+  "tagName": "v2.7.4",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.4/",
+  "doc": "https://pulsar.apache.org/docs/2.7.4/client-libraries-java"
+},
+{
+  "tagName": "v2.7.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.3/",
+  "doc": "https://pulsar.apache.org/docs/2.7.3/client-libraries-java"
+},
+{
+  "tagName": "v2.7.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.2/",
+  "doc": "https://pulsar.apache.org/docs/2.7.2/client-libraries-java"
+},
+{
+  "tagName": "v2.7.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.1/",
+  "doc": "https://pulsar.apache.org/docs/2.7.1/client-libraries-java"
+},
+{
+  "tagName": "v2.7.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.7.0/",
+  "doc": "https://pulsar.apache.org/docs/2.7.0/client-libraries-java"
+},
+{
+  "tagName": "v2.6.4",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.6.4/",
+  "doc": "https://pulsar.apache.org/docs/2.6.4/client-libraries-java"
+},
+{
+  "tagName": "v2.6.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.6.2/",
+  "doc": "https://pulsar.apache.org/docs/2.6.2/client-libraries-java"
+},
+{
+  "tagName": "v2.6.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.6.1/",
+  "doc": "https://pulsar.apache.org/docs/2.6.1/client-libraries-java"
+},
+{
+  "tagName": "v2.6.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.6.0/",
+  "doc": "https://pulsar.apache.org/docs/2.6.0/client-libraries-java"
+},
+{
+  "tagName": "v2.5.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.5.1/",
+  "doc": "https://pulsar.apache.org/docs/2.5.1/client-libraries-java"
+},
+{
+  "tagName": "v2.4.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.4.2/",
+  "doc": "https://pulsar.apache.org/docs/2.4.2/client-libraries-java"
+},
+{
+  "tagName": "v2.4.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.4.1/",
+  "doc": "https://pulsar.apache.org/docs/2.4.1/client-libraries-java"
+},
+{
+  "tagName": "v2.4.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.4.0/",
+  "doc": "https://pulsar.apache.org/docs/2.4.0/client-libraries-java"
+},
+{
+  "tagName": "v2.3.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.3.0/",
+  "doc": "https://pulsar.apache.org/docs/2.3.0/client-libraries-java"
+},
+{
+  "tagName": "v2.2.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-java-2.2.0/",
+  "doc": "https://pulsar.apache.org/docs/2.2.0/client-libraries-java"
+},
+]
diff --git a/site2/website-next/data/release-node.js b/site2/website-next/data/release-node.js
new file mode 100644
index 00000000000..9e9d53d26e6
--- /dev/null
+++ b/site2/website-next/data/release-node.js
@@ -0,0 +1,52 @@
+module.exports = [
+{
+  "tagName": "v1.6.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.6.2/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+{
+  "tagName": "v1.5.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.5.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+{
+  "tagName": "v1.4.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.4.1/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+{
+  "tagName": "v1.4.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.4.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+{
+  "tagName": "v1.3.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.3.2/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+{
+  "tagName": "v1.3.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.3.1/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+{
+  "tagName": "v1.3.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.3.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+{
+  "tagName": "v1.2.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.2.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+{
+  "tagName": "v1.1.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.1.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+{
+  "tagName": "v1.0.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-client-node-1.0.0/",
+  "doc": "https://pulsar.apache.org/docs/client-libraries-node"
+},
+]
diff --git a/site2/website-next/data/release-pulsar.js b/site2/website-next/data/release-pulsar.js
new file mode 100644
index 00000000000..2376ce7c4c3
--- /dev/null
+++ b/site2/website-next/data/release-pulsar.js
@@ -0,0 +1,242 @@
+module.exports = [
+{
+  "author": "codelipenghui",
+  "tagName": "v2.10.1",
+  "publishedAt": "2022-07-04T14:45:46Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.10.1/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2022/07/12/Apache-Pulsar-2-10-1",
+  "doc": "https://pulsar.apache.org/docs/"
+},
+{
+  "author": "codelipenghui",
+  "tagName": "v2.10.0",
+  "publishedAt": "2022-04-18T02:08:43Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.10.0/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/"
+},
+{
+  "author": "mattisonchao",
+  "tagName": "v2.9.3",
+  "publishedAt": "2022-07-20T02:04:10Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.9.3/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2022/07/27/Apache-Pulsar-2-9-3",
+  "doc": "https://pulsar.apache.org/docs/2.9.x"
+},
+{
+  "author": "gaoran10",
+  "tagName": "v2.9.2",
+  "publishedAt": "2022-04-08T03:22:33Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.9.2/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2022/04/08/Apache-Pulsar-2-9-2",
+  "doc": "https://pulsar.apache.org/docs/2.9.x"
+},
+{
+  "author": "michaeljmarshall",
+  "tagName": "v2.8.3",
+  "publishedAt": "2022-04-08T03:27:18Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.8.3/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.8.x"
+},
+{
+  "author": "315157973",
+  "tagName": "v2.8.2",
+  "publishedAt": "2022-01-12T09:39:25Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.8.2/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.8.x"
+},
+{
+  "author": "hangc0276",
+  "tagName": "v2.8.1",
+  "publishedAt": "2021-09-18T01:39:29Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.8.1/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2021/09/23/Apache-Pulsar-2-8-1",
+  "doc": "https://pulsar.apache.org/docs/2.8.x"
+},
+{
+  "author": "codelipenghui",
+  "tagName": "v2.8.0",
+  "publishedAt": "2021-06-15T10:39:18Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.8.0/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2021/06/12/Apache-Pulsar-2-8-0",
+  "doc": "https://pulsar.apache.org/docs/2.8.x"
+},
+{
+  "author": "Jason918",
+  "tagName": "v2.7.5",
+  "publishedAt": "2022-09-06T10:53:32Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.5/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2022/09/09/Apache-Pulsar-2-7-5",
+  "doc": "https://pulsar.apache.org/docs/2.7.5"
+},
+{
+  "author": "Technoboy-",
+  "tagName": "v2.7.4",
+  "publishedAt": "2021-12-27T08:24:54Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.4/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2021/12/14/Apache-Pulsar-2-7-4",
+  "doc": "https://pulsar.apache.org/docs/2.7.4"
+},
+{
+  "author": "congbobo184",
+  "tagName": "v2.7.3",
+  "publishedAt": "2021-08-11T01:45:27Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.3/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2021/08/11/Apache-Pulsar-2-7-3",
+  "doc": "https://pulsar.apache.org/docs/2.7.3"
+},
+{
+  "author": "eolivelli",
+  "tagName": "v2.7.2",
+  "publishedAt": "2021-05-25T06:30:19Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.2/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2021/05/13/Apache-Pulsar-2-7-2",
+  "doc": "https://pulsar.apache.org/docs/2.7.2"
+},
+{
+  "author": "zymap",
+  "tagName": "v2.7.1",
+  "publishedAt": "2021-03-22T00:35:17Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.1/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.7.1"
+},
+{
+  "author": "codelipenghui",
+  "tagName": "v2.7.0",
+  "publishedAt": "2020-12-03T08:29:15Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.7.0/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2020/12/24/Apache-Pulsar-2-7-0",
+  "doc": "https://pulsar.apache.org/docs/2.7.0"
+},
+{
+  "author": "lhotari",
+  "tagName": "v2.6.4",
+  "publishedAt": "2021-06-02T18:10:21Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.4/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.6.4"
+},
+{
+  "author": "wolfstudy",
+  "tagName": "v2.6.2",
+  "publishedAt": "2020-11-09T05:08:25Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.2/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2020/11/09/Apache-Pulsar-2-6-2",
+  "doc": "https://pulsar.apache.org/docs/2.6.2"
+},
+{
+  "author": "wolfstudy",
+  "tagName": "v2.6.1",
+  "publishedAt": "2020-08-21T01:35:54Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.1/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2020/08/21/Apache-Pulsar-2-6-1",
+  "doc": "https://pulsar.apache.org/docs/2.6.1"
+},
+{
+  "author": "codelipenghui",
+  "tagName": "v2.6.0",
+  "publishedAt": "2020-06-17T12:57:15Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.6.0/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2020/06/18/Apache-Pulsar-2-6-0",
+  "doc": "https://pulsar.apache.org/docs/2.6.0"
+},
+{
+  "author": "jiazhai",
+  "tagName": "v2.5.2",
+  "publishedAt": "2020-05-19T12:25:05Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.5.2/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2020/05/19/Apache-Pulsar-2-5-2",
+  "doc": "https://pulsar.apache.org/docs/2.5.2"
+},
+{
+  "author": "tuteng",
+  "tagName": "v2.5.1",
+  "publishedAt": "2020-05-11T04:22:55Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.5.1/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2020/04/23/Apache-Pulsar-2-5-1",
+  "doc": "https://pulsar.apache.org/docs/2.5.1"
+},
+{
+  "author": "wolfstudy",
+  "tagName": "v2.4.2",
+  "publishedAt": "2019-12-09T02:31:44Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.4.2/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2019/12/04/Apache-Pulsar-2-4-2",
+  "doc": "https://pulsar.apache.org/docs/2.4.2"
+},
+{
+  "author": "jiazhai",
+  "tagName": "v2.4.1",
+  "publishedAt": "2019-09-04T05:43:06Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.4.1/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.4.1"
+},
+{
+  "author": "codelipenghui",
+  "tagName": "v2.4.0",
+  "publishedAt": "2019-07-05T06:19:51Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.4.0/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2019/07/05/Apache-Pulsar-2-4-0",
+  "doc": "https://pulsar.apache.org/docs/2.4.0"
+},
+{
+  "author": "jerrypeng",
+  "tagName": "v2.3.2",
+  "publishedAt": "2019-05-31T23:02:07Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.3.2/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.3.2"
+},
+{
+  "author": "merlimat",
+  "tagName": "v2.3.1",
+  "publishedAt": "2019-04-19T18:06:59Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.3.1/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.3.1"
+},
+{
+  "author": "merlimat",
+  "tagName": "v2.3.0",
+  "publishedAt": "2019-02-21T19:38:58Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.3.0/",
+  "releaseBlog": "https://pulsar.apache.org/blog/2019/02/20/Apache-Pulsar-2-3-0",
+  "doc": "https://pulsar.apache.org/docs/2.3.0"
+},
+{
+  "author": "merlimat",
+  "tagName": "v2.2.1",
+  "publishedAt": "2019-01-03T22:33:22Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.2.1/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.2.1"
+},
+{
+  "author": "merlimat",
+  "tagName": "v2.2.0",
+  "publishedAt": "2018-10-26T19:40:44Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.2.0/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.2.0"
+},
+{
+  "author": "jerrypeng",
+  "tagName": "v2.1.1-incubating",
+  "publishedAt": "2018-09-18T22:48:11Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.1.1-incubating/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.1.1-incubating"
+},
+{
+  "author": "sijie",
+  "tagName": "v2.1.0-incubating",
+  "publishedAt": "2018-08-01T16:35:40Z",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/pulsar-2.1.0-incubating/",
+  "releaseBlog": "N/A",
+  "doc": "https://pulsar.apache.org/docs/2.1.0-incubating"
+},
+]
diff --git a/site2/website-next/data/release-python.js b/site2/website-next/data/release-python.js
new file mode 100644
index 00000000000..2b549db3a4a
--- /dev/null
+++ b/site2/website-next/data/release-python.js
@@ -0,0 +1,117 @@
+module.exports = [
+{
+  "tagName": "v2.10.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.10.1/",
+  "doc": "https://pulsar.apache.org/docs//client-libraries-python"
+},
+{
+  "tagName": "v2.10.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.10.0/",
+  "doc": "https://pulsar.apache.org/docs//client-libraries-python"
+},
+{
+  "tagName": "v2.9.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.9.3/",
+  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-python"
+},
+{
+  "tagName": "v2.9.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.9.2/",
+  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-python"
+},
+{
+  "tagName": "v2.8.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.8.3/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-python"
+},
+{
+  "tagName": "v2.8.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.8.2/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-python"
+},
+{
+  "tagName": "v2.8.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.8.1/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-python"
+},
+{
+  "tagName": "v2.8.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.8.0/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-python"
+},
+{
+  "tagName": "v2.7.5",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.7.5/",
+  "doc": "https://pulsar.apache.org/docs/2.7.5/client-libraries-python"
+},
+{
+  "tagName": "v2.7.4",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.7.4/",
+  "doc": "https://pulsar.apache.org/docs/2.7.4/client-libraries-python"
+},
+{
+  "tagName": "v2.7.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.7.2/",
+  "doc": "https://pulsar.apache.org/docs/2.7.2/client-libraries-python"
+},
+{
+  "tagName": "v2.7.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.7.1/",
+  "doc": "https://pulsar.apache.org/docs/2.7.1/client-libraries-python"
+},
+{
+  "tagName": "v2.6.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.6.2/",
+  "doc": "https://pulsar.apache.org/docs/2.6.2/client-libraries-python"
+},
+{
+  "tagName": "v2.6.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.6.0/",
+  "doc": "https://pulsar.apache.org/docs/2.6.0/client-libraries-python"
+},
+{
+  "tagName": "v2.5.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.5.2/",
+  "doc": "https://pulsar.apache.org/docs/2.5.2/client-libraries-python"
+},
+{
+  "tagName": "v2.5.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.5.1/",
+  "doc": "https://pulsar.apache.org/docs/2.5.1/client-libraries-python"
+},
+{
+  "tagName": "v2.4.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.4.2/",
+  "doc": "https://pulsar.apache.org/docs/2.4.2/client-libraries-python"
+},
+{
+  "tagName": "v2.4.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.4.1/",
+  "doc": "https://pulsar.apache.org/docs/2.4.1/client-libraries-python"
+},
+{
+  "tagName": "v2.4.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.4.0/",
+  "doc": "https://pulsar.apache.org/docs/2.4.0/client-libraries-python"
+},
+{
+  "tagName": "v2.3.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.3.2/",
+  "doc": "https://pulsar.apache.org/docs/2.3.2/client-libraries-python"
+},
+{
+  "tagName": "v2.3.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.3.1/",
+  "doc": "https://pulsar.apache.org/docs/2.3.1/client-libraries-python"
+},
+{
+  "tagName": "v2.3.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.3.0/",
+  "doc": "https://pulsar.apache.org/docs/2.3.0/client-libraries-python"
+},
+{
+  "tagName": "v2.2.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-python-2.2.1/",
+  "doc": "https://pulsar.apache.org/docs/2.2.1/client-libraries-python"
+},
+]
diff --git a/site2/website-next/data/release-ws.js b/site2/website-next/data/release-ws.js
new file mode 100644
index 00000000000..7102fe969ae
--- /dev/null
+++ b/site2/website-next/data/release-ws.js
@@ -0,0 +1,82 @@
+module.exports = [
+{
+  "tagName": "v2.10.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.10.1/",
+  "doc": "https://pulsar.apache.org/docs//client-libraries-websocket"
+},
+{
+  "tagName": "v2.10.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.10.0/",
+  "doc": "https://pulsar.apache.org/docs//client-libraries-websocket"
+},
+{
+  "tagName": "v2.9.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.9.3/",
+  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-websocket"
+},
+{
+  "tagName": "v2.9.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.9.2/",
+  "doc": "https://pulsar.apache.org/docs/2.9.x/client-libraries-websocket"
+},
+{
+  "tagName": "v2.8.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.8.3/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-websocket"
+},
+{
+  "tagName": "v2.8.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.8.2/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-websocket"
+},
+{
+  "tagName": "v2.8.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.8.1/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-websocket"
+},
+{
+  "tagName": "v2.8.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.8.0/",
+  "doc": "https://pulsar.apache.org/docs/2.8.x/client-libraries-websocket"
+},
+{
+  "tagName": "v2.7.3",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.7.3/",
+  "doc": "https://pulsar.apache.org/docs/2.7.3/client-libraries-websocket"
+},
+{
+  "tagName": "v2.7.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.7.2/",
+  "doc": "https://pulsar.apache.org/docs/2.7.2/client-libraries-websocket"
+},
+{
+  "tagName": "v2.7.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.7.1/",
+  "doc": "https://pulsar.apache.org/docs/2.7.1/client-libraries-websocket"
+},
+{
+  "tagName": "v2.6.2",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.6.2/",
+  "doc": "https://pulsar.apache.org/docs/2.6.2/client-libraries-websocket"
+},
+{
+  "tagName": "v2.6.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.6.0/",
+  "doc": "https://pulsar.apache.org/docs/2.6.0/client-libraries-websocket"
+},
+{
+  "tagName": "v2.5.1",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.5.1/",
+  "doc": "https://pulsar.apache.org/docs/2.5.1/client-libraries-websocket"
+},
+{
+  "tagName": "v2.4.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.4.0/",
+  "doc": "https://pulsar.apache.org/docs/2.4.0/client-libraries-websocket"
+},
+{
+  "tagName": "v2.3.0",
+  "releaseNotes": "https://pulsar.apache.org/release-notes/versioned/client-websocket-2.3.0/",
+  "doc": "https://pulsar.apache.org/docs/2.3.0/client-libraries-websocket"
+},
+]
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/bookies.md b/site2/website-next/docsify/2.10.0/pulsar-admin/bookies.md
index e7d7a8ecb60..d9abd683a58 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/bookies.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/bookies.md
@@ -11,7 +11,7 @@
 Operations about bookies rack placement
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies subcommand
 ```
 
@@ -31,7 +31,7 @@ Gets the rack placement information for all the bookies in the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies racks-placement options
 ```
 
@@ -46,7 +46,7 @@ List bookies
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies list-bookies options
 ```
 
@@ -61,7 +61,7 @@ Gets the rack placement information for a specific bookie in the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies get-bookie-rack options
 ```
 
@@ -82,7 +82,7 @@ Remove rack placement information for a specific bookie in the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies delete-bookie-rack options
 ```
 
@@ -103,7 +103,7 @@ Updates the rack placement information for a specific bookie in the cluster (not
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies set-bookie-rack options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/broker-stats.md b/site2/website-next/docsify/2.10.0/pulsar-admin/broker-stats.md
index 339ddb55000..69f495637f2 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/broker-stats.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/broker-stats.md
@@ -11,7 +11,7 @@
 Operations to collect broker statistics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats subcommand
 ```
 
@@ -31,7 +31,7 @@ dump metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats monitoring-metrics options
 ```
 
@@ -52,7 +52,7 @@ dump mbean stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats mbeans options
 ```
 
@@ -73,7 +73,7 @@ dump topics stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats topics options
 ```
 
@@ -94,7 +94,7 @@ dump allocator stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats allocator-stats options
 ```
 
@@ -109,7 +109,7 @@ dump broker load-report
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats load-report options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/brokers.md b/site2/website-next/docsify/2.10.0/pulsar-admin/brokers.md
index 48592178ce7..496799bfb5b 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/brokers.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/brokers.md
@@ -11,7 +11,7 @@
 Operations about brokers
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers subcommand
 ```
 
@@ -38,7 +38,7 @@ List active brokers of the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers list options
 ```
 
@@ -53,7 +53,7 @@ Get the information of the leader broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers leader-broker options
 ```
 
@@ -68,7 +68,7 @@ List namespaces owned by the broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers namespaces options
 ```
 
@@ -89,7 +89,7 @@ Update dynamic-serviceConfiguration of broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers update-dynamic-config options
 ```
 
@@ -111,7 +111,7 @@ Delete dynamic-serviceConfiguration of broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers delete-dynamic-config options
 ```
 
@@ -132,7 +132,7 @@ Get list of updatable configuration name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers list-dynamic-config options
 ```
 
@@ -147,7 +147,7 @@ Get all overridden dynamic-configuration values
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers get-all-dynamic-config options
 ```
 
@@ -162,7 +162,7 @@ Get internal configuration information
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers get-internal-config options
 ```
 
@@ -177,7 +177,7 @@ Get runtime configuration values
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers get-runtime-config options
 ```
 
@@ -192,7 +192,7 @@ Run a health check against the broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers healthcheck options
 ```
 
@@ -213,7 +213,7 @@ Manually trigger backlogQuotaCheck
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers backlog-quota-check options
 ```
 
@@ -228,7 +228,7 @@ Get the version of the currently connected broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers version options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/clusters.md b/site2/website-next/docsify/2.10.0/pulsar-admin/clusters.md
index 7b51e92a5cf..b6a74061474 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/clusters.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/clusters.md
@@ -11,7 +11,7 @@
 Operations about clusters
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters subcommand
 ```
 
@@ -38,7 +38,7 @@ Get the configuration data for the specified cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters get options
 ```
 
@@ -53,7 +53,7 @@ Provisions a new cluster. This operation requires Pulsar super-user privileges
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters create options
 ```
 
@@ -90,7 +90,7 @@ Update the configuration for a cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters update options
 ```
 
@@ -127,7 +127,7 @@ Deletes an existing cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters delete options
 ```
 
@@ -148,7 +148,7 @@ List the existing clusters
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters list options
 ```
 
@@ -163,7 +163,7 @@ Update peer cluster names
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters update-peer-clusters options
 ```
 
@@ -184,7 +184,7 @@ Get list of peer-clusters
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters get-peer-clusters options
 ```
 
@@ -199,7 +199,7 @@ Get the configuration brokers of a failure-domain
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters get-failure-domain options
 ```
 
@@ -220,7 +220,7 @@ Create a new failure-domain for a cluster. updates it if already created.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters create-failure-domain options
 ```
 
@@ -242,7 +242,7 @@ Update failure-domain for a cluster. Creates a new one if not exist.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters update-failure-domain options
 ```
 
@@ -264,7 +264,7 @@ Deletes an existing failure-domain
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters delete-failure-domain options
 ```
 
@@ -285,7 +285,7 @@ List the existing failure-domains for a cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters list-failure-domains options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/functions-worker.md b/site2/website-next/docsify/2.10.0/pulsar-admin/functions-worker.md
index dfae36fb56b..1bcbd34fe64 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/functions-worker.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/functions-worker.md
@@ -11,7 +11,7 @@
 Operations to collect function-worker statistics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker subcommand
 ```
 
@@ -31,7 +31,7 @@ Dump all functions stats running on this broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker function-stats options
 ```
 
@@ -46,7 +46,7 @@ Dump metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker monitoring-metrics options
 ```
 
@@ -61,7 +61,7 @@ Get all workers belonging to this cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker get-cluster options
 ```
 
@@ -76,7 +76,7 @@ Get the leader of the worker cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker get-cluster-leader options
 ```
 
@@ -91,7 +91,7 @@ Get the assignments of the functions across the worker cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker get-function-assignments options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/functions.md b/site2/website-next/docsify/2.10.0/pulsar-admin/functions.md
index 256ffedbd8e..1e66965fa6b 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/functions.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/functions.md
@@ -11,7 +11,7 @@
 Interface for managing Pulsar Functions (lightweight, Lambda-style compute processes that work with Pulsar)
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions subcommand
 ```
 
@@ -42,7 +42,7 @@ Run a Pulsar Function locally, rather than deploy to a Pulsar cluster)
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions localrun options
 ```
 
@@ -142,7 +142,7 @@ Create a Pulsar Function in cluster mode (deploy it on a Pulsar cluster)
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions create options
 ```
 
@@ -219,7 +219,7 @@ Delete a Pulsar Function that is running on a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions delete options
 ```
 
@@ -243,7 +243,7 @@ Update a Pulsar Function that has been deployed to a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions update options
 ```
 
@@ -321,7 +321,7 @@ Fetch information about a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions get options
 ```
 
@@ -345,7 +345,7 @@ Restart function instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions restart options
 ```
 
@@ -370,7 +370,7 @@ Stops function instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions stop options
 ```
 
@@ -395,7 +395,7 @@ Starts a stopped function instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions start options
 ```
 
@@ -420,7 +420,7 @@ Check the current status of a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions status options
 ```
 
@@ -445,7 +445,7 @@ Get the current stats of a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions stats options
 ```
 
@@ -470,7 +470,7 @@ List all Pulsar Functions running under a specific tenant and namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions list options
 ```
 
@@ -492,7 +492,7 @@ Fetch the current state associated with a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions querystate options
 ```
 
@@ -518,7 +518,7 @@ Put the state associated with a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions putstate options
 ```
 
@@ -543,7 +543,7 @@ Trigger the specified Pulsar Function with a supplied value
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions trigger options
 ```
 
@@ -572,7 +572,7 @@ Upload File Data to Pulsar
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions upload options
 ```
 
@@ -595,7 +595,7 @@ Download File Data from Pulsar
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions download options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/namespaces.md b/site2/website-next/docsify/2.10.0/pulsar-admin/namespaces.md
index 67383ce5b2c..0bfdbf2f62b 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/namespaces.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/namespaces.md
@@ -11,7 +11,7 @@
 Operations about namespaces
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces subcommand
 ```
 
@@ -155,7 +155,7 @@ Get the namespaces for a tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces list options
 ```
 
@@ -170,7 +170,7 @@ Get the namespaces for a tenant in a cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces list-cluster options
 ```
 
@@ -185,7 +185,7 @@ Get the list of topics for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces topics options
 ```
 
@@ -200,7 +200,7 @@ Get the list of bundles for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces bundles options
 ```
 
@@ -215,7 +215,7 @@ Get the list of destinations for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces destinations options
 ```
 
@@ -230,7 +230,7 @@ Get the configuration policies of a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces policies options
 ```
 
@@ -245,7 +245,7 @@ Creates a new namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces create options
 ```
 
@@ -267,7 +267,7 @@ Deletes a namespace.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces delete options
 ```
 
@@ -288,7 +288,7 @@ Get the permissions on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces permissions options
 ```
 
@@ -303,7 +303,7 @@ Grant permissions on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces grant-permission options
 ```
 
@@ -325,7 +325,7 @@ Revoke permissions on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces revoke-permission options
 ```
 
@@ -346,7 +346,7 @@ Get permissions to access subscription admin-api
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces subscription-permission options
 ```
 
@@ -361,7 +361,7 @@ Grant permissions to access subscription admin-api
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces grant-subscription-permission options
 ```
 
@@ -383,7 +383,7 @@ Revoke permissions to access subscription admin-api
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces revoke-subscription-permission options
 ```
 
@@ -405,7 +405,7 @@ Set replication clusters for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-clusters options
 ```
 
@@ -426,7 +426,7 @@ Get replication clusters for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-clusters options
 ```
 
@@ -441,7 +441,7 @@ Set subscription types enabled for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-types-enabled options
 ```
 
@@ -462,7 +462,7 @@ Get subscription types enabled for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-types-enabled options
 ```
 
@@ -477,7 +477,7 @@ Get the backlog quota policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-backlog-quotas options
 ```
 
@@ -492,7 +492,7 @@ Set a backlog quota policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-backlog-quota options
 ```
 
@@ -516,7 +516,7 @@ Remove a backlog quota policy from a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-backlog-quota options
 ```
 
@@ -537,7 +537,7 @@ Get the persistence policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-persistence options
 ```
 
@@ -552,7 +552,7 @@ Set the persistence policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-persistence options
 ```
 
@@ -576,7 +576,7 @@ Remove the persistence policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-persistence options
 ```
 
@@ -591,7 +591,7 @@ Get message TTL for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-message-ttl options
 ```
 
@@ -606,7 +606,7 @@ Set Message TTL for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-message-ttl options
 ```
 
@@ -627,7 +627,7 @@ Remove Message TTL for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-message-ttl options
 ```
 
@@ -642,7 +642,7 @@ Get max subscriptions per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-subscriptions-per-topic options
 ```
 
@@ -657,7 +657,7 @@ Set max subscriptions per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-subscriptions-per-topic options
 ```
 
@@ -678,7 +678,7 @@ Remove max subscriptions per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-subscriptions-per-topic options
 ```
 
@@ -693,7 +693,7 @@ Get subscription expiration time for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-expiration-time options
 ```
 
@@ -708,7 +708,7 @@ Set subscription expiration time for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-expiration-time options
 ```
 
@@ -729,7 +729,7 @@ Remove subscription expiration time for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-subscription-expiration-time options
 ```
 
@@ -744,7 +744,7 @@ Get Anti-affinity group name for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-anti-affinity-group options
 ```
 
@@ -759,7 +759,7 @@ Set Anti-affinity group name for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-anti-affinity-group options
 ```
 
@@ -780,7 +780,7 @@ Get Anti-affinity namespaces grouped with the given anti-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-anti-affinity-namespaces options
 ```
 
@@ -803,7 +803,7 @@ Remove Anti-affinity group name for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces delete-anti-affinity-group options
 ```
 
@@ -818,7 +818,7 @@ Enable or disable deduplication for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-deduplication options
 ```
 
@@ -840,7 +840,7 @@ Get Deduplication for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-deduplication options
 ```
 
@@ -855,7 +855,7 @@ Remove Deduplication for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-deduplication options
 ```
 
@@ -870,7 +870,7 @@ Enable or disable autoTopicCreation for a namespace, overriding broker settings
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-auto-topic-creation options
 ```
 
@@ -894,7 +894,7 @@ Get autoTopicCreation info for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-auto-topic-creation options
 ```
 
@@ -909,7 +909,7 @@ Remove override of autoTopicCreation for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-auto-topic-creation options
 ```
 
@@ -924,7 +924,7 @@ Enable autoSubscriptionCreation for a namespace, overriding broker settings
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-auto-subscription-creation options
 ```
 
@@ -945,7 +945,7 @@ Get the autoSubscriptionCreation for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-auto-subscription-creation options
 ```
 
@@ -960,7 +960,7 @@ Remove override of autoSubscriptionCreation for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-auto-subscription-creation options
 ```
 
@@ -975,7 +975,7 @@ Get the retention policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-retention options
 ```
 
@@ -990,7 +990,7 @@ Set the retention policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-retention options
 ```
 
@@ -1012,7 +1012,7 @@ Remove the retention policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-retention options
 ```
 
@@ -1027,7 +1027,7 @@ Set the bookie-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-bookie-affinity-group options
 ```
 
@@ -1049,7 +1049,7 @@ Get the bookie-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-bookie-affinity-group options
 ```
 
@@ -1064,7 +1064,7 @@ Set the bookie-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces delete-bookie-affinity-group options
 ```
 
@@ -1079,7 +1079,7 @@ Unload a namespace from the current serving broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces unload options
 ```
 
@@ -1100,7 +1100,7 @@ Split a namespace-bundle from the current serving broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces split-bundle options
 ```
 
@@ -1123,7 +1123,7 @@ Set message-dispatch-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-dispatch-rate options
 ```
 
@@ -1147,7 +1147,7 @@ Remove configured message-dispatch-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-dispatch-rate options
 ```
 
@@ -1162,7 +1162,7 @@ Get configured message-dispatch-rate for all topics of the namespace (Disabled i
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-dispatch-rate options
 ```
 
@@ -1177,7 +1177,7 @@ Set subscribe-rate per consumer for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscribe-rate options
 ```
 
@@ -1199,7 +1199,7 @@ Get configured subscribe-rate per consumer for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscribe-rate options
 ```
 
@@ -1214,7 +1214,7 @@ Remove configured subscribe-rate per consumer for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-subscribe-rate options
 ```
 
@@ -1229,7 +1229,7 @@ Set subscription message-dispatch-rate for all subscription of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-dispatch-rate options
 ```
 
@@ -1253,7 +1253,7 @@ Get subscription configured message-dispatch-rate for all topics of the namespac
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-dispatch-rate options
 ```
 
@@ -1268,7 +1268,7 @@ Remove subscription configured message-dispatch-rate for all topics of the names
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-subscription-dispatch-rate options
 ```
 
@@ -1283,7 +1283,7 @@ Set publish-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-publish-rate options
 ```
 
@@ -1305,7 +1305,7 @@ Get configured message-publish-rate for all topics of the namespace (Disabled if
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-publish-rate options
 ```
 
@@ -1320,7 +1320,7 @@ Remove publish-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-publish-rate options
 ```
 
@@ -1335,7 +1335,7 @@ Set replicator message-dispatch-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-replicator-dispatch-rate options
 ```
 
@@ -1358,7 +1358,7 @@ Get replicator configured message-dispatch-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-replicator-dispatch-rate options
 ```
 
@@ -1373,7 +1373,7 @@ Remove replicator configured message-dispatch-rate for all topics of the namespa
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-replicator-dispatch-rate options
 ```
 
@@ -1388,7 +1388,7 @@ Clear backlog for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces clear-backlog options
 ```
 
@@ -1411,7 +1411,7 @@ Unsubscribe the given subscription on all topics on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces unsubscribe options
 ```
 
@@ -1433,7 +1433,7 @@ Enable or disable message encryption required for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-encryption-required options
 ```
 
@@ -1455,7 +1455,7 @@ Get encryption required for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-encryption-required options
 ```
 
@@ -1470,7 +1470,7 @@ Set subscription auth mode on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-auth-mode options
 ```
 
@@ -1491,7 +1491,7 @@ Get subscriptionAuthMod for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-auth-mode options
 ```
 
@@ -1506,7 +1506,7 @@ Set the delayed delivery policy on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-delayed-delivery options
 ```
 
@@ -1529,7 +1529,7 @@ Get the delayed delivery policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-delayed-delivery options
 ```
 
@@ -1544,7 +1544,7 @@ Remove delayed delivery policies from a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-delayed-delivery options
 ```
 
@@ -1559,7 +1559,7 @@ Get the inactive topic policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-inactive-topic-policies options
 ```
 
@@ -1574,7 +1574,7 @@ Set the inactive topic policies on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-inactive-topic-policies options
 ```
 
@@ -1598,7 +1598,7 @@ Remove inactive topic policies from a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-inactive-topic-policies options
 ```
 
@@ -1613,7 +1613,7 @@ Get maxProducersPerTopic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-producers-per-topic options
 ```
 
@@ -1628,7 +1628,7 @@ Set maxProducersPerTopic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-producers-per-topic options
 ```
 
@@ -1649,7 +1649,7 @@ Remove max producers per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-producers-per-topic options
 ```
 
@@ -1664,7 +1664,7 @@ Get maxConsumersPerTopic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-consumers-per-topic options
 ```
 
@@ -1679,7 +1679,7 @@ Set maxConsumersPerTopic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-consumers-per-topic options
 ```
 
@@ -1700,7 +1700,7 @@ Remove max consumers per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-consumers-per-topic options
 ```
 
@@ -1715,7 +1715,7 @@ Get maxConsumersPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-consumers-per-subscription options
 ```
 
@@ -1730,7 +1730,7 @@ Set maxConsumersPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-consumers-per-subscription options
 ```
 
@@ -1751,7 +1751,7 @@ Remove maxConsumersPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-consumers-per-subscription options
 ```
 
@@ -1766,7 +1766,7 @@ Get maxUnackedMessagesPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-unacked-messages-per-subscription options
 ```
 
@@ -1781,7 +1781,7 @@ Set maxUnackedMessagesPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-unacked-messages-per-subscription options
 ```
 
@@ -1802,7 +1802,7 @@ Remove maxUnackedMessagesPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-unacked-messages-per-subscription options
 ```
 
@@ -1817,7 +1817,7 @@ Get maxUnackedMessagesPerConsumer for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-unacked-messages-per-consumer options
 ```
 
@@ -1832,7 +1832,7 @@ Set maxUnackedMessagesPerConsumer for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-unacked-messages-per-consumer options
 ```
 
@@ -1853,7 +1853,7 @@ Get compactionThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-compaction-threshold options
 ```
 
@@ -1868,7 +1868,7 @@ Set compactionThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-compaction-threshold options
 ```
 
@@ -1889,7 +1889,7 @@ Remove compactionThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-compaction-threshold options
 ```
 
@@ -1904,7 +1904,7 @@ Get offloadThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-offload-threshold options
 ```
 
@@ -1919,7 +1919,7 @@ Set offloadThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-offload-threshold options
 ```
 
@@ -1940,7 +1940,7 @@ Get offloadDeletionLag, in minutes, for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-offload-deletion-lag options
 ```
 
@@ -1955,7 +1955,7 @@ Set offloadDeletionLag for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-offload-deletion-lag options
 ```
 
@@ -1976,7 +1976,7 @@ Clear offloadDeletionLag for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces clear-offload-deletion-lag options
 ```
 
@@ -1991,7 +1991,7 @@ Get the schema auto-update strategy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-schema-autoupdate-strategy options
 ```
 
@@ -2006,7 +2006,7 @@ Set the schema auto-update strategy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-schema-autoupdate-strategy options
 ```
 
@@ -2028,7 +2028,7 @@ Get the schema compatibility strategy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-schema-compatibility-strategy options
 ```
 
@@ -2043,7 +2043,7 @@ Set the schema compatibility strategy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-schema-compatibility-strategy options
 ```
 
@@ -2064,7 +2064,7 @@ Get the namespace whether allow auto update schema
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-is-allow-auto-update-schema options
 ```
 
@@ -2079,7 +2079,7 @@ Set the namespace whether allow auto update schema
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-is-allow-auto-update-schema options
 ```
 
@@ -2101,7 +2101,7 @@ Get the schema validation enforced
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-schema-validation-enforce options
 ```
 
@@ -2122,7 +2122,7 @@ Set the schema whether open schema validation enforced
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-schema-validation-enforce options
 ```
 
@@ -2144,7 +2144,7 @@ Set the offload policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-offload-policies options
 ```
 
@@ -2177,7 +2177,7 @@ Remove the offload policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-offload-policies options
 ```
 
@@ -2192,7 +2192,7 @@ Get the offload policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-offload-policies options
 ```
 
@@ -2207,7 +2207,7 @@ Set deduplicationSnapshotInterval for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-deduplication-snapshot-interval options
 ```
 
@@ -2228,7 +2228,7 @@ Get deduplicationSnapshotInterval for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-deduplication-snapshot-interval options
 ```
 
@@ -2243,7 +2243,7 @@ Remove deduplicationSnapshotInterval for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-deduplication-snapshot-interval options
 ```
 
@@ -2258,7 +2258,7 @@ Set max topics per namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-topics-per-namespace options
 ```
 
@@ -2279,7 +2279,7 @@ Get max topics per namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-topics-per-namespace options
 ```
 
@@ -2294,7 +2294,7 @@ Remove max topics per namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-topics-per-namespace options
 ```
 
@@ -2309,7 +2309,7 @@ Set property for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-property options
 ```
 
@@ -2331,7 +2331,7 @@ Get property for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-property options
 ```
 
@@ -2352,7 +2352,7 @@ Remove property for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-property options
 ```
 
@@ -2373,7 +2373,7 @@ Set properties of a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-properties options
 ```
 
@@ -2394,7 +2394,7 @@ Get properties of a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-properties options
 ```
 
@@ -2409,7 +2409,7 @@ Clear all properties for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces clear-properties options
 ```
 
@@ -2424,7 +2424,7 @@ Get ResourceGroup for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-resource-group options
 ```
 
@@ -2439,7 +2439,7 @@ Set ResourceGroup for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-resource-group options
 ```
 
@@ -2460,7 +2460,7 @@ Remove ResourceGroup from a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-resource-group options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/ns-isolation-policy.md b/site2/website-next/docsify/2.10.0/pulsar-admin/ns-isolation-policy.md
index ab841fff827..ab2ce9b7e25 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/ns-isolation-policy.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/ns-isolation-policy.md
@@ -11,7 +11,7 @@
 Operations about namespace isolation policy
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy subcommand
 ```
 
@@ -32,7 +32,7 @@ Create/Update a namespace isolation policy for a cluster. This operation require
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy set options
 ```
 
@@ -57,7 +57,7 @@ Get namespace isolation policy of a cluster. This operation requires Pulsar supe
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy get options
 ```
 
@@ -72,7 +72,7 @@ List all namespace isolation policies of a cluster. This operation requires Puls
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy list options
 ```
 
@@ -87,7 +87,7 @@ Delete namespace isolation policy of a cluster. This operation requires Pulsar s
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy delete options
 ```
 
@@ -102,7 +102,7 @@ List all brokers with namespace-isolation policies attached to it. This operatio
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy brokers options
 ```
 
@@ -117,7 +117,7 @@ Get broker with namespace-isolation policies attached to it. This operation requ
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy broker options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/packages.md b/site2/website-next/docsify/2.10.0/pulsar-admin/packages.md
index a07d4f0448c..5ca56089947 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/packages.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/packages.md
@@ -11,7 +11,7 @@
 Operations about packages
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages subcommand
 ```
 
@@ -33,7 +33,7 @@ Get a package metadata information.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages get-metadata options
 ```
 
@@ -48,7 +48,7 @@ Update a package metadata information.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages update-metadata options
 ```
 
@@ -71,7 +71,7 @@ Upload a package
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages upload options
 ```
 
@@ -95,7 +95,7 @@ Download a package
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages download options
 ```
 
@@ -116,7 +116,7 @@ List all packages with given type in the specified namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages list options
 ```
 
@@ -137,7 +137,7 @@ List all versions of the given package
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages list-versions options
 ```
 
@@ -152,7 +152,7 @@ Delete a package
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages delete options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/proxy-stats.md b/site2/website-next/docsify/2.10.0/pulsar-admin/proxy-stats.md
index b68d9b8b9f9..ece46831b4c 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/proxy-stats.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/proxy-stats.md
@@ -11,7 +11,7 @@
 Operations to collect Proxy statistics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin proxy-stats subcommand
 ```
 
@@ -28,7 +28,7 @@ dump connections metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin proxy-stats connections options
 ```
 
@@ -49,7 +49,7 @@ dump topics metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin proxy-stats topics options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/resource-quotas.md b/site2/website-next/docsify/2.10.0/pulsar-admin/resource-quotas.md
index b63bc5e9b5f..5b958075f96 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/resource-quotas.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/resource-quotas.md
@@ -11,7 +11,7 @@
 Operations about resource quotas
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resource-quotas subcommand
 ```
 
@@ -29,7 +29,7 @@ Get the resource quota for specified namespace bundle, or default quota if no na
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resource-quotas get options
 ```
 
@@ -51,7 +51,7 @@ Set the resource quota for specified namespace bundle, or default quota if no na
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resource-quotas set options
 ```
 
@@ -79,7 +79,7 @@ Reset the specified namespace bundle's resource quota to default value.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resource-quotas reset-namespace-bundle-quota options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/resourcegroups.md b/site2/website-next/docsify/2.10.0/pulsar-admin/resourcegroups.md
index 168d6b77910..4767a3624df 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/resourcegroups.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/resourcegroups.md
@@ -11,7 +11,7 @@
 Operations about ResourceGroups
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups subcommand
 ```
 
@@ -31,7 +31,7 @@ List the existing resourcegroups
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups list options
 ```
 
@@ -46,7 +46,7 @@ Gets the configuration of a resourcegroup
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups get options
 ```
 
@@ -61,7 +61,7 @@ Creates a new resourcegroup
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups create options
 ```
 
@@ -85,7 +85,7 @@ Updates a resourcegroup
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups update options
 ```
 
@@ -109,7 +109,7 @@ Deletes an existing ResourceGroup
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups delete options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/schemas.md b/site2/website-next/docsify/2.10.0/pulsar-admin/schemas.md
index a567e470e28..d57f074cdb9 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/schemas.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/schemas.md
@@ -11,7 +11,7 @@
 Operations about schemas
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas subcommand
 ```
 
@@ -30,7 +30,7 @@ Get the schema for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas get options
 ```
 
@@ -52,7 +52,7 @@ Delete the latest schema for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas delete options
 ```
 
@@ -67,7 +67,7 @@ Update the schema for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas upload options
 ```
 
@@ -88,7 +88,7 @@ Provide the schema via a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas extract options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/sinks.md b/site2/website-next/docsify/2.10.0/pulsar-admin/sinks.md
index 5252fa829ed..d26ad8c0333 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/sinks.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/sinks.md
@@ -11,7 +11,7 @@
 Interface for managing Pulsar IO sinks (egress data from Pulsar)
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks subcommand
 ```
 
@@ -38,7 +38,7 @@ Submit a Pulsar IO sink connector to run in a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks create options
 ```
 
@@ -94,7 +94,7 @@ Update a Pulsar IO sink connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks update options
 ```
 
@@ -151,7 +151,7 @@ Stops a Pulsar IO sink connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks delete options
 ```
 
@@ -174,7 +174,7 @@ List all running Pulsar IO sink connectors
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks list options
 ```
 
@@ -196,7 +196,7 @@ Gets the information about a Pulsar IO sink connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks get options
 ```
 
@@ -219,7 +219,7 @@ Check the current status of a Pulsar Sink
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks status options
 ```
 
@@ -243,7 +243,7 @@ Stops sink instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks stop options
 ```
 
@@ -267,7 +267,7 @@ Starts sink instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks start options
 ```
 
@@ -291,7 +291,7 @@ Restart sink instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks restart options
 ```
 
@@ -315,7 +315,7 @@ Run a Pulsar IO sink connector locally (rather than deploying it to the Pulsar c
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks localrun options
 ```
 
@@ -389,7 +389,7 @@ Get the list of Pulsar IO connector sinks supported by Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks available-sinks options
 ```
 
@@ -404,7 +404,7 @@ Reload the available built-in connectors
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks reload options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/sources.md b/site2/website-next/docsify/2.10.0/pulsar-admin/sources.md
index a59457560fd..d38c7afbc54 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/sources.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/sources.md
@@ -11,7 +11,7 @@
 Interface for managing Pulsar IO Sources (ingress data into Pulsar)
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources subcommand
 ```
 
@@ -38,7 +38,7 @@ Submit a Pulsar IO source connector to run in a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources create options
 ```
 
@@ -85,7 +85,7 @@ Update a Pulsar IO source connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources update options
 ```
 
@@ -133,7 +133,7 @@ Stops a Pulsar IO source connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources delete options
 ```
 
@@ -156,7 +156,7 @@ Gets the information about a Pulsar IO source connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources get options
 ```
 
@@ -179,7 +179,7 @@ Check the current status of a Pulsar Source
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources status options
 ```
 
@@ -203,7 +203,7 @@ List all running Pulsar IO source connectors
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources list options
 ```
 
@@ -225,7 +225,7 @@ Stop source instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources stop options
 ```
 
@@ -249,7 +249,7 @@ Start source instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources start options
 ```
 
@@ -273,7 +273,7 @@ Restart source instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources restart options
 ```
 
@@ -297,7 +297,7 @@ Run a Pulsar IO source connector locally (rather than deploying it to the Pulsar
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources localrun options
 ```
 
@@ -362,7 +362,7 @@ Get the list of Pulsar IO connector sources supported by Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources available-sources options
 ```
 
@@ -377,7 +377,7 @@ Reload the available built-in connectors
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources reload options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/tenants.md b/site2/website-next/docsify/2.10.0/pulsar-admin/tenants.md
index 93c88893d31..4e87875623c 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/tenants.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/tenants.md
@@ -11,7 +11,7 @@
 Operations about tenants
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants subcommand
 ```
 
@@ -31,7 +31,7 @@ List the existing tenants
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants list options
 ```
 
@@ -46,7 +46,7 @@ Gets the configuration of a tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants get options
 ```
 
@@ -61,7 +61,7 @@ Creates a new tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants create options
 ```
 
@@ -83,7 +83,7 @@ Updates the configuration for a tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants update options
 ```
 
@@ -105,7 +105,7 @@ Deletes an existing tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants delete options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/topics.md b/site2/website-next/docsify/2.10.0/pulsar-admin/topics.md
index 2247160f0ab..7836b2e7e32 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/topics.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/topics.md
@@ -11,7 +11,7 @@
 Operations on persistent topics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics subcommand
 ```
 
@@ -148,7 +148,7 @@ Get the list of topics under a namespace.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics list options
 ```
 
@@ -169,7 +169,7 @@ Get the list of partitioned topics under a namespace.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics list-partitioned-topics options
 ```
 
@@ -184,7 +184,7 @@ Get the permissions on a topic. Retrieve the effective permissions for a topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics permissions options
 ```
 
@@ -199,7 +199,7 @@ Grant a new permission to a client role on a single topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics grant-permission options
 ```
 
@@ -221,7 +221,7 @@ Revoke permissions on a topic. Revoke permissions to a client role on a single t
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics revoke-permission options
 ```
 
@@ -242,7 +242,7 @@ Lookup a topic from the current serving broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics lookup options
 ```
 
@@ -257,7 +257,7 @@ Lookup a partitioned topic from the current serving broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics partitioned-lookup options
 ```
 
@@ -272,7 +272,7 @@ Get Namespace bundle range of a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics bundle-range options
 ```
 
@@ -287,7 +287,7 @@ Delete a topic. The topic cannot be deleted if there's any active subscription o
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics delete options
 ```
 
@@ -310,7 +310,7 @@ Truncate a topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics truncate options
 ```
 
@@ -325,7 +325,7 @@ Unload a topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics unload options
 ```
 
@@ -340,7 +340,7 @@ Get the list of subscriptions on the topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics subscriptions options
 ```
 
@@ -355,7 +355,7 @@ Delete a durable subscriber from a topic. The subscription cannot be deleted if
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics unsubscribe options
 ```
 
@@ -377,7 +377,7 @@ Create a new subscription on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics create-subscription options
 ```
 
@@ -399,7 +399,7 @@ Get the stats for the topic and its connected producers and consumers. All the r
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics stats options
 ```
 
@@ -421,7 +421,7 @@ Get the internal stats for the topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics stats-internal options
 ```
 
@@ -442,7 +442,7 @@ Get the internal metadata info for the topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics info-internal options
 ```
 
@@ -457,7 +457,7 @@ Get the stats for the partitioned topic and its connected producers and consumer
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics partitioned-stats options
 ```
 
@@ -480,7 +480,7 @@ Get the internal stats for the partitioned topic and its connected producers and
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics partitioned-stats-internal options
 ```
 
@@ -495,7 +495,7 @@ Skip some messages for the subscription
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics skip options
 ```
 
@@ -517,7 +517,7 @@ Skip all the messages for the subscription
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics clear-backlog options
 ```
 
@@ -538,7 +538,7 @@ Expire messages that older than given expiry time (in seconds) for the subscript
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics expire-messages options
 ```
 
@@ -562,7 +562,7 @@ Expire messages that older than given expiry time (in seconds) for all subscript
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics expire-messages-all-subscriptions options
 ```
 
@@ -583,7 +583,7 @@ Create a partitioned topic. The partitioned topic has to be created before creat
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics create-partitioned-topic options
 ```
 
@@ -604,7 +604,7 @@ Try to create partitions for partitioned topic. The partitions of partition topi
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics create-missed-partitions options
 ```
 
@@ -619,7 +619,7 @@ Create a non-partitioned topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics create options
 ```
 
@@ -634,7 +634,7 @@ Update existing non-global partitioned topic. New updating number of partitions
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics update-partitioned-topic options
 ```
 
@@ -656,7 +656,7 @@ Get the partitioned topic metadata. If the topic is not created or is a non-part
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-partitioned-topic-metadata options
 ```
 
@@ -671,7 +671,7 @@ Delete a partitioned topic. It will also delete all the partitions of the topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics delete-partitioned-topic options
 ```
 
@@ -693,7 +693,7 @@ Peek some messages for the subscription
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics peek-messages options
 ```
 
@@ -715,7 +715,7 @@ Examine a specific message on a topic by position relative to the earliest or th
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics examine-messages options
 ```
 
@@ -737,7 +737,7 @@ Get message by its ledgerId and entryId
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-message-by-id options
 ```
 
@@ -759,7 +759,7 @@ Get message ID
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-message-id options
 ```
 
@@ -780,7 +780,7 @@ Reset position for subscription to a position that is closest to timestamp or me
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics reset-cursor options
 ```
 
@@ -804,7 +804,7 @@ Terminate a topic and don't allow any more messages to be published
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics terminate options
 ```
 
@@ -819,7 +819,7 @@ Compact a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics compact options
 ```
 
@@ -834,7 +834,7 @@ Status of compaction on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics compaction-status options
 ```
 
@@ -855,7 +855,7 @@ Trigger offload of data from a topic to long-term storage (e.g. Amazon S3)
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics offload options
 ```
 
@@ -876,7 +876,7 @@ Check the status of data offloading from a topic to long-term storage
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics offload-status options
 ```
 
@@ -897,7 +897,7 @@ get the last commit message id of topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics last-message-id options
 ```
 
@@ -912,7 +912,7 @@ Get the backlog quota policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-backlog-quotas options
 ```
 
@@ -933,7 +933,7 @@ Set a backlog quota policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-backlog-quota options
 ```
 
@@ -957,7 +957,7 @@ Remove a backlog quota policy from a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-backlog-quota options
 ```
 
@@ -978,7 +978,7 @@ Get the message TTL for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-message-ttl options
 ```
 
@@ -999,7 +999,7 @@ Set message TTL for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-message-ttl options
 ```
 
@@ -1020,7 +1020,7 @@ Remove message TTL for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-message-ttl options
 ```
 
@@ -1035,7 +1035,7 @@ Get the retention policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-retention options
 ```
 
@@ -1056,7 +1056,7 @@ Set the retention policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-retention options
 ```
 
@@ -1078,7 +1078,7 @@ Remove the retention policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-retention options
 ```
 
@@ -1093,7 +1093,7 @@ Enable the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics enable-deduplication options
 ```
 
@@ -1108,7 +1108,7 @@ Disable the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics disable-deduplication options
 ```
 
@@ -1123,7 +1123,7 @@ Get the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-deduplication-enabled options
 ```
 
@@ -1138,7 +1138,7 @@ Enable or disable deduplication for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-deduplication options
 ```
 
@@ -1160,7 +1160,7 @@ Get the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-deduplication options
 ```
 
@@ -1175,7 +1175,7 @@ Remove the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-deduplication options
 ```
 
@@ -1190,7 +1190,7 @@ Get deduplication snapshot interval for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-deduplication-snapshot-interval options
 ```
 
@@ -1205,7 +1205,7 @@ Set deduplication snapshot interval for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-deduplication-snapshot-interval options
 ```
 
@@ -1226,7 +1226,7 @@ Remove deduplication snapshot interval for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-deduplication-snapshot-interval options
 ```
 
@@ -1241,7 +1241,7 @@ Get the delayed delivery policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-delayed-delivery options
 ```
 
@@ -1262,7 +1262,7 @@ Set the delayed delivery policy on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-delayed-delivery options
 ```
 
@@ -1285,7 +1285,7 @@ Remove the delayed delivery policy on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-delayed-delivery options
 ```
 
@@ -1300,7 +1300,7 @@ Get the persistence policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-persistence options
 ```
 
@@ -1315,7 +1315,7 @@ Set the persistence policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-persistence options
 ```
 
@@ -1339,7 +1339,7 @@ Remove the persistence policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-persistence options
 ```
 
@@ -1354,7 +1354,7 @@ Get the offload policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-offload-policies options
 ```
 
@@ -1375,7 +1375,7 @@ Set the offload policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-offload-policies options
 ```
 
@@ -1408,7 +1408,7 @@ Remove the offload policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-offload-policies options
 ```
 
@@ -1423,7 +1423,7 @@ Get message dispatch rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-dispatch-rate options
 ```
 
@@ -1444,7 +1444,7 @@ Set message dispatch rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-dispatch-rate options
 ```
 
@@ -1468,7 +1468,7 @@ Remove message dispatch rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-dispatch-rate options
 ```
 
@@ -1483,7 +1483,7 @@ Get subscription message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-subscription-dispatch-rate options
 ```
 
@@ -1504,7 +1504,7 @@ Set subscription message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-subscription-dispatch-rate options
 ```
 
@@ -1528,7 +1528,7 @@ Remove subscription message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-subscription-dispatch-rate options
 ```
 
@@ -1543,7 +1543,7 @@ Get replicator message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-replicator-dispatch-rate options
 ```
 
@@ -1564,7 +1564,7 @@ Set replicator message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-replicator-dispatch-rate options
 ```
 
@@ -1588,7 +1588,7 @@ Remove replicator message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-replicator-dispatch-rate options
 ```
 
@@ -1603,7 +1603,7 @@ Get compaction threshold for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-compaction-threshold options
 ```
 
@@ -1624,7 +1624,7 @@ Set compaction threshold for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-compaction-threshold options
 ```
 
@@ -1645,7 +1645,7 @@ Remove compaction threshold for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-compaction-threshold options
 ```
 
@@ -1660,7 +1660,7 @@ Get max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-unacked-messages-on-consumer options
 ```
 
@@ -1681,7 +1681,7 @@ Set max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-unacked-messages-on-consumer options
 ```
 
@@ -1702,7 +1702,7 @@ Remove max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-unacked-messages-on-consumer options
 ```
 
@@ -1717,7 +1717,7 @@ Get max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-unacked-messages-on-subscription options
 ```
 
@@ -1738,7 +1738,7 @@ Set max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-unacked-messages-on-subscription options
 ```
 
@@ -1759,7 +1759,7 @@ Remove max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-unacked-messages-on-subscription options
 ```
 
@@ -1774,7 +1774,7 @@ Get max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-unacked-messages-per-consumer options
 ```
 
@@ -1795,7 +1795,7 @@ Set max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-unacked-messages-per-consumer options
 ```
 
@@ -1816,7 +1816,7 @@ Remove max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-unacked-messages-per-consumer options
 ```
 
@@ -1831,7 +1831,7 @@ Get max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-unacked-messages-per-subscription options
 ```
 
@@ -1852,7 +1852,7 @@ Set max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-unacked-messages-per-subscription options
 ```
 
@@ -1873,7 +1873,7 @@ Remove max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-unacked-messages-per-subscription options
 ```
 
@@ -1888,7 +1888,7 @@ Get publish rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-publish-rate options
 ```
 
@@ -1903,7 +1903,7 @@ Set publish rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-publish-rate options
 ```
 
@@ -1925,7 +1925,7 @@ Remove publish rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-publish-rate options
 ```
 
@@ -1940,7 +1940,7 @@ Set subscription types enabled for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-subscription-types-enabled options
 ```
 
@@ -1961,7 +1961,7 @@ Get subscription types enabled for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-subscription-types-enabled options
 ```
 
@@ -1976,7 +1976,7 @@ Get max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-maxProducers options
 ```
 
@@ -1997,7 +1997,7 @@ Set max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-maxProducers options
 ```
 
@@ -2018,7 +2018,7 @@ Remove max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-maxProducers options
 ```
 
@@ -2033,7 +2033,7 @@ Get max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-producers options
 ```
 
@@ -2054,7 +2054,7 @@ Set max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-producers options
 ```
 
@@ -2075,7 +2075,7 @@ Remove max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-producers options
 ```
 
@@ -2090,7 +2090,7 @@ Get max number of subscriptions for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-subscriptions options
 ```
 
@@ -2105,7 +2105,7 @@ Set max number of subscriptions for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-subscriptions options
 ```
 
@@ -2126,7 +2126,7 @@ Remove max number of subscriptions for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-subscriptions options
 ```
 
@@ -2141,7 +2141,7 @@ Get max message size for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-message-size options
 ```
 
@@ -2156,7 +2156,7 @@ Set max message size for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-message-size options
 ```
 
@@ -2177,7 +2177,7 @@ Remove max message size for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-message-size options
 ```
 
@@ -2192,7 +2192,7 @@ Get max consumers per subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-consumers-per-subscription options
 ```
 
@@ -2207,7 +2207,7 @@ Set max consumers per subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-consumers-per-subscription options
 ```
 
@@ -2228,7 +2228,7 @@ Remove max consumers per subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-consumers-per-subscription options
 ```
 
@@ -2243,7 +2243,7 @@ Get the inactive topic policies on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-inactive-topic-policies options
 ```
 
@@ -2264,7 +2264,7 @@ Set the inactive topic policies on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-inactive-topic-policies options
 ```
 
@@ -2288,7 +2288,7 @@ Remove inactive topic policies from a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-inactive-topic-policies options
 ```
 
@@ -2303,7 +2303,7 @@ Get max number of consumers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-consumers options
 ```
 
@@ -2324,7 +2324,7 @@ Set max number of consumers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-consumers options
 ```
 
@@ -2345,7 +2345,7 @@ Remove max number of consumers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-consumers options
 ```
 
@@ -2360,7 +2360,7 @@ Get consumer subscribe rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-subscribe-rate options
 ```
 
@@ -2381,7 +2381,7 @@ Set consumer subscribe rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-subscribe-rate options
 ```
 
@@ -2403,7 +2403,7 @@ Remove consumer subscribe rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-subscribe-rate options
 ```
 
@@ -2418,7 +2418,7 @@ Enable or disable a replicated subscription on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-replicated-subscription-status options
 ```
 
@@ -2441,7 +2441,7 @@ Calculate backlog size by a message ID (in bytes).
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-backlog-size options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-admin/transactions.md b/site2/website-next/docsify/2.10.0/pulsar-admin/transactions.md
index da096764846..f93023a5ac7 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-admin/transactions.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-admin/transactions.md
@@ -11,7 +11,7 @@
 Operations on transactions
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions subcommand
 ```
 
@@ -35,7 +35,7 @@ Get transaction coordinator internal stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions coordinator-internal-stats options
 ```
 
@@ -57,7 +57,7 @@ Get pending ack internal stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions pending-ack-internal-stats options
 ```
 
@@ -80,7 +80,7 @@ Get transaction coordinator stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions coordinator-stats options
 ```
 
@@ -101,7 +101,7 @@ Get transaction buffer stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions transaction-buffer-stats options
 ```
 
@@ -122,7 +122,7 @@ Get transaction pending ack stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions pending-ack-stats options
 ```
 
@@ -144,7 +144,7 @@ Get transaction in buffer stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions transaction-in-buffer-stats options
 ```
 
@@ -167,7 +167,7 @@ Get transaction in pending ack stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions transaction-in-pending-ack-stats options
 ```
 
@@ -191,7 +191,7 @@ Get transaction metadata
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions transaction-metadata options
 ```
 
@@ -213,7 +213,7 @@ Get slow transactions.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions slow-transactions options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-client/pulsar-client.md b/site2/website-next/docsify/2.10.0/pulsar-client/pulsar-client.md
index 71279fcef39..c813cbecdc1 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-client/pulsar-client.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-client/pulsar-client.md
@@ -11,7 +11,7 @@
 Produce messages to a specified topic
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-client produce [options]
 ```
 
@@ -45,7 +45,7 @@ $ pulsar-client produce [options]
 Consume messages from a specified topic
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-client consume [options]
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar-perf/pulsar-perf.md b/site2/website-next/docsify/2.10.0/pulsar-perf/pulsar-perf.md
index fadbc399396..8141daab8db 100644
--- a/site2/website-next/docsify/2.10.0/pulsar-perf/pulsar-perf.md
+++ b/site2/website-next/docsify/2.10.0/pulsar-perf/pulsar-perf.md
@@ -11,7 +11,7 @@
 Test pulsar producer performance.
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-perf produce [options]
 ```
 
@@ -79,7 +79,7 @@ $ pulsar-perf produce [options]
 Test pulsar consumer performance.
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-perf consume [options]
 ```
 
@@ -139,7 +139,7 @@ $ pulsar-perf consume [options]
 Test pulsar transaction performance.
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-perf transaction [options]
 ```
 
@@ -182,7 +182,7 @@ $ pulsar-perf transaction [options]
 Test pulsar reader performance.
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-perf read [options]
 ```
 
@@ -222,7 +222,7 @@ Monitors brokers and prints to the console information about their system resour
 their topic and bundle counts, their message rates, and other metrics.
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-perf monitor-brokers [options]
 ```
 
@@ -244,7 +244,7 @@ $ pulsar-perf monitor-brokers [options]
 Simulate client load by maintaining producers and consumers for topics.
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-perf simulation-client [options]
 ```
 
@@ -267,7 +267,7 @@ $ pulsar-perf simulation-client [options]
 Provides a shell for the user to dictate how simulation clients should incur load.
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-perf simulation-controller [options]
 ```
 
@@ -291,7 +291,7 @@ $ pulsar-perf simulation-controller [options]
 Test pulsar websocket producer performance.
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-perf websocket-producer [options]
 ```
 
@@ -326,7 +326,7 @@ $ pulsar-perf websocket-producer [options]
 Write directly on managed-ledgers
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-perf managed-ledger [options]
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/broker-tool.md b/site2/website-next/docsify/2.10.0/pulsar/broker-tool.md
index 922caae5db8..746cca7d4d5 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/broker-tool.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/broker-tool.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar broker-tool subcommand
 ```
 
@@ -24,7 +24,7 @@ $ pulsar broker-tool subcommand
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar broker-tool load-report options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/broker.md b/site2/website-next/docsify/2.10.0/pulsar/broker.md
index 16963904758..86aa946da5b 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/broker.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/broker.md
@@ -11,7 +11,7 @@
 Options
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar broker options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/compact-topic.md b/site2/website-next/docsify/2.10.0/pulsar/compact-topic.md
index 3ea9841b055..d22018ae52c 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/compact-topic.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/compact-topic.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar compact-topic options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/delete-cluster-metadata.md b/site2/website-next/docsify/2.10.0/pulsar/delete-cluster-metadata.md
index e86635fba5f..49c31394476 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/delete-cluster-metadata.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/delete-cluster-metadata.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar delete-cluster-metadata options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/functions-worker.md b/site2/website-next/docsify/2.10.0/pulsar/functions-worker.md
index dd65ce55d4a..b5794df6996 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/functions-worker.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/functions-worker.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar functions-worker options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/initialize-cluster-metadata.md b/site2/website-next/docsify/2.10.0/pulsar/initialize-cluster-metadata.md
index 12ca5b3b30f..5a0aede3dd5 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/initialize-cluster-metadata.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/initialize-cluster-metadata.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar initialize-cluster-metadata options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/initialize-namespace.md b/site2/website-next/docsify/2.10.0/pulsar/initialize-namespace.md
index cbd93e799ab..a48767e151b 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/initialize-namespace.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/initialize-namespace.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar initialize-namespace options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/initialize-transaction-coordinator-metadata.md b/site2/website-next/docsify/2.10.0/pulsar/initialize-transaction-coordinator-metadata.md
index 692ef6aff5a..94db0066967 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/initialize-transaction-coordinator-metadata.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/initialize-transaction-coordinator-metadata.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar initialize-transaction-coordinator-metadata options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/proxy.md b/site2/website-next/docsify/2.10.0/pulsar/proxy.md
index 27d2de28cd2..a1559427450 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/proxy.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/proxy.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar proxy options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/standalone.md b/site2/website-next/docsify/2.10.0/pulsar/standalone.md
index b5752dfeab2..0c5615171d6 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/standalone.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/standalone.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar standalone options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/tokens.md b/site2/website-next/docsify/2.10.0/pulsar/tokens.md
index 607530c6f37..58c0842fd45 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/tokens.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/tokens.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens subcommand
 ```
 
@@ -29,7 +29,7 @@ Create a new secret key
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens create-secret-key options
 ```
 
@@ -51,7 +51,7 @@ Create a new or pair of keys public/private
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens create-key-pair options
 ```
 
@@ -73,7 +73,7 @@ Create a new token
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens create options
 ```
 
@@ -97,7 +97,7 @@ Show the content of token
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens show options
 ```
 
@@ -118,7 +118,7 @@ Validate a token against a key
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens validate options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/version.md b/site2/website-next/docsify/2.10.0/pulsar/version.md
index 63c961f4b7d..843d1db68a3 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/version.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/version.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar version options
 ```
 
diff --git a/site2/website-next/docsify/2.10.0/pulsar/websocket.md b/site2/website-next/docsify/2.10.0/pulsar/websocket.md
index 34ce24f30fc..8a6c5643ed4 100644
--- a/site2/website-next/docsify/2.10.0/pulsar/websocket.md
+++ b/site2/website-next/docsify/2.10.0/pulsar/websocket.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar websocket options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/bookies.md b/site2/website-next/docsify/2.6.0/pulsar-admin/bookies.md
index e7d7a8ecb60..d9abd683a58 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/bookies.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/bookies.md
@@ -11,7 +11,7 @@
 Operations about bookies rack placement
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies subcommand
 ```
 
@@ -31,7 +31,7 @@ Gets the rack placement information for all the bookies in the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies racks-placement options
 ```
 
@@ -46,7 +46,7 @@ List bookies
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies list-bookies options
 ```
 
@@ -61,7 +61,7 @@ Gets the rack placement information for a specific bookie in the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies get-bookie-rack options
 ```
 
@@ -82,7 +82,7 @@ Remove rack placement information for a specific bookie in the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies delete-bookie-rack options
 ```
 
@@ -103,7 +103,7 @@ Updates the rack placement information for a specific bookie in the cluster (not
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies set-bookie-rack options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/broker-stats.md b/site2/website-next/docsify/2.6.0/pulsar-admin/broker-stats.md
index 339ddb55000..69f495637f2 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/broker-stats.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/broker-stats.md
@@ -11,7 +11,7 @@
 Operations to collect broker statistics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats subcommand
 ```
 
@@ -31,7 +31,7 @@ dump metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats monitoring-metrics options
 ```
 
@@ -52,7 +52,7 @@ dump mbean stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats mbeans options
 ```
 
@@ -73,7 +73,7 @@ dump topics stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats topics options
 ```
 
@@ -94,7 +94,7 @@ dump allocator stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats allocator-stats options
 ```
 
@@ -109,7 +109,7 @@ dump broker load-report
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats load-report options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/brokers.md b/site2/website-next/docsify/2.6.0/pulsar-admin/brokers.md
index 48592178ce7..496799bfb5b 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/brokers.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/brokers.md
@@ -11,7 +11,7 @@
 Operations about brokers
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers subcommand
 ```
 
@@ -38,7 +38,7 @@ List active brokers of the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers list options
 ```
 
@@ -53,7 +53,7 @@ Get the information of the leader broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers leader-broker options
 ```
 
@@ -68,7 +68,7 @@ List namespaces owned by the broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers namespaces options
 ```
 
@@ -89,7 +89,7 @@ Update dynamic-serviceConfiguration of broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers update-dynamic-config options
 ```
 
@@ -111,7 +111,7 @@ Delete dynamic-serviceConfiguration of broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers delete-dynamic-config options
 ```
 
@@ -132,7 +132,7 @@ Get list of updatable configuration name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers list-dynamic-config options
 ```
 
@@ -147,7 +147,7 @@ Get all overridden dynamic-configuration values
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers get-all-dynamic-config options
 ```
 
@@ -162,7 +162,7 @@ Get internal configuration information
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers get-internal-config options
 ```
 
@@ -177,7 +177,7 @@ Get runtime configuration values
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers get-runtime-config options
 ```
 
@@ -192,7 +192,7 @@ Run a health check against the broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers healthcheck options
 ```
 
@@ -213,7 +213,7 @@ Manually trigger backlogQuotaCheck
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers backlog-quota-check options
 ```
 
@@ -228,7 +228,7 @@ Get the version of the currently connected broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers version options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/clusters.md b/site2/website-next/docsify/2.6.0/pulsar-admin/clusters.md
index 7b51e92a5cf..b6a74061474 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/clusters.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/clusters.md
@@ -11,7 +11,7 @@
 Operations about clusters
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters subcommand
 ```
 
@@ -38,7 +38,7 @@ Get the configuration data for the specified cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters get options
 ```
 
@@ -53,7 +53,7 @@ Provisions a new cluster. This operation requires Pulsar super-user privileges
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters create options
 ```
 
@@ -90,7 +90,7 @@ Update the configuration for a cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters update options
 ```
 
@@ -127,7 +127,7 @@ Deletes an existing cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters delete options
 ```
 
@@ -148,7 +148,7 @@ List the existing clusters
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters list options
 ```
 
@@ -163,7 +163,7 @@ Update peer cluster names
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters update-peer-clusters options
 ```
 
@@ -184,7 +184,7 @@ Get list of peer-clusters
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters get-peer-clusters options
 ```
 
@@ -199,7 +199,7 @@ Get the configuration brokers of a failure-domain
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters get-failure-domain options
 ```
 
@@ -220,7 +220,7 @@ Create a new failure-domain for a cluster. updates it if already created.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters create-failure-domain options
 ```
 
@@ -242,7 +242,7 @@ Update failure-domain for a cluster. Creates a new one if not exist.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters update-failure-domain options
 ```
 
@@ -264,7 +264,7 @@ Deletes an existing failure-domain
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters delete-failure-domain options
 ```
 
@@ -285,7 +285,7 @@ List the existing failure-domains for a cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters list-failure-domains options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/functions-worker.md b/site2/website-next/docsify/2.6.0/pulsar-admin/functions-worker.md
index dfae36fb56b..1bcbd34fe64 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/functions-worker.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/functions-worker.md
@@ -11,7 +11,7 @@
 Operations to collect function-worker statistics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker subcommand
 ```
 
@@ -31,7 +31,7 @@ Dump all functions stats running on this broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker function-stats options
 ```
 
@@ -46,7 +46,7 @@ Dump metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker monitoring-metrics options
 ```
 
@@ -61,7 +61,7 @@ Get all workers belonging to this cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker get-cluster options
 ```
 
@@ -76,7 +76,7 @@ Get the leader of the worker cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker get-cluster-leader options
 ```
 
@@ -91,7 +91,7 @@ Get the assignments of the functions across the worker cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker get-function-assignments options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/functions.md b/site2/website-next/docsify/2.6.0/pulsar-admin/functions.md
index 256ffedbd8e..1e66965fa6b 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/functions.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/functions.md
@@ -11,7 +11,7 @@
 Interface for managing Pulsar Functions (lightweight, Lambda-style compute processes that work with Pulsar)
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions subcommand
 ```
 
@@ -42,7 +42,7 @@ Run a Pulsar Function locally, rather than deploy to a Pulsar cluster)
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions localrun options
 ```
 
@@ -142,7 +142,7 @@ Create a Pulsar Function in cluster mode (deploy it on a Pulsar cluster)
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions create options
 ```
 
@@ -219,7 +219,7 @@ Delete a Pulsar Function that is running on a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions delete options
 ```
 
@@ -243,7 +243,7 @@ Update a Pulsar Function that has been deployed to a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions update options
 ```
 
@@ -321,7 +321,7 @@ Fetch information about a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions get options
 ```
 
@@ -345,7 +345,7 @@ Restart function instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions restart options
 ```
 
@@ -370,7 +370,7 @@ Stops function instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions stop options
 ```
 
@@ -395,7 +395,7 @@ Starts a stopped function instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions start options
 ```
 
@@ -420,7 +420,7 @@ Check the current status of a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions status options
 ```
 
@@ -445,7 +445,7 @@ Get the current stats of a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions stats options
 ```
 
@@ -470,7 +470,7 @@ List all Pulsar Functions running under a specific tenant and namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions list options
 ```
 
@@ -492,7 +492,7 @@ Fetch the current state associated with a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions querystate options
 ```
 
@@ -518,7 +518,7 @@ Put the state associated with a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions putstate options
 ```
 
@@ -543,7 +543,7 @@ Trigger the specified Pulsar Function with a supplied value
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions trigger options
 ```
 
@@ -572,7 +572,7 @@ Upload File Data to Pulsar
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions upload options
 ```
 
@@ -595,7 +595,7 @@ Download File Data from Pulsar
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions download options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/namespaces.md b/site2/website-next/docsify/2.6.0/pulsar-admin/namespaces.md
index 67383ce5b2c..0bfdbf2f62b 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/namespaces.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/namespaces.md
@@ -11,7 +11,7 @@
 Operations about namespaces
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces subcommand
 ```
 
@@ -155,7 +155,7 @@ Get the namespaces for a tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces list options
 ```
 
@@ -170,7 +170,7 @@ Get the namespaces for a tenant in a cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces list-cluster options
 ```
 
@@ -185,7 +185,7 @@ Get the list of topics for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces topics options
 ```
 
@@ -200,7 +200,7 @@ Get the list of bundles for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces bundles options
 ```
 
@@ -215,7 +215,7 @@ Get the list of destinations for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces destinations options
 ```
 
@@ -230,7 +230,7 @@ Get the configuration policies of a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces policies options
 ```
 
@@ -245,7 +245,7 @@ Creates a new namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces create options
 ```
 
@@ -267,7 +267,7 @@ Deletes a namespace.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces delete options
 ```
 
@@ -288,7 +288,7 @@ Get the permissions on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces permissions options
 ```
 
@@ -303,7 +303,7 @@ Grant permissions on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces grant-permission options
 ```
 
@@ -325,7 +325,7 @@ Revoke permissions on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces revoke-permission options
 ```
 
@@ -346,7 +346,7 @@ Get permissions to access subscription admin-api
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces subscription-permission options
 ```
 
@@ -361,7 +361,7 @@ Grant permissions to access subscription admin-api
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces grant-subscription-permission options
 ```
 
@@ -383,7 +383,7 @@ Revoke permissions to access subscription admin-api
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces revoke-subscription-permission options
 ```
 
@@ -405,7 +405,7 @@ Set replication clusters for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-clusters options
 ```
 
@@ -426,7 +426,7 @@ Get replication clusters for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-clusters options
 ```
 
@@ -441,7 +441,7 @@ Set subscription types enabled for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-types-enabled options
 ```
 
@@ -462,7 +462,7 @@ Get subscription types enabled for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-types-enabled options
 ```
 
@@ -477,7 +477,7 @@ Get the backlog quota policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-backlog-quotas options
 ```
 
@@ -492,7 +492,7 @@ Set a backlog quota policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-backlog-quota options
 ```
 
@@ -516,7 +516,7 @@ Remove a backlog quota policy from a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-backlog-quota options
 ```
 
@@ -537,7 +537,7 @@ Get the persistence policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-persistence options
 ```
 
@@ -552,7 +552,7 @@ Set the persistence policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-persistence options
 ```
 
@@ -576,7 +576,7 @@ Remove the persistence policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-persistence options
 ```
 
@@ -591,7 +591,7 @@ Get message TTL for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-message-ttl options
 ```
 
@@ -606,7 +606,7 @@ Set Message TTL for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-message-ttl options
 ```
 
@@ -627,7 +627,7 @@ Remove Message TTL for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-message-ttl options
 ```
 
@@ -642,7 +642,7 @@ Get max subscriptions per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-subscriptions-per-topic options
 ```
 
@@ -657,7 +657,7 @@ Set max subscriptions per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-subscriptions-per-topic options
 ```
 
@@ -678,7 +678,7 @@ Remove max subscriptions per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-subscriptions-per-topic options
 ```
 
@@ -693,7 +693,7 @@ Get subscription expiration time for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-expiration-time options
 ```
 
@@ -708,7 +708,7 @@ Set subscription expiration time for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-expiration-time options
 ```
 
@@ -729,7 +729,7 @@ Remove subscription expiration time for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-subscription-expiration-time options
 ```
 
@@ -744,7 +744,7 @@ Get Anti-affinity group name for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-anti-affinity-group options
 ```
 
@@ -759,7 +759,7 @@ Set Anti-affinity group name for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-anti-affinity-group options
 ```
 
@@ -780,7 +780,7 @@ Get Anti-affinity namespaces grouped with the given anti-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-anti-affinity-namespaces options
 ```
 
@@ -803,7 +803,7 @@ Remove Anti-affinity group name for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces delete-anti-affinity-group options
 ```
 
@@ -818,7 +818,7 @@ Enable or disable deduplication for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-deduplication options
 ```
 
@@ -840,7 +840,7 @@ Get Deduplication for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-deduplication options
 ```
 
@@ -855,7 +855,7 @@ Remove Deduplication for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-deduplication options
 ```
 
@@ -870,7 +870,7 @@ Enable or disable autoTopicCreation for a namespace, overriding broker settings
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-auto-topic-creation options
 ```
 
@@ -894,7 +894,7 @@ Get autoTopicCreation info for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-auto-topic-creation options
 ```
 
@@ -909,7 +909,7 @@ Remove override of autoTopicCreation for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-auto-topic-creation options
 ```
 
@@ -924,7 +924,7 @@ Enable autoSubscriptionCreation for a namespace, overriding broker settings
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-auto-subscription-creation options
 ```
 
@@ -945,7 +945,7 @@ Get the autoSubscriptionCreation for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-auto-subscription-creation options
 ```
 
@@ -960,7 +960,7 @@ Remove override of autoSubscriptionCreation for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-auto-subscription-creation options
 ```
 
@@ -975,7 +975,7 @@ Get the retention policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-retention options
 ```
 
@@ -990,7 +990,7 @@ Set the retention policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-retention options
 ```
 
@@ -1012,7 +1012,7 @@ Remove the retention policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-retention options
 ```
 
@@ -1027,7 +1027,7 @@ Set the bookie-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-bookie-affinity-group options
 ```
 
@@ -1049,7 +1049,7 @@ Get the bookie-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-bookie-affinity-group options
 ```
 
@@ -1064,7 +1064,7 @@ Set the bookie-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces delete-bookie-affinity-group options
 ```
 
@@ -1079,7 +1079,7 @@ Unload a namespace from the current serving broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces unload options
 ```
 
@@ -1100,7 +1100,7 @@ Split a namespace-bundle from the current serving broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces split-bundle options
 ```
 
@@ -1123,7 +1123,7 @@ Set message-dispatch-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-dispatch-rate options
 ```
 
@@ -1147,7 +1147,7 @@ Remove configured message-dispatch-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-dispatch-rate options
 ```
 
@@ -1162,7 +1162,7 @@ Get configured message-dispatch-rate for all topics of the namespace (Disabled i
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-dispatch-rate options
 ```
 
@@ -1177,7 +1177,7 @@ Set subscribe-rate per consumer for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscribe-rate options
 ```
 
@@ -1199,7 +1199,7 @@ Get configured subscribe-rate per consumer for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscribe-rate options
 ```
 
@@ -1214,7 +1214,7 @@ Remove configured subscribe-rate per consumer for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-subscribe-rate options
 ```
 
@@ -1229,7 +1229,7 @@ Set subscription message-dispatch-rate for all subscription of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-dispatch-rate options
 ```
 
@@ -1253,7 +1253,7 @@ Get subscription configured message-dispatch-rate for all topics of the namespac
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-dispatch-rate options
 ```
 
@@ -1268,7 +1268,7 @@ Remove subscription configured message-dispatch-rate for all topics of the names
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-subscription-dispatch-rate options
 ```
 
@@ -1283,7 +1283,7 @@ Set publish-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-publish-rate options
 ```
 
@@ -1305,7 +1305,7 @@ Get configured message-publish-rate for all topics of the namespace (Disabled if
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-publish-rate options
 ```
 
@@ -1320,7 +1320,7 @@ Remove publish-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-publish-rate options
 ```
 
@@ -1335,7 +1335,7 @@ Set replicator message-dispatch-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-replicator-dispatch-rate options
 ```
 
@@ -1358,7 +1358,7 @@ Get replicator configured message-dispatch-rate for all topics of the namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-replicator-dispatch-rate options
 ```
 
@@ -1373,7 +1373,7 @@ Remove replicator configured message-dispatch-rate for all topics of the namespa
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-replicator-dispatch-rate options
 ```
 
@@ -1388,7 +1388,7 @@ Clear backlog for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces clear-backlog options
 ```
 
@@ -1411,7 +1411,7 @@ Unsubscribe the given subscription on all topics on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces unsubscribe options
 ```
 
@@ -1433,7 +1433,7 @@ Enable or disable message encryption required for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-encryption-required options
 ```
 
@@ -1455,7 +1455,7 @@ Get encryption required for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-encryption-required options
 ```
 
@@ -1470,7 +1470,7 @@ Set subscription auth mode on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-auth-mode options
 ```
 
@@ -1491,7 +1491,7 @@ Get subscriptionAuthMod for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-auth-mode options
 ```
 
@@ -1506,7 +1506,7 @@ Set the delayed delivery policy on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-delayed-delivery options
 ```
 
@@ -1529,7 +1529,7 @@ Get the delayed delivery policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-delayed-delivery options
 ```
 
@@ -1544,7 +1544,7 @@ Remove delayed delivery policies from a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-delayed-delivery options
 ```
 
@@ -1559,7 +1559,7 @@ Get the inactive topic policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-inactive-topic-policies options
 ```
 
@@ -1574,7 +1574,7 @@ Set the inactive topic policies on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-inactive-topic-policies options
 ```
 
@@ -1598,7 +1598,7 @@ Remove inactive topic policies from a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-inactive-topic-policies options
 ```
 
@@ -1613,7 +1613,7 @@ Get maxProducersPerTopic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-producers-per-topic options
 ```
 
@@ -1628,7 +1628,7 @@ Set maxProducersPerTopic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-producers-per-topic options
 ```
 
@@ -1649,7 +1649,7 @@ Remove max producers per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-producers-per-topic options
 ```
 
@@ -1664,7 +1664,7 @@ Get maxConsumersPerTopic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-consumers-per-topic options
 ```
 
@@ -1679,7 +1679,7 @@ Set maxConsumersPerTopic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-consumers-per-topic options
 ```
 
@@ -1700,7 +1700,7 @@ Remove max consumers per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-consumers-per-topic options
 ```
 
@@ -1715,7 +1715,7 @@ Get maxConsumersPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-consumers-per-subscription options
 ```
 
@@ -1730,7 +1730,7 @@ Set maxConsumersPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-consumers-per-subscription options
 ```
 
@@ -1751,7 +1751,7 @@ Remove maxConsumersPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-consumers-per-subscription options
 ```
 
@@ -1766,7 +1766,7 @@ Get maxUnackedMessagesPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-unacked-messages-per-subscription options
 ```
 
@@ -1781,7 +1781,7 @@ Set maxUnackedMessagesPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-unacked-messages-per-subscription options
 ```
 
@@ -1802,7 +1802,7 @@ Remove maxUnackedMessagesPerSubscription for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-unacked-messages-per-subscription options
 ```
 
@@ -1817,7 +1817,7 @@ Get maxUnackedMessagesPerConsumer for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-unacked-messages-per-consumer options
 ```
 
@@ -1832,7 +1832,7 @@ Set maxUnackedMessagesPerConsumer for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-unacked-messages-per-consumer options
 ```
 
@@ -1853,7 +1853,7 @@ Get compactionThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-compaction-threshold options
 ```
 
@@ -1868,7 +1868,7 @@ Set compactionThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-compaction-threshold options
 ```
 
@@ -1889,7 +1889,7 @@ Remove compactionThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-compaction-threshold options
 ```
 
@@ -1904,7 +1904,7 @@ Get offloadThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-offload-threshold options
 ```
 
@@ -1919,7 +1919,7 @@ Set offloadThreshold for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-offload-threshold options
 ```
 
@@ -1940,7 +1940,7 @@ Get offloadDeletionLag, in minutes, for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-offload-deletion-lag options
 ```
 
@@ -1955,7 +1955,7 @@ Set offloadDeletionLag for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-offload-deletion-lag options
 ```
 
@@ -1976,7 +1976,7 @@ Clear offloadDeletionLag for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces clear-offload-deletion-lag options
 ```
 
@@ -1991,7 +1991,7 @@ Get the schema auto-update strategy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-schema-autoupdate-strategy options
 ```
 
@@ -2006,7 +2006,7 @@ Set the schema auto-update strategy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-schema-autoupdate-strategy options
 ```
 
@@ -2028,7 +2028,7 @@ Get the schema compatibility strategy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-schema-compatibility-strategy options
 ```
 
@@ -2043,7 +2043,7 @@ Set the schema compatibility strategy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-schema-compatibility-strategy options
 ```
 
@@ -2064,7 +2064,7 @@ Get the namespace whether allow auto update schema
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-is-allow-auto-update-schema options
 ```
 
@@ -2079,7 +2079,7 @@ Set the namespace whether allow auto update schema
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-is-allow-auto-update-schema options
 ```
 
@@ -2101,7 +2101,7 @@ Get the schema validation enforced
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-schema-validation-enforce options
 ```
 
@@ -2122,7 +2122,7 @@ Set the schema whether open schema validation enforced
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-schema-validation-enforce options
 ```
 
@@ -2144,7 +2144,7 @@ Set the offload policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-offload-policies options
 ```
 
@@ -2177,7 +2177,7 @@ Remove the offload policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-offload-policies options
 ```
 
@@ -2192,7 +2192,7 @@ Get the offload policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-offload-policies options
 ```
 
@@ -2207,7 +2207,7 @@ Set deduplicationSnapshotInterval for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-deduplication-snapshot-interval options
 ```
 
@@ -2228,7 +2228,7 @@ Get deduplicationSnapshotInterval for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-deduplication-snapshot-interval options
 ```
 
@@ -2243,7 +2243,7 @@ Remove deduplicationSnapshotInterval for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-deduplication-snapshot-interval options
 ```
 
@@ -2258,7 +2258,7 @@ Set max topics per namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-topics-per-namespace options
 ```
 
@@ -2279,7 +2279,7 @@ Get max topics per namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-topics-per-namespace options
 ```
 
@@ -2294,7 +2294,7 @@ Remove max topics per namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-topics-per-namespace options
 ```
 
@@ -2309,7 +2309,7 @@ Set property for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-property options
 ```
 
@@ -2331,7 +2331,7 @@ Get property for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-property options
 ```
 
@@ -2352,7 +2352,7 @@ Remove property for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-property options
 ```
 
@@ -2373,7 +2373,7 @@ Set properties of a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-properties options
 ```
 
@@ -2394,7 +2394,7 @@ Get properties of a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-properties options
 ```
 
@@ -2409,7 +2409,7 @@ Clear all properties for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces clear-properties options
 ```
 
@@ -2424,7 +2424,7 @@ Get ResourceGroup for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-resource-group options
 ```
 
@@ -2439,7 +2439,7 @@ Set ResourceGroup for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-resource-group options
 ```
 
@@ -2460,7 +2460,7 @@ Remove ResourceGroup from a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-resource-group options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/ns-isolation-policy.md b/site2/website-next/docsify/2.6.0/pulsar-admin/ns-isolation-policy.md
index ab841fff827..ab2ce9b7e25 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/ns-isolation-policy.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/ns-isolation-policy.md
@@ -11,7 +11,7 @@
 Operations about namespace isolation policy
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy subcommand
 ```
 
@@ -32,7 +32,7 @@ Create/Update a namespace isolation policy for a cluster. This operation require
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy set options
 ```
 
@@ -57,7 +57,7 @@ Get namespace isolation policy of a cluster. This operation requires Pulsar supe
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy get options
 ```
 
@@ -72,7 +72,7 @@ List all namespace isolation policies of a cluster. This operation requires Puls
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy list options
 ```
 
@@ -87,7 +87,7 @@ Delete namespace isolation policy of a cluster. This operation requires Pulsar s
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy delete options
 ```
 
@@ -102,7 +102,7 @@ List all brokers with namespace-isolation policies attached to it. This operatio
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy brokers options
 ```
 
@@ -117,7 +117,7 @@ Get broker with namespace-isolation policies attached to it. This operation requ
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin ns-isolation-policy broker options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/packages.md b/site2/website-next/docsify/2.6.0/pulsar-admin/packages.md
index a07d4f0448c..5ca56089947 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/packages.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/packages.md
@@ -11,7 +11,7 @@
 Operations about packages
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages subcommand
 ```
 
@@ -33,7 +33,7 @@ Get a package metadata information.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages get-metadata options
 ```
 
@@ -48,7 +48,7 @@ Update a package metadata information.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages update-metadata options
 ```
 
@@ -71,7 +71,7 @@ Upload a package
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages upload options
 ```
 
@@ -95,7 +95,7 @@ Download a package
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages download options
 ```
 
@@ -116,7 +116,7 @@ List all packages with given type in the specified namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages list options
 ```
 
@@ -137,7 +137,7 @@ List all versions of the given package
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages list-versions options
 ```
 
@@ -152,7 +152,7 @@ Delete a package
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin packages delete options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/proxy-stats.md b/site2/website-next/docsify/2.6.0/pulsar-admin/proxy-stats.md
index b68d9b8b9f9..ece46831b4c 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/proxy-stats.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/proxy-stats.md
@@ -11,7 +11,7 @@
 Operations to collect Proxy statistics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin proxy-stats subcommand
 ```
 
@@ -28,7 +28,7 @@ dump connections metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin proxy-stats connections options
 ```
 
@@ -49,7 +49,7 @@ dump topics metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin proxy-stats topics options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/resource-quotas.md b/site2/website-next/docsify/2.6.0/pulsar-admin/resource-quotas.md
index b63bc5e9b5f..5b958075f96 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/resource-quotas.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/resource-quotas.md
@@ -11,7 +11,7 @@
 Operations about resource quotas
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resource-quotas subcommand
 ```
 
@@ -29,7 +29,7 @@ Get the resource quota for specified namespace bundle, or default quota if no na
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resource-quotas get options
 ```
 
@@ -51,7 +51,7 @@ Set the resource quota for specified namespace bundle, or default quota if no na
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resource-quotas set options
 ```
 
@@ -79,7 +79,7 @@ Reset the specified namespace bundle's resource quota to default value.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resource-quotas reset-namespace-bundle-quota options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/resourcegroups.md b/site2/website-next/docsify/2.6.0/pulsar-admin/resourcegroups.md
index 168d6b77910..4767a3624df 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/resourcegroups.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/resourcegroups.md
@@ -11,7 +11,7 @@
 Operations about ResourceGroups
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups subcommand
 ```
 
@@ -31,7 +31,7 @@ List the existing resourcegroups
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups list options
 ```
 
@@ -46,7 +46,7 @@ Gets the configuration of a resourcegroup
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups get options
 ```
 
@@ -61,7 +61,7 @@ Creates a new resourcegroup
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups create options
 ```
 
@@ -85,7 +85,7 @@ Updates a resourcegroup
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups update options
 ```
 
@@ -109,7 +109,7 @@ Deletes an existing ResourceGroup
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin resourcegroups delete options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/schemas.md b/site2/website-next/docsify/2.6.0/pulsar-admin/schemas.md
index a567e470e28..d57f074cdb9 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/schemas.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/schemas.md
@@ -11,7 +11,7 @@
 Operations about schemas
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas subcommand
 ```
 
@@ -30,7 +30,7 @@ Get the schema for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas get options
 ```
 
@@ -52,7 +52,7 @@ Delete the latest schema for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas delete options
 ```
 
@@ -67,7 +67,7 @@ Update the schema for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas upload options
 ```
 
@@ -88,7 +88,7 @@ Provide the schema via a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin schemas extract options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/sinks.md b/site2/website-next/docsify/2.6.0/pulsar-admin/sinks.md
index 5252fa829ed..d26ad8c0333 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/sinks.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/sinks.md
@@ -11,7 +11,7 @@
 Interface for managing Pulsar IO sinks (egress data from Pulsar)
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks subcommand
 ```
 
@@ -38,7 +38,7 @@ Submit a Pulsar IO sink connector to run in a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks create options
 ```
 
@@ -94,7 +94,7 @@ Update a Pulsar IO sink connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks update options
 ```
 
@@ -151,7 +151,7 @@ Stops a Pulsar IO sink connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks delete options
 ```
 
@@ -174,7 +174,7 @@ List all running Pulsar IO sink connectors
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks list options
 ```
 
@@ -196,7 +196,7 @@ Gets the information about a Pulsar IO sink connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks get options
 ```
 
@@ -219,7 +219,7 @@ Check the current status of a Pulsar Sink
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks status options
 ```
 
@@ -243,7 +243,7 @@ Stops sink instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks stop options
 ```
 
@@ -267,7 +267,7 @@ Starts sink instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks start options
 ```
 
@@ -291,7 +291,7 @@ Restart sink instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks restart options
 ```
 
@@ -315,7 +315,7 @@ Run a Pulsar IO sink connector locally (rather than deploying it to the Pulsar c
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks localrun options
 ```
 
@@ -389,7 +389,7 @@ Get the list of Pulsar IO connector sinks supported by Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks available-sinks options
 ```
 
@@ -404,7 +404,7 @@ Reload the available built-in connectors
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sinks reload options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/sources.md b/site2/website-next/docsify/2.6.0/pulsar-admin/sources.md
index a59457560fd..d38c7afbc54 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/sources.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/sources.md
@@ -11,7 +11,7 @@
 Interface for managing Pulsar IO Sources (ingress data into Pulsar)
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources subcommand
 ```
 
@@ -38,7 +38,7 @@ Submit a Pulsar IO source connector to run in a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources create options
 ```
 
@@ -85,7 +85,7 @@ Update a Pulsar IO source connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources update options
 ```
 
@@ -133,7 +133,7 @@ Stops a Pulsar IO source connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources delete options
 ```
 
@@ -156,7 +156,7 @@ Gets the information about a Pulsar IO source connector
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources get options
 ```
 
@@ -179,7 +179,7 @@ Check the current status of a Pulsar Source
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources status options
 ```
 
@@ -203,7 +203,7 @@ List all running Pulsar IO source connectors
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources list options
 ```
 
@@ -225,7 +225,7 @@ Stop source instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources stop options
 ```
 
@@ -249,7 +249,7 @@ Start source instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources start options
 ```
 
@@ -273,7 +273,7 @@ Restart source instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources restart options
 ```
 
@@ -297,7 +297,7 @@ Run a Pulsar IO source connector locally (rather than deploying it to the Pulsar
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources localrun options
 ```
 
@@ -362,7 +362,7 @@ Get the list of Pulsar IO connector sources supported by Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources available-sources options
 ```
 
@@ -377,7 +377,7 @@ Reload the available built-in connectors
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin sources reload options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/tenants.md b/site2/website-next/docsify/2.6.0/pulsar-admin/tenants.md
index 93c88893d31..4e87875623c 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/tenants.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/tenants.md
@@ -11,7 +11,7 @@
 Operations about tenants
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants subcommand
 ```
 
@@ -31,7 +31,7 @@ List the existing tenants
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants list options
 ```
 
@@ -46,7 +46,7 @@ Gets the configuration of a tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants get options
 ```
 
@@ -61,7 +61,7 @@ Creates a new tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants create options
 ```
 
@@ -83,7 +83,7 @@ Updates the configuration for a tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants update options
 ```
 
@@ -105,7 +105,7 @@ Deletes an existing tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin tenants delete options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/topics.md b/site2/website-next/docsify/2.6.0/pulsar-admin/topics.md
index 2247160f0ab..7836b2e7e32 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/topics.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/topics.md
@@ -11,7 +11,7 @@
 Operations on persistent topics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics subcommand
 ```
 
@@ -148,7 +148,7 @@ Get the list of topics under a namespace.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics list options
 ```
 
@@ -169,7 +169,7 @@ Get the list of partitioned topics under a namespace.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics list-partitioned-topics options
 ```
 
@@ -184,7 +184,7 @@ Get the permissions on a topic. Retrieve the effective permissions for a topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics permissions options
 ```
 
@@ -199,7 +199,7 @@ Grant a new permission to a client role on a single topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics grant-permission options
 ```
 
@@ -221,7 +221,7 @@ Revoke permissions on a topic. Revoke permissions to a client role on a single t
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics revoke-permission options
 ```
 
@@ -242,7 +242,7 @@ Lookup a topic from the current serving broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics lookup options
 ```
 
@@ -257,7 +257,7 @@ Lookup a partitioned topic from the current serving broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics partitioned-lookup options
 ```
 
@@ -272,7 +272,7 @@ Get Namespace bundle range of a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics bundle-range options
 ```
 
@@ -287,7 +287,7 @@ Delete a topic. The topic cannot be deleted if there's any active subscription o
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics delete options
 ```
 
@@ -310,7 +310,7 @@ Truncate a topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics truncate options
 ```
 
@@ -325,7 +325,7 @@ Unload a topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics unload options
 ```
 
@@ -340,7 +340,7 @@ Get the list of subscriptions on the topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics subscriptions options
 ```
 
@@ -355,7 +355,7 @@ Delete a durable subscriber from a topic. The subscription cannot be deleted if
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics unsubscribe options
 ```
 
@@ -377,7 +377,7 @@ Create a new subscription on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics create-subscription options
 ```
 
@@ -399,7 +399,7 @@ Get the stats for the topic and its connected producers and consumers. All the r
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics stats options
 ```
 
@@ -421,7 +421,7 @@ Get the internal stats for the topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics stats-internal options
 ```
 
@@ -442,7 +442,7 @@ Get the internal metadata info for the topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics info-internal options
 ```
 
@@ -457,7 +457,7 @@ Get the stats for the partitioned topic and its connected producers and consumer
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics partitioned-stats options
 ```
 
@@ -480,7 +480,7 @@ Get the internal stats for the partitioned topic and its connected producers and
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics partitioned-stats-internal options
 ```
 
@@ -495,7 +495,7 @@ Skip some messages for the subscription
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics skip options
 ```
 
@@ -517,7 +517,7 @@ Skip all the messages for the subscription
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics clear-backlog options
 ```
 
@@ -538,7 +538,7 @@ Expire messages that older than given expiry time (in seconds) for the subscript
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics expire-messages options
 ```
 
@@ -562,7 +562,7 @@ Expire messages that older than given expiry time (in seconds) for all subscript
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics expire-messages-all-subscriptions options
 ```
 
@@ -583,7 +583,7 @@ Create a partitioned topic. The partitioned topic has to be created before creat
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics create-partitioned-topic options
 ```
 
@@ -604,7 +604,7 @@ Try to create partitions for partitioned topic. The partitions of partition topi
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics create-missed-partitions options
 ```
 
@@ -619,7 +619,7 @@ Create a non-partitioned topic.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics create options
 ```
 
@@ -634,7 +634,7 @@ Update existing non-global partitioned topic. New updating number of partitions
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics update-partitioned-topic options
 ```
 
@@ -656,7 +656,7 @@ Get the partitioned topic metadata. If the topic is not created or is a non-part
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-partitioned-topic-metadata options
 ```
 
@@ -671,7 +671,7 @@ Delete a partitioned topic. It will also delete all the partitions of the topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics delete-partitioned-topic options
 ```
 
@@ -693,7 +693,7 @@ Peek some messages for the subscription
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics peek-messages options
 ```
 
@@ -715,7 +715,7 @@ Examine a specific message on a topic by position relative to the earliest or th
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics examine-messages options
 ```
 
@@ -737,7 +737,7 @@ Get message by its ledgerId and entryId
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-message-by-id options
 ```
 
@@ -759,7 +759,7 @@ Get message ID
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-message-id options
 ```
 
@@ -780,7 +780,7 @@ Reset position for subscription to a position that is closest to timestamp or me
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics reset-cursor options
 ```
 
@@ -804,7 +804,7 @@ Terminate a topic and don't allow any more messages to be published
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics terminate options
 ```
 
@@ -819,7 +819,7 @@ Compact a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics compact options
 ```
 
@@ -834,7 +834,7 @@ Status of compaction on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics compaction-status options
 ```
 
@@ -855,7 +855,7 @@ Trigger offload of data from a topic to long-term storage (e.g. Amazon S3)
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics offload options
 ```
 
@@ -876,7 +876,7 @@ Check the status of data offloading from a topic to long-term storage
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics offload-status options
 ```
 
@@ -897,7 +897,7 @@ get the last commit message id of topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics last-message-id options
 ```
 
@@ -912,7 +912,7 @@ Get the backlog quota policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-backlog-quotas options
 ```
 
@@ -933,7 +933,7 @@ Set a backlog quota policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-backlog-quota options
 ```
 
@@ -957,7 +957,7 @@ Remove a backlog quota policy from a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-backlog-quota options
 ```
 
@@ -978,7 +978,7 @@ Get the message TTL for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-message-ttl options
 ```
 
@@ -999,7 +999,7 @@ Set message TTL for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-message-ttl options
 ```
 
@@ -1020,7 +1020,7 @@ Remove message TTL for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-message-ttl options
 ```
 
@@ -1035,7 +1035,7 @@ Get the retention policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-retention options
 ```
 
@@ -1056,7 +1056,7 @@ Set the retention policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-retention options
 ```
 
@@ -1078,7 +1078,7 @@ Remove the retention policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-retention options
 ```
 
@@ -1093,7 +1093,7 @@ Enable the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics enable-deduplication options
 ```
 
@@ -1108,7 +1108,7 @@ Disable the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics disable-deduplication options
 ```
 
@@ -1123,7 +1123,7 @@ Get the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-deduplication-enabled options
 ```
 
@@ -1138,7 +1138,7 @@ Enable or disable deduplication for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-deduplication options
 ```
 
@@ -1160,7 +1160,7 @@ Get the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-deduplication options
 ```
 
@@ -1175,7 +1175,7 @@ Remove the deduplication policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-deduplication options
 ```
 
@@ -1190,7 +1190,7 @@ Get deduplication snapshot interval for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-deduplication-snapshot-interval options
 ```
 
@@ -1205,7 +1205,7 @@ Set deduplication snapshot interval for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-deduplication-snapshot-interval options
 ```
 
@@ -1226,7 +1226,7 @@ Remove deduplication snapshot interval for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-deduplication-snapshot-interval options
 ```
 
@@ -1241,7 +1241,7 @@ Get the delayed delivery policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-delayed-delivery options
 ```
 
@@ -1262,7 +1262,7 @@ Set the delayed delivery policy on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-delayed-delivery options
 ```
 
@@ -1285,7 +1285,7 @@ Remove the delayed delivery policy on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-delayed-delivery options
 ```
 
@@ -1300,7 +1300,7 @@ Get the persistence policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-persistence options
 ```
 
@@ -1315,7 +1315,7 @@ Set the persistence policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-persistence options
 ```
 
@@ -1339,7 +1339,7 @@ Remove the persistence policy for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-persistence options
 ```
 
@@ -1354,7 +1354,7 @@ Get the offload policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-offload-policies options
 ```
 
@@ -1375,7 +1375,7 @@ Set the offload policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-offload-policies options
 ```
 
@@ -1408,7 +1408,7 @@ Remove the offload policies for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-offload-policies options
 ```
 
@@ -1423,7 +1423,7 @@ Get message dispatch rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-dispatch-rate options
 ```
 
@@ -1444,7 +1444,7 @@ Set message dispatch rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-dispatch-rate options
 ```
 
@@ -1468,7 +1468,7 @@ Remove message dispatch rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-dispatch-rate options
 ```
 
@@ -1483,7 +1483,7 @@ Get subscription message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-subscription-dispatch-rate options
 ```
 
@@ -1504,7 +1504,7 @@ Set subscription message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-subscription-dispatch-rate options
 ```
 
@@ -1528,7 +1528,7 @@ Remove subscription message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-subscription-dispatch-rate options
 ```
 
@@ -1543,7 +1543,7 @@ Get replicator message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-replicator-dispatch-rate options
 ```
 
@@ -1564,7 +1564,7 @@ Set replicator message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-replicator-dispatch-rate options
 ```
 
@@ -1588,7 +1588,7 @@ Remove replicator message-dispatch-rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-replicator-dispatch-rate options
 ```
 
@@ -1603,7 +1603,7 @@ Get compaction threshold for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-compaction-threshold options
 ```
 
@@ -1624,7 +1624,7 @@ Set compaction threshold for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-compaction-threshold options
 ```
 
@@ -1645,7 +1645,7 @@ Remove compaction threshold for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-compaction-threshold options
 ```
 
@@ -1660,7 +1660,7 @@ Get max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-unacked-messages-on-consumer options
 ```
 
@@ -1681,7 +1681,7 @@ Set max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-unacked-messages-on-consumer options
 ```
 
@@ -1702,7 +1702,7 @@ Remove max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-unacked-messages-on-consumer options
 ```
 
@@ -1717,7 +1717,7 @@ Get max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-unacked-messages-on-subscription options
 ```
 
@@ -1738,7 +1738,7 @@ Set max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-unacked-messages-on-subscription options
 ```
 
@@ -1759,7 +1759,7 @@ Remove max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-unacked-messages-on-subscription options
 ```
 
@@ -1774,7 +1774,7 @@ Get max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-unacked-messages-per-consumer options
 ```
 
@@ -1795,7 +1795,7 @@ Set max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-unacked-messages-per-consumer options
 ```
 
@@ -1816,7 +1816,7 @@ Remove max unacked messages policy on consumer for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-unacked-messages-per-consumer options
 ```
 
@@ -1831,7 +1831,7 @@ Get max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-unacked-messages-per-subscription options
 ```
 
@@ -1852,7 +1852,7 @@ Set max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-unacked-messages-per-subscription options
 ```
 
@@ -1873,7 +1873,7 @@ Remove max unacked messages policy on subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-unacked-messages-per-subscription options
 ```
 
@@ -1888,7 +1888,7 @@ Get publish rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-publish-rate options
 ```
 
@@ -1903,7 +1903,7 @@ Set publish rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-publish-rate options
 ```
 
@@ -1925,7 +1925,7 @@ Remove publish rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-publish-rate options
 ```
 
@@ -1940,7 +1940,7 @@ Set subscription types enabled for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-subscription-types-enabled options
 ```
 
@@ -1961,7 +1961,7 @@ Get subscription types enabled for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-subscription-types-enabled options
 ```
 
@@ -1976,7 +1976,7 @@ Get max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-maxProducers options
 ```
 
@@ -1997,7 +1997,7 @@ Set max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-maxProducers options
 ```
 
@@ -2018,7 +2018,7 @@ Remove max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-maxProducers options
 ```
 
@@ -2033,7 +2033,7 @@ Get max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-producers options
 ```
 
@@ -2054,7 +2054,7 @@ Set max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-producers options
 ```
 
@@ -2075,7 +2075,7 @@ Remove max number of producers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-producers options
 ```
 
@@ -2090,7 +2090,7 @@ Get max number of subscriptions for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-subscriptions options
 ```
 
@@ -2105,7 +2105,7 @@ Set max number of subscriptions for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-subscriptions options
 ```
 
@@ -2126,7 +2126,7 @@ Remove max number of subscriptions for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-subscriptions options
 ```
 
@@ -2141,7 +2141,7 @@ Get max message size for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-message-size options
 ```
 
@@ -2156,7 +2156,7 @@ Set max message size for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-message-size options
 ```
 
@@ -2177,7 +2177,7 @@ Remove max message size for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-message-size options
 ```
 
@@ -2192,7 +2192,7 @@ Get max consumers per subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-consumers-per-subscription options
 ```
 
@@ -2207,7 +2207,7 @@ Set max consumers per subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-consumers-per-subscription options
 ```
 
@@ -2228,7 +2228,7 @@ Remove max consumers per subscription for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-consumers-per-subscription options
 ```
 
@@ -2243,7 +2243,7 @@ Get the inactive topic policies on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-inactive-topic-policies options
 ```
 
@@ -2264,7 +2264,7 @@ Set the inactive topic policies on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-inactive-topic-policies options
 ```
 
@@ -2288,7 +2288,7 @@ Remove inactive topic policies from a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-inactive-topic-policies options
 ```
 
@@ -2303,7 +2303,7 @@ Get max number of consumers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-max-consumers options
 ```
 
@@ -2324,7 +2324,7 @@ Set max number of consumers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-max-consumers options
 ```
 
@@ -2345,7 +2345,7 @@ Remove max number of consumers for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-max-consumers options
 ```
 
@@ -2360,7 +2360,7 @@ Get consumer subscribe rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-subscribe-rate options
 ```
 
@@ -2381,7 +2381,7 @@ Set consumer subscribe rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-subscribe-rate options
 ```
 
@@ -2403,7 +2403,7 @@ Remove consumer subscribe rate for a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics remove-subscribe-rate options
 ```
 
@@ -2418,7 +2418,7 @@ Enable or disable a replicated subscription on a topic
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics set-replicated-subscription-status options
 ```
 
@@ -2441,7 +2441,7 @@ Calculate backlog size by a message ID (in bytes).
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin topics get-backlog-size options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-admin/transactions.md b/site2/website-next/docsify/2.6.0/pulsar-admin/transactions.md
index da096764846..f93023a5ac7 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-admin/transactions.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-admin/transactions.md
@@ -11,7 +11,7 @@
 Operations on transactions
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions subcommand
 ```
 
@@ -35,7 +35,7 @@ Get transaction coordinator internal stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions coordinator-internal-stats options
 ```
 
@@ -57,7 +57,7 @@ Get pending ack internal stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions pending-ack-internal-stats options
 ```
 
@@ -80,7 +80,7 @@ Get transaction coordinator stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions coordinator-stats options
 ```
 
@@ -101,7 +101,7 @@ Get transaction buffer stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions transaction-buffer-stats options
 ```
 
@@ -122,7 +122,7 @@ Get transaction pending ack stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions pending-ack-stats options
 ```
 
@@ -144,7 +144,7 @@ Get transaction in buffer stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions transaction-in-buffer-stats options
 ```
 
@@ -167,7 +167,7 @@ Get transaction in pending ack stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions transaction-in-pending-ack-stats options
 ```
 
@@ -191,7 +191,7 @@ Get transaction metadata
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions transaction-metadata options
 ```
 
@@ -213,7 +213,7 @@ Get slow transactions.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin transactions slow-transactions options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar-client/pulsar-client.md b/site2/website-next/docsify/2.6.0/pulsar-client/pulsar-client.md
index 71279fcef39..c813cbecdc1 100644
--- a/site2/website-next/docsify/2.6.0/pulsar-client/pulsar-client.md
+++ b/site2/website-next/docsify/2.6.0/pulsar-client/pulsar-client.md
@@ -11,7 +11,7 @@
 Produce messages to a specified topic
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-client produce [options]
 ```
 
@@ -45,7 +45,7 @@ $ pulsar-client produce [options]
 Consume messages from a specified topic
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-client consume [options]
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/broker-tool.md b/site2/website-next/docsify/2.6.0/pulsar/broker-tool.md
index 922caae5db8..746cca7d4d5 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/broker-tool.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/broker-tool.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar broker-tool subcommand
 ```
 
@@ -24,7 +24,7 @@ $ pulsar broker-tool subcommand
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar broker-tool load-report options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/compact-topic.md b/site2/website-next/docsify/2.6.0/pulsar/compact-topic.md
index 3ea9841b055..d22018ae52c 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/compact-topic.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/compact-topic.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar compact-topic options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/delete-cluster-metadata.md b/site2/website-next/docsify/2.6.0/pulsar/delete-cluster-metadata.md
index e86635fba5f..49c31394476 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/delete-cluster-metadata.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/delete-cluster-metadata.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar delete-cluster-metadata options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/functions-worker.md b/site2/website-next/docsify/2.6.0/pulsar/functions-worker.md
index dd65ce55d4a..b5794df6996 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/functions-worker.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/functions-worker.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar functions-worker options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/initialize-cluster-metadata.md b/site2/website-next/docsify/2.6.0/pulsar/initialize-cluster-metadata.md
index 12ca5b3b30f..5a0aede3dd5 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/initialize-cluster-metadata.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/initialize-cluster-metadata.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar initialize-cluster-metadata options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/initialize-namespace.md b/site2/website-next/docsify/2.6.0/pulsar/initialize-namespace.md
index cbd93e799ab..a48767e151b 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/initialize-namespace.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/initialize-namespace.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar initialize-namespace options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/initialize-transaction-coordinator-metadata.md b/site2/website-next/docsify/2.6.0/pulsar/initialize-transaction-coordinator-metadata.md
index 692ef6aff5a..94db0066967 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/initialize-transaction-coordinator-metadata.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/initialize-transaction-coordinator-metadata.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar initialize-transaction-coordinator-metadata options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/proxy.md b/site2/website-next/docsify/2.6.0/pulsar/proxy.md
index 27d2de28cd2..a1559427450 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/proxy.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/proxy.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar proxy options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/tokens.md b/site2/website-next/docsify/2.6.0/pulsar/tokens.md
index 607530c6f37..58c0842fd45 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/tokens.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/tokens.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens subcommand
 ```
 
@@ -29,7 +29,7 @@ Create a new secret key
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens create-secret-key options
 ```
 
@@ -51,7 +51,7 @@ Create a new or pair of keys public/private
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens create-key-pair options
 ```
 
@@ -73,7 +73,7 @@ Create a new token
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens create options
 ```
 
@@ -97,7 +97,7 @@ Show the content of token
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens show options
 ```
 
@@ -118,7 +118,7 @@ Validate a token against a key
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar tokens validate options
 ```
 
diff --git a/site2/website-next/docsify/2.6.0/pulsar/websocket.md b/site2/website-next/docsify/2.6.0/pulsar/websocket.md
index 34ce24f30fc..8a6c5643ed4 100644
--- a/site2/website-next/docsify/2.6.0/pulsar/websocket.md
+++ b/site2/website-next/docsify/2.6.0/pulsar/websocket.md
@@ -10,7 +10,7 @@
 
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar websocket options
 ```
 
diff --git a/site2/website-next/docsify/2.7.0/pulsar-admin/bookies.md b/site2/website-next/docsify/2.7.0/pulsar-admin/bookies.md
index e7d7a8ecb60..d9abd683a58 100644
--- a/site2/website-next/docsify/2.7.0/pulsar-admin/bookies.md
+++ b/site2/website-next/docsify/2.7.0/pulsar-admin/bookies.md
@@ -11,7 +11,7 @@
 Operations about bookies rack placement
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies subcommand
 ```
 
@@ -31,7 +31,7 @@ Gets the rack placement information for all the bookies in the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies racks-placement options
 ```
 
@@ -46,7 +46,7 @@ List bookies
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies list-bookies options
 ```
 
@@ -61,7 +61,7 @@ Gets the rack placement information for a specific bookie in the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies get-bookie-rack options
 ```
 
@@ -82,7 +82,7 @@ Remove rack placement information for a specific bookie in the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies delete-bookie-rack options
 ```
 
@@ -103,7 +103,7 @@ Updates the rack placement information for a specific bookie in the cluster (not
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin bookies set-bookie-rack options
 ```
 
diff --git a/site2/website-next/docsify/2.7.0/pulsar-admin/broker-stats.md b/site2/website-next/docsify/2.7.0/pulsar-admin/broker-stats.md
index 339ddb55000..69f495637f2 100644
--- a/site2/website-next/docsify/2.7.0/pulsar-admin/broker-stats.md
+++ b/site2/website-next/docsify/2.7.0/pulsar-admin/broker-stats.md
@@ -11,7 +11,7 @@
 Operations to collect broker statistics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats subcommand
 ```
 
@@ -31,7 +31,7 @@ dump metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats monitoring-metrics options
 ```
 
@@ -52,7 +52,7 @@ dump mbean stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats mbeans options
 ```
 
@@ -73,7 +73,7 @@ dump topics stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats topics options
 ```
 
@@ -94,7 +94,7 @@ dump allocator stats
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats allocator-stats options
 ```
 
@@ -109,7 +109,7 @@ dump broker load-report
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin broker-stats load-report options
 ```
 
diff --git a/site2/website-next/docsify/2.7.0/pulsar-admin/brokers.md b/site2/website-next/docsify/2.7.0/pulsar-admin/brokers.md
index 48592178ce7..496799bfb5b 100644
--- a/site2/website-next/docsify/2.7.0/pulsar-admin/brokers.md
+++ b/site2/website-next/docsify/2.7.0/pulsar-admin/brokers.md
@@ -11,7 +11,7 @@
 Operations about brokers
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers subcommand
 ```
 
@@ -38,7 +38,7 @@ List active brokers of the cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers list options
 ```
 
@@ -53,7 +53,7 @@ Get the information of the leader broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers leader-broker options
 ```
 
@@ -68,7 +68,7 @@ List namespaces owned by the broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers namespaces options
 ```
 
@@ -89,7 +89,7 @@ Update dynamic-serviceConfiguration of broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers update-dynamic-config options
 ```
 
@@ -111,7 +111,7 @@ Delete dynamic-serviceConfiguration of broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers delete-dynamic-config options
 ```
 
@@ -132,7 +132,7 @@ Get list of updatable configuration name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers list-dynamic-config options
 ```
 
@@ -147,7 +147,7 @@ Get all overridden dynamic-configuration values
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers get-all-dynamic-config options
 ```
 
@@ -162,7 +162,7 @@ Get internal configuration information
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers get-internal-config options
 ```
 
@@ -177,7 +177,7 @@ Get runtime configuration values
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers get-runtime-config options
 ```
 
@@ -192,7 +192,7 @@ Run a health check against the broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers healthcheck options
 ```
 
@@ -213,7 +213,7 @@ Manually trigger backlogQuotaCheck
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers backlog-quota-check options
 ```
 
@@ -228,7 +228,7 @@ Get the version of the currently connected broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin brokers version options
 ```
 
diff --git a/site2/website-next/docsify/2.7.0/pulsar-admin/clusters.md b/site2/website-next/docsify/2.7.0/pulsar-admin/clusters.md
index 7b51e92a5cf..b6a74061474 100644
--- a/site2/website-next/docsify/2.7.0/pulsar-admin/clusters.md
+++ b/site2/website-next/docsify/2.7.0/pulsar-admin/clusters.md
@@ -11,7 +11,7 @@
 Operations about clusters
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters subcommand
 ```
 
@@ -38,7 +38,7 @@ Get the configuration data for the specified cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters get options
 ```
 
@@ -53,7 +53,7 @@ Provisions a new cluster. This operation requires Pulsar super-user privileges
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters create options
 ```
 
@@ -90,7 +90,7 @@ Update the configuration for a cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters update options
 ```
 
@@ -127,7 +127,7 @@ Deletes an existing cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters delete options
 ```
 
@@ -148,7 +148,7 @@ List the existing clusters
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters list options
 ```
 
@@ -163,7 +163,7 @@ Update peer cluster names
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters update-peer-clusters options
 ```
 
@@ -184,7 +184,7 @@ Get list of peer-clusters
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters get-peer-clusters options
 ```
 
@@ -199,7 +199,7 @@ Get the configuration brokers of a failure-domain
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters get-failure-domain options
 ```
 
@@ -220,7 +220,7 @@ Create a new failure-domain for a cluster. updates it if already created.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters create-failure-domain options
 ```
 
@@ -242,7 +242,7 @@ Update failure-domain for a cluster. Creates a new one if not exist.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters update-failure-domain options
 ```
 
@@ -264,7 +264,7 @@ Deletes an existing failure-domain
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters delete-failure-domain options
 ```
 
@@ -285,7 +285,7 @@ List the existing failure-domains for a cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin clusters list-failure-domains options
 ```
 
diff --git a/site2/website-next/docsify/2.7.0/pulsar-admin/functions-worker.md b/site2/website-next/docsify/2.7.0/pulsar-admin/functions-worker.md
index dfae36fb56b..1bcbd34fe64 100644
--- a/site2/website-next/docsify/2.7.0/pulsar-admin/functions-worker.md
+++ b/site2/website-next/docsify/2.7.0/pulsar-admin/functions-worker.md
@@ -11,7 +11,7 @@
 Operations to collect function-worker statistics
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker subcommand
 ```
 
@@ -31,7 +31,7 @@ Dump all functions stats running on this broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker function-stats options
 ```
 
@@ -46,7 +46,7 @@ Dump metrics for Monitoring
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker monitoring-metrics options
 ```
 
@@ -61,7 +61,7 @@ Get all workers belonging to this cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker get-cluster options
 ```
 
@@ -76,7 +76,7 @@ Get the leader of the worker cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker get-cluster-leader options
 ```
 
@@ -91,7 +91,7 @@ Get the assignments of the functions across the worker cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions-worker get-function-assignments options
 ```
 
diff --git a/site2/website-next/docsify/2.7.0/pulsar-admin/functions.md b/site2/website-next/docsify/2.7.0/pulsar-admin/functions.md
index 256ffedbd8e..1e66965fa6b 100644
--- a/site2/website-next/docsify/2.7.0/pulsar-admin/functions.md
+++ b/site2/website-next/docsify/2.7.0/pulsar-admin/functions.md
@@ -11,7 +11,7 @@
 Interface for managing Pulsar Functions (lightweight, Lambda-style compute processes that work with Pulsar)
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions subcommand
 ```
 
@@ -42,7 +42,7 @@ Run a Pulsar Function locally, rather than deploy to a Pulsar cluster)
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions localrun options
 ```
 
@@ -142,7 +142,7 @@ Create a Pulsar Function in cluster mode (deploy it on a Pulsar cluster)
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions create options
 ```
 
@@ -219,7 +219,7 @@ Delete a Pulsar Function that is running on a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions delete options
 ```
 
@@ -243,7 +243,7 @@ Update a Pulsar Function that has been deployed to a Pulsar cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions update options
 ```
 
@@ -321,7 +321,7 @@ Fetch information about a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions get options
 ```
 
@@ -345,7 +345,7 @@ Restart function instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions restart options
 ```
 
@@ -370,7 +370,7 @@ Stops function instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions stop options
 ```
 
@@ -395,7 +395,7 @@ Starts a stopped function instance
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions start options
 ```
 
@@ -420,7 +420,7 @@ Check the current status of a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions status options
 ```
 
@@ -445,7 +445,7 @@ Get the current stats of a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions stats options
 ```
 
@@ -470,7 +470,7 @@ List all Pulsar Functions running under a specific tenant and namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions list options
 ```
 
@@ -492,7 +492,7 @@ Fetch the current state associated with a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions querystate options
 ```
 
@@ -518,7 +518,7 @@ Put the state associated with a Pulsar Function
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions putstate options
 ```
 
@@ -543,7 +543,7 @@ Trigger the specified Pulsar Function with a supplied value
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions trigger options
 ```
 
@@ -572,7 +572,7 @@ Upload File Data to Pulsar
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions upload options
 ```
 
@@ -595,7 +595,7 @@ Download File Data from Pulsar
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin functions download options
 ```
 
diff --git a/site2/website-next/docsify/2.7.0/pulsar-admin/namespaces.md b/site2/website-next/docsify/2.7.0/pulsar-admin/namespaces.md
index 67383ce5b2c..0bfdbf2f62b 100644
--- a/site2/website-next/docsify/2.7.0/pulsar-admin/namespaces.md
+++ b/site2/website-next/docsify/2.7.0/pulsar-admin/namespaces.md
@@ -11,7 +11,7 @@
 Operations about namespaces
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces subcommand
 ```
 
@@ -155,7 +155,7 @@ Get the namespaces for a tenant
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces list options
 ```
 
@@ -170,7 +170,7 @@ Get the namespaces for a tenant in a cluster
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces list-cluster options
 ```
 
@@ -185,7 +185,7 @@ Get the list of topics for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces topics options
 ```
 
@@ -200,7 +200,7 @@ Get the list of bundles for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces bundles options
 ```
 
@@ -215,7 +215,7 @@ Get the list of destinations for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces destinations options
 ```
 
@@ -230,7 +230,7 @@ Get the configuration policies of a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces policies options
 ```
 
@@ -245,7 +245,7 @@ Creates a new namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces create options
 ```
 
@@ -267,7 +267,7 @@ Deletes a namespace.
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces delete options
 ```
 
@@ -288,7 +288,7 @@ Get the permissions on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces permissions options
 ```
 
@@ -303,7 +303,7 @@ Grant permissions on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces grant-permission options
 ```
 
@@ -325,7 +325,7 @@ Revoke permissions on a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces revoke-permission options
 ```
 
@@ -346,7 +346,7 @@ Get permissions to access subscription admin-api
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces subscription-permission options
 ```
 
@@ -361,7 +361,7 @@ Grant permissions to access subscription admin-api
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces grant-subscription-permission options
 ```
 
@@ -383,7 +383,7 @@ Revoke permissions to access subscription admin-api
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces revoke-subscription-permission options
 ```
 
@@ -405,7 +405,7 @@ Set replication clusters for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-clusters options
 ```
 
@@ -426,7 +426,7 @@ Get replication clusters for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-clusters options
 ```
 
@@ -441,7 +441,7 @@ Set subscription types enabled for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-types-enabled options
 ```
 
@@ -462,7 +462,7 @@ Get subscription types enabled for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-types-enabled options
 ```
 
@@ -477,7 +477,7 @@ Get the backlog quota policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-backlog-quotas options
 ```
 
@@ -492,7 +492,7 @@ Set a backlog quota policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-backlog-quota options
 ```
 
@@ -516,7 +516,7 @@ Remove a backlog quota policy from a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-backlog-quota options
 ```
 
@@ -537,7 +537,7 @@ Get the persistence policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-persistence options
 ```
 
@@ -552,7 +552,7 @@ Set the persistence policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-persistence options
 ```
 
@@ -576,7 +576,7 @@ Remove the persistence policies for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-persistence options
 ```
 
@@ -591,7 +591,7 @@ Get message TTL for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-message-ttl options
 ```
 
@@ -606,7 +606,7 @@ Set Message TTL for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-message-ttl options
 ```
 
@@ -627,7 +627,7 @@ Remove Message TTL for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-message-ttl options
 ```
 
@@ -642,7 +642,7 @@ Get max subscriptions per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-max-subscriptions-per-topic options
 ```
 
@@ -657,7 +657,7 @@ Set max subscriptions per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-max-subscriptions-per-topic options
 ```
 
@@ -678,7 +678,7 @@ Remove max subscriptions per topic for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-max-subscriptions-per-topic options
 ```
 
@@ -693,7 +693,7 @@ Get subscription expiration time for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-subscription-expiration-time options
 ```
 
@@ -708,7 +708,7 @@ Set subscription expiration time for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-subscription-expiration-time options
 ```
 
@@ -729,7 +729,7 @@ Remove subscription expiration time for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-subscription-expiration-time options
 ```
 
@@ -744,7 +744,7 @@ Get Anti-affinity group name for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-anti-affinity-group options
 ```
 
@@ -759,7 +759,7 @@ Set Anti-affinity group name for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-anti-affinity-group options
 ```
 
@@ -780,7 +780,7 @@ Get Anti-affinity namespaces grouped with the given anti-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-anti-affinity-namespaces options
 ```
 
@@ -803,7 +803,7 @@ Remove Anti-affinity group name for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces delete-anti-affinity-group options
 ```
 
@@ -818,7 +818,7 @@ Enable or disable deduplication for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-deduplication options
 ```
 
@@ -840,7 +840,7 @@ Get Deduplication for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-deduplication options
 ```
 
@@ -855,7 +855,7 @@ Remove Deduplication for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-deduplication options
 ```
 
@@ -870,7 +870,7 @@ Enable or disable autoTopicCreation for a namespace, overriding broker settings
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-auto-topic-creation options
 ```
 
@@ -894,7 +894,7 @@ Get autoTopicCreation info for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-auto-topic-creation options
 ```
 
@@ -909,7 +909,7 @@ Remove override of autoTopicCreation for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-auto-topic-creation options
 ```
 
@@ -924,7 +924,7 @@ Enable autoSubscriptionCreation for a namespace, overriding broker settings
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-auto-subscription-creation options
 ```
 
@@ -945,7 +945,7 @@ Get the autoSubscriptionCreation for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-auto-subscription-creation options
 ```
 
@@ -960,7 +960,7 @@ Remove override of autoSubscriptionCreation for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-auto-subscription-creation options
 ```
 
@@ -975,7 +975,7 @@ Get the retention policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-retention options
 ```
 
@@ -990,7 +990,7 @@ Set the retention policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-retention options
 ```
 
@@ -1012,7 +1012,7 @@ Remove the retention policy for a namespace
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces remove-retention options
 ```
 
@@ -1027,7 +1027,7 @@ Set the bookie-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces set-bookie-affinity-group options
 ```
 
@@ -1049,7 +1049,7 @@ Get the bookie-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces get-bookie-affinity-group options
 ```
 
@@ -1064,7 +1064,7 @@ Set the bookie-affinity group name
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces delete-bookie-affinity-group options
 ```
 
@@ -1079,7 +1079,7 @@ Unload a namespace from the current serving broker
 ------------
 
 
-```bdocs-tab:example_shell
+```shell
 $ pulsar-admin namespaces unload options
... 10961 lines suppressed ...