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/05/18 04:20:34 UTC

[pulsar] branch fix/website-migrate-new-syntax created (now 01523f7f9d0)

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

urfree pushed a change to branch fix/website-migrate-new-syntax
in repository https://gitbox.apache.org/repos/asf/pulsar.git


      at 01523f7f9d0 [feature][website]feat: website preview script

This branch includes the following new commits:

     new a504c09c37f [feature][website] docs replace with new syntax
     new 01523f7f9d0 [feature][website]feat: website preview script

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[pulsar] 01/02: [feature][website] docs replace with new syntax

Posted by ur...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

urfree pushed a commit to branch fix/website-migrate-new-syntax
in repository https://gitbox.apache.org/repos/asf/pulsar.git

commit a504c09c37fa6674abeb11df040b4131d09b61c7
Author: Li Li <ur...@apache.org>
AuthorDate: Wed May 18 11:13:51 2022 +0800

    [feature][website] docs replace with new syntax
    
    Signed-off-by: Li Li <ur...@apache.org>
---
 site2/docs/about.md                                |   56 +
 site2/docs/adaptors-kafka.md                       |   23 +-
 site2/docs/adaptors-spark.md                       |   20 +-
 site2/docs/adaptors-storm.md                       |    8 +-
 site2/docs/admin-api-brokers.md                    |  166 +-
 site2/docs/admin-api-clusters.md                   |  168 +-
 site2/docs/admin-api-functions.md                  |  473 ++-
 site2/docs/admin-api-namespaces.md                 |  858 +++--
 site2/docs/admin-api-non-partitioned-topics.md     |    4 +-
 site2/docs/admin-api-non-persistent-topics.md      |    4 +-
 site2/docs/admin-api-overview.md                   |   51 +-
 site2/docs/admin-api-packages.md                   |  201 +-
 site2/docs/admin-api-partitioned-topics.md         |    4 +-
 site2/docs/admin-api-permissions.md                |   93 +-
 site2/docs/admin-api-persistent-topics.md          |    4 +-
 site2/docs/admin-api-schemas.md                    |    2 +-
 site2/docs/admin-api-tenants.md                    |  137 +-
 site2/docs/admin-api-topics.md                     | 1279 ++++++--
 site2/docs/administration-dashboard.md             |   75 +
 site2/docs/administration-geo.md                   |   95 +-
 site2/docs/administration-isolation.md             |   67 +-
 site2/docs/administration-load-balance.md          |   26 +-
 site2/docs/administration-proxy.md                 |   12 +-
 site2/docs/administration-pulsar-manager.md        |   61 +-
 site2/docs/administration-stats.md                 |    2 +-
 site2/docs/administration-upgrade.md               |   37 +-
 site2/docs/administration-zk-bk.md                 |   61 +-
 site2/docs/client-libraries-cgo.md                 |   56 +-
 site2/docs/client-libraries-cpp.md                 |  165 +-
 site2/docs/client-libraries-dotnet.md              |  207 +-
 site2/docs/client-libraries-go.md                  |   92 +-
 site2/docs/client-libraries-java.md                |  490 ++-
 site2/docs/client-libraries-node.md                |  317 +-
 site2/docs/client-libraries-python.md              |  201 +-
 site2/docs/client-libraries-rest.md                |   65 +-
 site2/docs/client-libraries-websocket.md           |  117 +-
 site2/docs/client-libraries.md                     |   44 +
 site2/docs/concepts-architecture-overview.md       |   44 +-
 site2/docs/concepts-authentication.md              |    4 +-
 site2/docs/concepts-clients.md                     |   17 +-
 site2/docs/concepts-messaging.md                   |  266 +-
 site2/docs/concepts-multi-tenancy.md               |   12 +-
 .../docs/concepts-multiple-advertised-listeners.md |    9 +-
 site2/docs/concepts-overview.md                    |   28 +-
 site2/docs/concepts-proxy-sni-routing.md           |   47 +-
 site2/docs/concepts-replication.md                 |   18 +-
 site2/docs/concepts-schema-registry.md             |    2 +-
 site2/docs/concepts-tiered-storage.md              |    6 +-
 site2/docs/concepts-topic-compaction.md            |    8 +-
 site2/docs/concepts-transactions.md                |    2 +-
 site2/docs/cookbooks-compaction.md                 |   19 +-
 site2/docs/cookbooks-deduplication.md              |   38 +-
 site2/docs/cookbooks-encryption.md                 |   20 +-
 site2/docs/cookbooks-message-queue.md              |   11 +-
 site2/docs/cookbooks-non-persistent.md             |   10 +-
 site2/docs/cookbooks-partitioned.md                |    4 +-
 site2/docs/cookbooks-retention-expiry.md           |  239 +-
 site2/docs/cookbooks-tiered-storage.md             |   57 +-
 site2/docs/deploy-aws.md                           |   50 +-
 site2/docs/deploy-bare-metal-multi-cluster.md      |  109 +-
 site2/docs/deploy-bare-metal.md                    |  182 +-
 site2/docs/deploy-dcos.md                          |  199 ++
 site2/docs/deploy-docker.md                        |   12 +-
 site2/docs/deploy-kubernetes.md                    |    6 +-
 site2/docs/deploy-monitoring.md                    |   26 +-
 site2/docs/develop-binary-protocol.md              |  612 ++++
 site2/docs/develop-load-manager.md                 |  226 ++
 site2/docs/develop-plugin.md                       |  129 +-
 site2/docs/develop-schema.md                       |   66 +
 site2/docs/develop-tools.md                        |  110 +
 site2/docs/developing-binary-protocol.md           |   68 +-
 site2/docs/developing-load-manager.md              |  214 --
 site2/docs/developing-tools.md                     |  104 -
 site2/docs/functions-api.md                        |    2 +-
 site2/docs/functions-cli.md                        |    6 +-
 site2/docs/functions-debug.md                      |  122 +-
 site2/docs/functions-debugging.md                  |    2 +-
 site2/docs/functions-deploy.md                     |   40 +-
 site2/docs/functions-deploying.md                  |    2 +-
 site2/docs/functions-develop.md                    |  463 ++-
 site2/docs/functions-guarantees.md                 |    2 +-
 site2/docs/functions-metrics.md                    |    2 +-
 site2/docs/functions-overview.md                   |   25 +-
 site2/docs/functions-package.md                    |  660 ++--
 site2/docs/functions-quickstart.md                 |    2 +-
 site2/docs/functions-runtime.md                    |   57 +-
 site2/docs/functions-state.md                      |    2 +-
 site2/docs/functions-worker.md                     |  126 +-
 site2/docs/getting-started-clients.md              |   43 -
 .../getting-started-concepts-and-architecture.md   |    2 +-
 site2/docs/getting-started-docker.md               |   34 +-
 site2/docs/getting-started-helm.md                 |  438 +--
 site2/docs/getting-started-pulsar.md               |   11 +-
 site2/docs/getting-started-standalone.md           |  150 +-
 site2/docs/helm-deploy.md                          |   75 +-
 site2/docs/helm-install.md                         |    8 +-
 site2/docs/helm-overview.md                        |   78 +-
 site2/docs/helm-prepare.md                         |   11 +-
 site2/docs/helm-tools.md                           |    4 +-
 site2/docs/helm-upgrade.md                         |   39 +-
 site2/docs/io-aerospike-sink.md                    |    4 +-
 site2/docs/io-aerospike.md                         |    2 +-
 site2/docs/io-canal-source.md                      |  276 +-
 site2/docs/io-cassandra-sink.md                    |   53 +-
 site2/docs/io-cassandra.md                         |    2 +-
 site2/docs/io-cdc-canal.md                         |    2 +-
 site2/docs/io-cdc-debezium.md                      |  640 ++--
 site2/docs/io-cdc.md                               |    6 +-
 site2/docs/io-cli.md                               |  122 +-
 site2/docs/io-connectors.md                        |    2 +-
 site2/docs/io-debezium-source.md                   |  654 ++--
 site2/docs/io-debug.md                             |  374 ++-
 site2/docs/io-develop.md                           |  292 +-
 site2/docs/io-dynamodb-source.md                   |   78 +-
 site2/docs/io-dynamodb.md                          |    2 +-
 site2/docs/io-elasticsearch-sink.md                |  215 +-
 site2/docs/io-elasticsearch.md                     |    2 +-
 site2/docs/io-file-source.md                       |  183 +-
 site2/docs/io-file.md                              |    2 +-
 site2/docs/io-flume-sink.md                        |   44 +-
 site2/docs/io-flume-source.md                      |   44 +-
 site2/docs/io-hbase-sink.md                        |   59 +-
 site2/docs/io-hbase.md                             |    2 +-
 site2/docs/io-hdfs.md                              |    2 +-
 site2/docs/io-hdfs2-sink.md                        |   65 +-
 site2/docs/io-hdfs3-sink.md                        |   55 +-
 site2/docs/io-influxdb-sink.md                     |  123 +-
 site2/docs/io-influxdb.md                          |    2 +-
 site2/docs/io-jdbc-sink.md                         |  227 +-
 site2/docs/io-jdbc.md                              |    2 +-
 site2/docs/io-kafka-sink.md                        |   73 +-
 site2/docs/io-kafka-source.md                      |  173 +-
 site2/docs/io-kafka.md                             |    2 +-
 site2/docs/io-kinesis-sink.md                      |   73 +-
 site2/docs/io-kinesis-source.md                    |   80 +-
 site2/docs/io-kinesis.md                           |    2 +-
 site2/docs/io-mongo-sink.md                        |   47 +-
 site2/docs/io-mongo.md                             |    2 +-
 site2/docs/io-netty-source.md                      |  238 +-
 site2/docs/io-netty.md                             |    2 +-
 site2/docs/io-nsq-source.md                        |    2 +-
 site2/docs/io-nsq.md                               |    2 +-
 site2/docs/io-overview.md                          |   52 +-
 site2/docs/io-quickstart.md                        |  874 ++---
 site2/docs/io-rabbitmq-sink.md                     |   88 +-
 site2/docs/io-rabbitmq-source.md                   |   92 +-
 site2/docs/io-rabbitmq.md                          |    2 +-
 site2/docs/io-redis-sink.md                        |  164 +-
 site2/docs/io-redis.md                             |    2 +-
 site2/docs/io-solr-sink.md                         |   58 +-
 site2/docs/io-solr.md                              |    2 +-
 site2/docs/io-tcp.md                               |    2 +-
 site2/docs/io-twitter-source.md                    |    6 +-
 site2/docs/io-twitter.md                           |    2 +-
 site2/docs/io-use.md                               | 1244 ++++---
 site2/docs/kubernetes-helm.md                      |  440 +++
 site2/docs/performance-pulsar-perf.md              |  257 +-
 site2/docs/reference-cli-tools.md                  |  159 +-
 site2/docs/reference-configuration.md              |   24 +-
 site2/docs/reference-connector-admin.md            |    2 +-
 site2/docs/reference-metrics.md                    |   30 +-
 site2/docs/reference-pulsar-admin.md               |  657 +++-
 site2/docs/reference-rest-api-overview.md          |   18 +
 site2/docs/reference-terminology.md                |    2 +-
 site2/docs/schema-evolution-compatibility.md       |  874 +----
 site2/docs/schema-get-started.md                   |   11 +-
 site2/docs/schema-manage.md                        |  730 ++---
 site2/docs/schema-understand.md                    |  496 ++-
 site2/docs/security-athenz.md                      |   13 +-
 site2/docs/security-authorization.md               |   27 +-
 site2/docs/security-bouncy-castle.md               |   22 +-
 site2/docs/security-encryption.md                  |   83 +-
 site2/docs/security-extending.md                   |    8 +-
 site2/docs/security-jwt.md                         |   89 +-
 site2/docs/security-kerberos.md                    |   68 +-
 site2/docs/security-oauth2.md                      |   37 +-
 site2/docs/security-overview.md                    |   14 +-
 .../docs/security-policy-and-supported-versions.md |   61 +
 site2/docs/security-tls-authentication.md          |   66 +-
 site2/docs/security-tls-keystore.md                |  198 +-
 site2/docs/security-tls-transport.md               |   85 +-
 site2/docs/security-token-admin.md                 |   38 +-
 site2/docs/security-versioning-policy.md           |   61 -
 site2/docs/sql-deployment-configurations.md        |   45 +-
 site2/docs/sql-getting-started.md                  |   18 +-
 site2/docs/sql-overview.md                         |    8 +-
 site2/docs/sql-rest-api.md                         |   14 +-
 site2/docs/standalone-docker.md                    |  214 ++
 site2/docs/standalone.md                           |  267 ++
 site2/docs/tiered-storage-aliyun.md                |  185 +-
 site2/docs/tiered-storage-aws.md                   |  259 +-
 site2/docs/tiered-storage-azure.md                 |  208 +-
 site2/docs/tiered-storage-filesystem.md            |  769 +++--
 site2/docs/tiered-storage-gcs.md                   |  234 +-
 site2/docs/tiered-storage-overview.md              |   37 +-
 site2/docs/transaction-api.md                      |   27 +-
 site2/docs/transaction-guarantee.md                |    2 +-
 site2/docs/txn-how.md                              |  256 +-
 site2/docs/txn-monitor.md                          |    2 +-
 site2/docs/txn-use.md                              |  119 +-
 site2/docs/txn-what.md                             |   12 +-
 site2/docs/txn-why.md                              |    8 +-
 site2/docs/window-functions-context.md             |   70 +-
 .../website/blog/2018-08-06-Apache-Pulsar-2-1-0.md |    8 +-
 .../website/blog/2019-02-20-Apache-Pulsar-2-3-0.md |   15 +-
 .../website/blog/2019-07-05-Apache-Pulsar-2-4-0.md |   20 +-
 .../website/blog/2019-12-04-Apache-Pulsar-2-4-2.md |   12 +-
 site2/website/blog/2019-12-18-Pulsar-summit-cfp.md |    4 +-
 ...2019-12-20-pulsar-milestone-200-contributors.md |    8 +-
 ...ng-the-apache-pulsar-2020-user-survey-report.md |    9 +-
 .../website/blog/2020-04-23-Apache-Pulsar-2-5-1.md |   32 +-
 .../website/blog/2020-05-19-Apache-Pulsar-2-5-2.md |    6 +-
 .../website/blog/2020-06-18-Apache-Pulsar-2-6-0.md |   52 +-
 .../website/blog/2020-08-21-Apache-Pulsar-2-6-1.md |   19 +-
 .../blog/2020-08-24-Pulsar-300-contributors.md     |    4 +-
 .../blog/2020-09-01-pulsar-summit-asia-2020-cfp.md |    6 +-
 .../blog/2020-11-04-pulsar-summit-asia-schedule.md |   10 +-
 .../website/blog/2020-11-09-Apache-Pulsar-2-6-2.md |   14 +-
 .../website/blog/2020-12-24-Apache-Pulsar-2-7-0.md |   23 +-
 .../website/blog/2021-05-13-Apache-Pulsar-2-7-2.md |    2 +-
 .../website/blog/2021-06-12-Apache-Pulsar-2-8-0.md |    8 +-
 .../website/blog/2021-08-11-Apache-Pulsar-2-7-3.md |    7 +-
 site2/website/blog/2021-08-18-asia-cfp.md          |    4 +-
 .../website/blog/2021-09-23-Apache-Pulsar-2-8-1.md |    9 +-
 site2/website/blog/2021-12-11-Log4j-CVE.md         |    4 +-
 .../website/blog/2021-12-14-Apache-Pulsar-2-7-4.md |   63 +-
 .../website/blog/2022-04-08-Apache-Pulsar-2-9-2.md |    7 +-
 ...-pulsar-community-welcomes-500th-contributor.md |    4 +-
 .../version-2.1.0-incubating/about.md              |   56 +
 .../version-2.1.0-incubating/adaptors-kafka.md     |   25 +-
 .../version-2.1.0-incubating/adaptors-spark.md     |   15 +-
 .../version-2.1.0-incubating/adaptors-storm.md     |   10 +-
 .../version-2.1.0-incubating/admin-api-brokers.md  |   37 +-
 .../version-2.1.0-incubating/admin-api-clusters.md |   41 +-
 .../admin-api-namespaces.md                        |  172 +-
 .../admin-api-non-persistent-topics.md             |   29 +-
 .../version-2.1.0-incubating/admin-api-overview.md |   17 +-
 .../admin-api-partitioned-topics.md                |   59 +-
 .../admin-api-permissions.md                       |   27 +-
 .../admin-api-persistent-topics.md                 |   84 +-
 .../version-2.1.0-incubating/admin-api-schemas.md  |   18 +-
 .../version-2.1.0-incubating/admin-api-tenants.md  |   18 +-
 .../administration-dashboard.md                    |   12 +-
 .../version-2.1.0-incubating/administration-geo.md |   20 +-
 .../administration-load-distribution.md            |   23 +-
 .../administration-proxy.md                        |    8 +-
 .../administration-stats.md                        |    4 +-
 .../administration-zk-bk.md                        |   40 +-
 .../client-libraries-cpp.md                        |   42 +-
 .../client-libraries-go.md                         |   52 +-
 .../client-libraries-java.md                       |  121 +-
 .../client-libraries-python.md                     |   19 +-
 .../client-libraries-websocket.md                  |   55 +-
 .../version-2.1.0-incubating/client-libraries.md   |   76 +
 .../concepts-architecture-overview.md              |   39 +-
 .../concepts-authentication.md                     |    6 +-
 .../version-2.1.0-incubating/concepts-clients.md   |   17 +-
 .../version-2.1.0-incubating/concepts-messaging.md |   54 +-
 .../concepts-multi-tenancy.md                      |   15 +-
 .../version-2.1.0-incubating/concepts-overview.md  |   32 +-
 .../concepts-replication.md                        |    6 +-
 .../concepts-schema-registry.md                    |   10 +-
 .../concepts-tiered-storage.md                     |    8 +-
 .../concepts-topic-compaction.md                   |   10 +-
 .../cookbooks-compaction.md                        |   21 +-
 .../cookbooks-deduplication.md                     |   14 +-
 .../cookbooks-encryption.md                        |   22 +-
 .../cookbooks-message-queue.md                     |   10 +-
 .../cookbooks-non-persistent.md                    |   12 +-
 .../cookbooks-partitioned.md                       |   16 +-
 .../cookbooks-retention-expiry.md                  |   42 +-
 .../cookbooks-tiered-storage.md                    |   24 +-
 .../version-2.1.0-incubating/deploy-aws.md         |   50 +-
 .../deploy-bare-metal-multi-cluster.md             |  104 +-
 .../version-2.1.0-incubating/deploy-bare-metal.md  |  119 +-
 .../version-2.1.0-incubating/deploy-dcos.md        |   73 +-
 .../version-2.1.0-incubating/deploy-kubernetes.md  |  133 +-
 .../version-2.1.0-incubating/deploy-monitoring.md  |   24 +-
 .../version-2.1.0-incubating/develop-cpp.md        |  114 +
 .../develop-load-manager.md                        |  227 ++
 .../version-2.1.0-incubating/develop-schema.md     |   62 +
 .../version-2.1.0-incubating/develop-tools.md      |  111 +
 .../developing-binary-protocol.md                  |   57 +-
 .../version-2.1.0-incubating/developing-cpp.md     |  101 -
 .../developing-load-manager.md                     |  215 --
 .../version-2.1.0-incubating/developing-schema.md  |   58 -
 .../version-2.1.0-incubating/developing-tools.md   |  105 -
 .../version-2.1.0-incubating/functions-api.md      |  121 +-
 .../functions-deploying.md                         |   44 +-
 .../functions-guarantees.md                        |    9 +-
 .../version-2.1.0-incubating/functions-metrics.md  |   10 +-
 .../version-2.1.0-incubating/functions-overview.md |   67 +-
 .../functions-quickstart.md                        |   62 +-
 .../version-2.1.0-incubating/functions-state.md    |   18 +-
 .../getting-started-clients.md                     |   77 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../getting-started-docker.md                      |   31 +-
 .../getting-started-pulsar.md                      |   66 -
 .../getting-started-standalone.md                  |   72 +-
 .../version-2.1.0-incubating/io-aerospike.md       |    4 +-
 .../version-2.1.0-incubating/io-cassandra.md       |    6 +-
 .../version-2.1.0-incubating/io-connectors.md      |   10 +-
 .../version-2.1.0-incubating/io-develop.md         |   60 +-
 .../version-2.1.0-incubating/io-kafka.md           |    4 +-
 .../version-2.1.0-incubating/io-kinesis.md         |    6 +-
 .../version-2.1.0-incubating/io-managing.md        |   37 +-
 .../version-2.1.0-incubating/io-overview.md        |   16 +-
 .../version-2.1.0-incubating/io-quickstart.md      |  121 +-
 .../version-2.1.0-incubating/io-rabbitmq.md        |    4 +-
 .../version-2.1.0-incubating/io-twitter.md         |    4 +-
 .../version-2.1.0-incubating/pulsar-2.0.md         |   71 +
 .../version-2.1.0-incubating/pulsar-admin.md       | 3394 ++++++++++++++++++++
 .../reference-cli-tools.md                         |  138 +-
 .../reference-configuration.md                     |   14 +-
 .../reference-pulsar-admin.md                      |  361 ++-
 .../reference-rest-api-overview.md                 |   18 +
 .../reference-terminology.md                       |    4 +-
 .../version-2.1.0-incubating/security-athenz.md    |   15 +-
 .../security-authorization.md                      |   23 +-
 .../security-encryption.md                         |   22 +-
 .../version-2.1.0-incubating/security-extending.md |   24 +-
 .../version-2.1.0-incubating/security-overview.md  |   18 +-
 .../security-tls-authentication.md                 |   31 +-
 .../security-tls-transport.md                      |   55 +-
 .../version-2.1.0-incubating/standalone.md         |  205 ++
 .../version-2.1.1-incubating/about.md              |   56 +
 .../version-2.1.1-incubating/adaptors-kafka.md     |   25 +-
 .../version-2.1.1-incubating/adaptors-spark.md     |   90 +
 .../version-2.1.1-incubating/adaptors-storm.md     |   95 +
 .../version-2.1.1-incubating/admin-api-brokers.md  |  285 ++
 .../version-2.1.1-incubating/admin-api-clusters.md |  317 ++
 .../admin-api-namespaces.md                        | 1400 ++++++++
 .../admin-api-non-persistent-topics.md             |    7 +
 .../version-2.1.1-incubating/admin-api-overview.md |  143 +
 .../admin-api-partitioned-topics.md                |    7 +
 .../admin-api-permissions.md                       |  188 ++
 .../admin-api-persistent-topics.md                 |    7 +
 .../version-2.1.1-incubating/admin-api-schemas.md  |    6 +
 .../version-2.1.1-incubating/admin-api-tenants.md  |  241 ++
 .../administration-dashboard.md                    |   76 +
 .../version-2.1.1-incubating/administration-geo.md |  297 ++
 .../administration-load-distribution.md            |  235 ++
 .../administration-proxy.md                        |    8 +-
 .../administration-stats.md                        |   63 +
 .../administration-zk-bk.md                        |  377 +++
 .../client-libraries-cpp.md                        |   42 +-
 .../client-libraries-go.md                         | 1063 ++++++
 .../client-libraries-java.md                       | 1604 +++++++++
 .../client-libraries-python.md                     |   19 +-
 .../client-libraries-websocket.md                  |  663 ++++
 .../version-2.1.1-incubating/client-libraries.md   |   57 +
 .../concepts-architecture-overview.md              |  175 +
 .../concepts-authentication.md                     |    8 +
 .../version-2.1.1-incubating/concepts-clients.md   |   91 +
 .../version-2.1.1-incubating/concepts-messaging.md |  956 ++++++
 .../concepts-multi-tenancy.md                      |   58 +
 .../version-2.1.1-incubating/concepts-overview.md  |   30 +
 .../concepts-replication.md                        |   68 +
 .../concepts-schema-registry.md                    |    5 +
 .../concepts-tiered-storage.md                     |   17 +
 .../concepts-topic-compaction.md                   |   36 +
 .../cookbooks-compaction.md                        |  141 +
 .../cookbooks-deduplication.md                     |  150 +
 .../cookbooks-encryption.md                        |  183 ++
 .../cookbooks-message-queue.md                     |  126 +
 .../cookbooks-non-persistent.md                    |   62 +
 .../cookbooks-partitioned.md                       |    6 +
 .../cookbooks-retention-expiry.md                  |  519 +++
 .../cookbooks-tiered-storage.md                    |   24 +-
 .../version-2.1.1-incubating/deploy-aws.md         |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  452 +++
 .../version-2.1.1-incubating/deploy-bare-metal.md  |  119 +-
 .../version-2.1.1-incubating/deploy-kubernetes.md  |   10 +
 .../version-2.1.1-incubating/deploy-monitoring.md  |  137 +
 .../version-2.1.1-incubating/develop-cpp.md        |  114 +
 .../develop-load-manager.md                        |  226 ++
 .../version-2.1.1-incubating/develop-schema.md     |   62 +
 .../version-2.1.1-incubating/develop-tools.md      |  110 +
 .../developing-binary-protocol.md                  |  643 ++++
 .../version-2.1.1-incubating/functions-api.md      |  121 +-
 .../functions-deploying.md                         |   44 +-
 .../functions-guarantees.md                        |    9 +-
 .../version-2.1.1-incubating/functions-metrics.md  |    6 +
 .../version-2.1.1-incubating/functions-overview.md |   67 +-
 .../functions-quickstart.md                        |   62 +-
 .../version-2.1.1-incubating/functions-state.md    |    5 +
 .../getting-started-clients.md                     |   58 -
 .../getting-started-docker.md                      |  211 ++
 .../getting-started-standalone.md                  |   74 +-
 .../version-2.1.1-incubating/io-connectors.md      |  256 ++
 .../version-2.1.1-incubating/io-develop.md         |  422 +++
 .../version-2.1.1-incubating/io-managing.md        |   37 +-
 .../version-2.1.1-incubating/io-overview.md        |  163 +
 .../version-2.1.1-incubating/io-quickstart.md      |  122 +-
 .../version-2.1.1-incubating/pulsar-2.0.md         |   71 +
 .../version-2.1.1-incubating/pulsar-admin.md       | 3394 ++++++++++++++++++++
 .../reference-cli-tools.md                         | 1038 ++++++
 .../reference-configuration.md                     |   14 +-
 .../reference-pulsar-admin.md                      |  361 ++-
 .../reference-rest-api-overview.md                 |   18 +
 .../reference-terminology.md                       |  167 +
 .../version-2.1.1-incubating/security-athenz.md    |   97 +
 .../security-authorization.md                      |  129 +
 .../security-encryption.md                         |  334 ++
 .../version-2.1.1-incubating/security-extending.md |   82 +
 .../version-2.1.1-incubating/security-overview.md  |   36 +
 .../security-tls-authentication.md                 |  221 ++
 .../security-tls-transport.md                      |  312 ++
 .../version-2.1.1-incubating/standalone.md         |  222 ++
 .../website/versioned_docs/version-2.10.0/about.md |   56 +
 .../version-2.10.0/adaptors-kafka.md               |   25 +-
 .../version-2.10.0/adaptors-spark.md               |   22 +-
 .../version-2.10.0/adaptors-storm.md               |   10 +-
 .../version-2.10.0/admin-api-brokers.md            |  170 +-
 .../version-2.10.0/admin-api-clusters.md           |  170 +-
 .../version-2.10.0/admin-api-functions.md          |  475 ++-
 .../version-2.10.0/admin-api-namespaces.md         |  860 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.10.0/admin-api-overview.md           |   53 +-
 .../version-2.10.0/admin-api-packages.md           |  201 +-
 .../version-2.10.0/admin-api-partitioned-topics.md |    6 +-
 .../version-2.10.0/admin-api-permissions.md        |   95 +-
 .../version-2.10.0/admin-api-persistent-topics.md  |    6 +-
 .../version-2.10.0/admin-api-schemas.md            |    4 +-
 .../version-2.10.0/admin-api-tenants.md            |  139 +-
 .../version-2.10.0/admin-api-topics.md             | 1281 ++++++--
 .../version-2.10.0/administration-geo.md           |   97 +-
 .../version-2.10.0/administration-isolation.md     |   69 +-
 .../version-2.10.0/administration-load-balance.md  |   28 +-
 .../version-2.10.0/administration-proxy.md         |   14 +-
 .../administration-pulsar-manager.md               |   63 +-
 .../version-2.10.0/administration-stats.md         |    4 +-
 .../version-2.10.0/administration-upgrade.md       |   39 +-
 .../version-2.10.0/administration-zk-bk.md         |   63 +-
 .../version-2.10.0/client-libraries-cgo.md         |   58 +-
 .../version-2.10.0/client-libraries-cpp.md         |  167 +-
 .../version-2.10.0/client-libraries-dotnet.md      |  209 +-
 .../version-2.10.0/client-libraries-go.md          |   94 +-
 .../version-2.10.0/client-libraries-java.md        |  474 ++-
 .../version-2.10.0/client-libraries-node.md        |  319 +-
 .../version-2.10.0/client-libraries-python.md      |  199 +-
 .../version-2.10.0/client-libraries-rest.md        |   67 +-
 .../version-2.10.0/client-libraries-websocket.md   |  119 +-
 .../version-2.10.0/client-libraries.md             |   45 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.10.0/concepts-authentication.md      |    6 +-
 .../version-2.10.0/concepts-clients.md             |   19 +-
 .../version-2.10.0/concepts-messaging.md           |  268 +-
 .../version-2.10.0/concepts-multi-tenancy.md       |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.10.0/concepts-overview.md            |   30 +-
 .../version-2.10.0/concepts-proxy-sni-routing.md   |   49 +-
 .../version-2.10.0/concepts-replication.md         |   20 +-
 .../version-2.10.0/concepts-tiered-storage.md      |    8 +-
 .../version-2.10.0/concepts-topic-compaction.md    |   10 +-
 .../version-2.10.0/concepts-transactions.md        |    4 +-
 .../version-2.10.0/cookbooks-bookkeepermetadata.md |    2 +-
 .../version-2.10.0/cookbooks-compaction.md         |   21 +-
 .../version-2.10.0/cookbooks-deduplication.md      |   40 +-
 .../version-2.10.0/cookbooks-encryption.md         |   22 +-
 .../version-2.10.0/cookbooks-message-queue.md      |   13 +-
 .../version-2.10.0/cookbooks-non-persistent.md     |   12 +-
 .../version-2.10.0/cookbooks-partitioned.md        |    6 +-
 .../version-2.10.0/cookbooks-retention-expiry.md   |  241 +-
 .../version-2.10.0/cookbooks-tiered-storage.md     |   59 +-
 .../versioned_docs/version-2.10.0/deploy-aws.md    |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  111 +-
 .../version-2.10.0/deploy-bare-metal.md            |  183 +-
 .../versioned_docs/version-2.10.0/deploy-dcos.md   |  200 ++
 .../versioned_docs/version-2.10.0/deploy-docker.md |   14 +-
 .../version-2.10.0/deploy-kubernetes.md            |    8 +-
 .../version-2.10.0/deploy-monitoring.md            |   28 +-
 .../version-2.10.0/develop-load-manager.md         |  227 ++
 .../version-2.10.0/develop-plugin.md               |  131 +-
 .../version-2.10.0/develop-schema.md               |   62 +
 .../versioned_docs/version-2.10.0/develop-tools.md |  111 +
 .../version-2.10.0/developing-binary-protocol.md   |   56 +-
 .../version-2.10.0/developing-load-manager.md      |  215 --
 .../version-2.10.0/developing-tools.md             |  105 -
 .../versioned_docs/version-2.10.0/functions-cli.md |   10 +-
 .../version-2.10.0/functions-debug.md              |  126 +-
 .../version-2.10.0/functions-deploy.md             |   44 +-
 .../version-2.10.0/functions-develop.md            |  469 ++-
 .../version-2.10.0/functions-metrics.md            |    4 +-
 .../version-2.10.0/functions-overview.md           |   27 +-
 .../version-2.10.0/functions-package.md            |  658 ++--
 .../version-2.10.0/functions-runtime.md            |   61 +-
 .../version-2.10.0/functions-worker.md             |  130 +-
 .../version-2.10.0/getting-started-clients.md      |   44 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.10.0/getting-started-docker.md       |   36 +-
 .../version-2.10.0/getting-started-helm.md         |  440 +--
 .../version-2.10.0/getting-started-pulsar.md       |   13 +-
 .../version-2.10.0/getting-started-standalone.md   |  172 +-
 .../versioned_docs/version-2.10.0/helm-deploy.md   |   77 +-
 .../versioned_docs/version-2.10.0/helm-install.md  |   10 +-
 .../versioned_docs/version-2.10.0/helm-overview.md |   80 +-
 .../versioned_docs/version-2.10.0/helm-prepare.md  |   13 +-
 .../versioned_docs/version-2.10.0/helm-tools.md    |    6 +-
 .../versioned_docs/version-2.10.0/helm-upgrade.md  |   41 +-
 .../version-2.10.0/io-aerospike-sink.md            |    6 +-
 .../version-2.10.0/io-canal-source.md              |  278 +-
 .../version-2.10.0/io-cassandra-sink.md            |   55 +-
 .../version-2.10.0/io-cdc-debezium.md              |  642 ++--
 .../versioned_docs/version-2.10.0/io-cdc.md        |    8 +-
 .../versioned_docs/version-2.10.0/io-cli.md        |  124 +-
 .../versioned_docs/version-2.10.0/io-connectors.md |    4 +-
 .../version-2.10.0/io-debezium-source.md           |  656 ++--
 .../versioned_docs/version-2.10.0/io-debug.md      |  376 ++-
 .../versioned_docs/version-2.10.0/io-develop.md    |  294 +-
 .../version-2.10.0/io-dynamodb-source.md           |   80 +-
 .../version-2.10.0/io-elasticsearch-sink.md        |  217 +-
 .../version-2.10.0/io-file-source.md               |  185 +-
 .../versioned_docs/version-2.10.0/io-flume-sink.md |   46 +-
 .../version-2.10.0/io-flume-source.md              |   46 +-
 .../versioned_docs/version-2.10.0/io-hbase-sink.md |   61 +-
 .../versioned_docs/version-2.10.0/io-hdfs2-sink.md |   67 +-
 .../versioned_docs/version-2.10.0/io-hdfs3-sink.md |   57 +-
 .../version-2.10.0/io-influxdb-sink.md             |  125 +-
 .../versioned_docs/version-2.10.0/io-jdbc-sink.md  |  193 +-
 .../versioned_docs/version-2.10.0/io-kafka-sink.md |   75 +-
 .../version-2.10.0/io-kafka-source.md              |  175 +-
 .../version-2.10.0/io-kinesis-sink.md              |   75 +-
 .../version-2.10.0/io-kinesis-source.md            |   82 +-
 .../versioned_docs/version-2.10.0/io-mongo-sink.md |   49 +-
 .../version-2.10.0/io-netty-source.md              |  240 +-
 .../versioned_docs/version-2.10.0/io-nsq-source.md |    4 +-
 .../versioned_docs/version-2.10.0/io-overview.md   |   54 +-
 .../versioned_docs/version-2.10.0/io-quickstart.md |  876 ++---
 .../version-2.10.0/io-rabbitmq-sink.md             |   90 +-
 .../version-2.10.0/io-rabbitmq-source.md           |   94 +-
 .../versioned_docs/version-2.10.0/io-redis-sink.md |  166 +-
 .../versioned_docs/version-2.10.0/io-solr-sink.md  |   60 +-
 .../version-2.10.0/io-twitter-source.md            |    8 +-
 .../versioned_docs/version-2.10.0/io-twitter.md    |    4 +-
 .../versioned_docs/version-2.10.0/io-use.md        | 1246 ++++---
 .../version-2.10.0/performance-pulsar-perf.md      |  259 +-
 .../version-2.10.0/reference-cli-tools.md          |  161 +-
 .../version-2.10.0/reference-configuration.md      |   28 +-
 .../version-2.10.0/reference-connector-admin.md    |    4 +-
 .../version-2.10.0/reference-metrics.md            |   48 +-
 .../version-2.10.0/reference-pulsar-admin.md       |  659 +++-
 .../version-2.10.0/reference-rest-api-overview.md  |   18 +
 .../version-2.10.0/reference-terminology.md        |    4 +-
 .../schema-evolution-compatibility.md              |  876 +----
 .../version-2.10.0/schema-get-started.md           |   13 +-
 .../versioned_docs/version-2.10.0/schema-manage.md |  732 ++---
 .../version-2.10.0/schema-understand.md            |  498 ++-
 .../version-2.10.0/security-athenz.md              |   15 +-
 .../version-2.10.0/security-authorization.md       |   29 +-
 .../version-2.10.0/security-bouncy-castle.md       |   24 +-
 .../version-2.10.0/security-encryption.md          |   85 +-
 .../version-2.10.0/security-extending.md           |   10 +-
 .../versioned_docs/version-2.10.0/security-jwt.md  |   91 +-
 .../version-2.10.0/security-kerberos.md            |   70 +-
 .../version-2.10.0/security-oauth2.md              |   36 +-
 .../version-2.10.0/security-overview.md            |   16 +-
 .../security-policy-and-supported-versions.md      |   62 +
 .../version-2.10.0/security-tls-authentication.md  |   68 +-
 .../version-2.10.0/security-tls-keystore.md        |  200 +-
 .../version-2.10.0/security-tls-transport.md       |   87 +-
 .../version-2.10.0/security-token-admin.md         |   40 +-
 .../version-2.10.0/security-versioning-policy.md   |   62 -
 .../sql-deployment-configurations.md               |   47 +-
 .../version-2.10.0/sql-getting-started.md          |   20 +-
 .../versioned_docs/version-2.10.0/sql-overview.md  |   10 +-
 .../versioned_docs/version-2.10.0/sql-rest-api.md  |   16 +-
 .../versioned_docs/version-2.10.0/standalone.md    |  268 ++
 .../version-2.10.0/tiered-storage-aliyun.md        |  193 +-
 .../version-2.10.0/tiered-storage-aws.md           |  263 +-
 .../version-2.10.0/tiered-storage-azure.md         |  212 +-
 .../version-2.10.0/tiered-storage-filesystem.md    |  690 ++--
 .../version-2.10.0/tiered-storage-gcs.md           |  243 +-
 .../version-2.10.0/tiered-storage-overview.md      |   33 +-
 .../version-2.10.0/transaction-api.md              |   29 +-
 .../version-2.10.0/transaction-guarantee.md        |    4 +-
 .../versioned_docs/version-2.10.0/txn-how.md       |  258 +-
 .../versioned_docs/version-2.10.0/txn-monitor.md   |    4 +-
 .../versioned_docs/version-2.10.0/txn-use.md       |  112 +-
 .../versioned_docs/version-2.10.0/txn-what.md      |   14 +-
 .../versioned_docs/version-2.10.0/txn-why.md       |   10 +-
 .../version-2.10.0/window-functions-context.md     |   74 +-
 .../website/versioned_docs/version-2.2.0/about.md  |   56 +
 .../versioned_docs/version-2.2.0/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.2.0/adaptors-spark.md |   15 +-
 .../versioned_docs/version-2.2.0/adaptors-storm.md |   10 +-
 .../version-2.2.0/admin-api-brokers.md             |  285 ++
 .../version-2.2.0/admin-api-clusters.md            |  317 ++
 .../version-2.2.0/admin-api-namespaces.md          | 1400 ++++++++
 .../admin-api-non-persistent-topics.md             |    7 +
 .../version-2.2.0/admin-api-overview.md            |  143 +
 .../version-2.2.0/admin-api-partitioned-topics.md  |    7 +
 .../version-2.2.0/admin-api-permissions.md         |  188 ++
 .../version-2.2.0/admin-api-persistent-topics.md   |    7 +
 .../version-2.2.0/admin-api-schemas.md             |    6 +
 .../version-2.2.0/admin-api-tenants.md             |  241 ++
 .../version-2.2.0/administration-dashboard.md      |   76 +
 .../version-2.2.0/administration-geo.md            |  297 ++
 .../administration-load-distribution.md            |  235 ++
 .../version-2.2.0/administration-proxy.md          |   89 +
 .../version-2.2.0/administration-stats.md          |   63 +
 .../version-2.2.0/administration-zk-bk.md          |  377 +++
 .../version-2.2.0/client-libraries-cpp.md          |   42 +-
 .../version-2.2.0/client-libraries-go.md           |   52 +-
 .../version-2.2.0/client-libraries-java.md         | 1604 +++++++++
 .../version-2.2.0/client-libraries-python.md       |   19 +-
 .../version-2.2.0/client-libraries-websocket.md    |   55 +-
 .../version-2.2.0/client-libraries.md              |   57 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.2.0/concepts-authentication.md       |    8 +
 .../version-2.2.0/concepts-clients.md              |   91 +
 .../version-2.2.0/concepts-messaging.md            |  956 ++++++
 .../version-2.2.0/concepts-multi-tenancy.md        |   58 +
 .../version-2.2.0/concepts-overview.md             |   30 +
 .../version-2.2.0/concepts-replication.md          |   68 +
 .../version-2.2.0/concepts-schema-registry.md      |    5 +
 .../version-2.2.0/concepts-tiered-storage.md       |   17 +
 .../version-2.2.0/concepts-topic-compaction.md     |   36 +
 .../version-2.2.0/cookbooks-compaction.md          |  141 +
 .../version-2.2.0/cookbooks-deduplication.md       |  150 +
 .../version-2.2.0/cookbooks-encryption.md          |  183 ++
 .../version-2.2.0/cookbooks-message-queue.md       |  126 +
 .../version-2.2.0/cookbooks-non-persistent.md      |   62 +
 .../version-2.2.0/cookbooks-partitioned.md         |    6 +
 .../version-2.2.0/cookbooks-retention-expiry.md    |  519 +++
 .../version-2.2.0/cookbooks-tiered-storage.md      |   43 +-
 .../versioned_docs/version-2.2.0/deploy-aws.md     |   50 +-
 .../deploy-bare-metal-multi-cluster.md             |  113 +-
 .../version-2.2.0/deploy-bare-metal.md             |  142 +-
 .../versioned_docs/version-2.2.0/deploy-dcos.md    |   73 +-
 .../version-2.2.0/deploy-kubernetes.md             |   10 +
 .../version-2.2.0/deploy-monitoring.md             |  137 +
 .../version-2.2.0/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.2.0/develop-cpp.md    |  114 +
 .../version-2.2.0/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.2.0/develop-schema.md |   62 +
 .../versioned_docs/version-2.2.0/develop-tools.md  |  110 +
 .../version-2.2.0/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.2.0/developing-cpp.md |  101 -
 .../version-2.2.0/developing-load-manager.md       |  215 --
 .../version-2.2.0/developing-schema.md             |   58 -
 .../versioned_docs/version-2.2.0/functions-api.md  |  121 +-
 .../version-2.2.0/functions-deploying.md           |   44 +-
 .../version-2.2.0/functions-guarantees.md          |    9 +-
 .../version-2.2.0/functions-metrics.md             |    6 +
 .../version-2.2.0/functions-overview.md            |   67 +-
 .../version-2.2.0/functions-quickstart.md          |   62 +-
 .../version-2.2.0/functions-state.md               |    5 +
 .../version-2.2.0/getting-started-clients.md       |   58 -
 .../version-2.2.0/getting-started-docker.md        |  211 ++
 .../version-2.2.0/getting-started-standalone.md    |   94 +-
 .../versioned_docs/version-2.2.0/io-connectors.md  |  256 ++
 .../versioned_docs/version-2.2.0/io-develop.md     |  422 +++
 .../versioned_docs/version-2.2.0/io-managing.md    |   37 +-
 .../versioned_docs/version-2.2.0/io-overview.md    |   16 +-
 .../versioned_docs/version-2.2.0/io-quickstart.md  |  121 +-
 .../versioned_docs/version-2.2.0/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.2.0/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.2.0/reference-cli-tools.md           | 1038 ++++++
 .../version-2.2.0/reference-configuration.md       |   14 +-
 .../version-2.2.0/reference-pulsar-admin.md        |  381 ++-
 .../version-2.2.0/reference-rest-api-overview.md   |   18 +
 .../version-2.2.0/reference-terminology.md         |  167 +
 .../version-2.2.0/security-athenz.md               |   97 +
 .../version-2.2.0/security-authorization.md        |  129 +
 .../version-2.2.0/security-encryption.md           |  334 ++
 .../version-2.2.0/security-extending.md            |   24 +-
 .../version-2.2.0/security-overview.md             |   36 +
 .../version-2.2.0/security-tls-authentication.md   |  221 ++
 .../version-2.2.0/security-tls-transport.md        |   57 +-
 .../version-2.2.0/sql-deployment-configurations.md |   33 +-
 .../version-2.2.0/sql-getting-started.md           |   26 +-
 .../versioned_docs/version-2.2.0/sql-overview.md   |   10 +-
 .../version-2.2.0/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.2.0/standalone.md     |  272 ++
 .../website/versioned_docs/version-2.2.1/about.md  |   56 +
 .../versioned_docs/version-2.2.1/adaptors-kafka.md |  275 ++
 .../versioned_docs/version-2.2.1/adaptors-spark.md |   90 +
 .../versioned_docs/version-2.2.1/adaptors-storm.md |   95 +
 .../version-2.2.1/admin-api-brokers.md             |  285 ++
 .../version-2.2.1/admin-api-clusters.md            |  317 ++
 .../version-2.2.1/admin-api-namespaces.md          | 1400 ++++++++
 .../admin-api-non-persistent-topics.md             |    7 +
 .../version-2.2.1/admin-api-overview.md            |  143 +
 .../version-2.2.1/admin-api-partitioned-topics.md  |    7 +
 .../version-2.2.1/admin-api-permissions.md         |  188 ++
 .../version-2.2.1/admin-api-persistent-topics.md   |   88 +-
 .../version-2.2.1/admin-api-schemas.md             |    6 +
 .../version-2.2.1/admin-api-tenants.md             |  241 ++
 .../version-2.2.1/administration-dashboard.md      |   76 +
 .../version-2.2.1/administration-geo.md            |  297 ++
 .../administration-load-distribution.md            |  235 ++
 .../version-2.2.1/administration-proxy.md          |   89 +
 .../version-2.2.1/administration-stats.md          |   63 +
 .../version-2.2.1/administration-zk-bk.md          |  377 +++
 .../version-2.2.1/client-libraries-cpp.md          |  766 +++++
 .../version-2.2.1/client-libraries-go.md           |   52 +-
 .../version-2.2.1/client-libraries-java.md         |  121 +-
 .../version-2.2.1/client-libraries-python.md       |  654 ++++
 .../version-2.2.1/client-libraries-websocket.md    |   57 +-
 .../version-2.2.1/client-libraries.md              |   44 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.2.1/concepts-authentication.md       |    8 +
 .../version-2.2.1/concepts-clients.md              |   17 +-
 .../version-2.2.1/concepts-messaging.md            |  956 ++++++
 .../version-2.2.1/concepts-multi-tenancy.md        |   58 +
 .../version-2.2.1/concepts-overview.md             |   32 +-
 .../version-2.2.1/concepts-replication.md          |   68 +
 .../version-2.2.1/concepts-schema-registry.md      |    5 +
 .../version-2.2.1/concepts-tiered-storage.md       |   17 +
 .../version-2.2.1/concepts-topic-compaction.md     |   36 +
 .../version-2.2.1/cookbooks-compaction.md          |  141 +
 .../version-2.2.1/cookbooks-deduplication.md       |  150 +
 .../version-2.2.1/cookbooks-encryption.md          |  183 ++
 .../version-2.2.1/cookbooks-message-queue.md       |  126 +
 .../version-2.2.1/cookbooks-non-persistent.md      |   62 +
 .../version-2.2.1/cookbooks-partitioned.md         |    6 +
 .../version-2.2.1/cookbooks-retention-expiry.md    |  519 +++
 .../version-2.2.1/cookbooks-tiered-storage.md      |  343 ++
 .../versioned_docs/version-2.2.1/deploy-aws.md     |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  452 +++
 .../version-2.2.1/deploy-bare-metal.md             |  149 +-
 .../versioned_docs/version-2.2.1/deploy-dcos.md    |  200 ++
 .../version-2.2.1/deploy-kubernetes.md             |   10 +
 .../version-2.2.1/deploy-monitoring.md             |  137 +
 .../version-2.2.1/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.2.1/develop-cpp.md    |  114 +
 .../version-2.2.1/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.2.1/develop-schema.md |   62 +
 .../versioned_docs/version-2.2.1/develop-tools.md  |  110 +
 .../version-2.2.1/developing-binary-protocol.md    |  643 ++++
 .../versioned_docs/version-2.2.1/functions-api.md  |    5 +
 .../version-2.2.1/functions-deploying.md           |    5 +
 .../version-2.2.1/functions-guarantees.md          |    5 +
 .../version-2.2.1/functions-metrics.md             |    6 +
 .../version-2.2.1/functions-overview.md            |   67 +-
 .../version-2.2.1/functions-quickstart.md          |    5 +
 .../version-2.2.1/functions-state.md               |    5 +
 .../version-2.2.1/getting-started-docker.md        |   31 +-
 .../version-2.2.1/getting-started-standalone.md    |   94 +-
 .../website/versioned_docs/version-2.2.1/io-cdc.md |   25 +-
 .../versioned_docs/version-2.2.1/io-connectors.md  |   12 +-
 .../versioned_docs/version-2.2.1/io-develop.md     |  422 +++
 .../versioned_docs/version-2.2.1/io-managing.md    |   37 +-
 .../versioned_docs/version-2.2.1/io-overview.md    |   18 +-
 .../versioned_docs/version-2.2.1/io-quickstart.md  |  122 +-
 .../versioned_docs/version-2.2.1/io-rabbitmq.md    |    4 +-
 .../website/versioned_docs/version-2.2.1/io-tcp.md |    4 +-
 .../versioned_docs/version-2.2.1/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.2.1/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.2.1/reference-cli-tools.md           | 1038 ++++++
 .../version-2.2.1/reference-configuration.md       |   14 +-
 .../version-2.2.1/reference-pulsar-admin.md        |  381 ++-
 .../version-2.2.1/reference-rest-api-overview.md   |   18 +
 .../version-2.2.1/reference-terminology.md         |  167 +
 .../version-2.2.1/security-athenz.md               |   97 +
 .../version-2.2.1/security-authorization.md        |  129 +
 .../version-2.2.1/security-encryption.md           |  334 ++
 .../version-2.2.1/security-extending.md            |   82 +
 .../version-2.2.1/security-overview.md             |   36 +
 .../version-2.2.1/security-tls-authentication.md   |   31 +-
 .../version-2.2.1/security-tls-transport.md        |   59 +-
 .../version-2.2.1/security-token-admin.md          |   38 +-
 .../version-2.2.1/security-token-client.md         |   34 +-
 .../version-2.2.1/sql-deployment-configurations.md |  276 ++
 .../version-2.2.1/sql-getting-started.md           |  185 ++
 .../versioned_docs/version-2.2.1/sql-overview.md   |   17 +
 .../version-2.2.1/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.2.1/standalone.md     |  272 ++
 .../website/versioned_docs/version-2.3.0/about.md  |   56 +
 .../versioned_docs/version-2.3.0/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.3.0/adaptors-spark.md |   90 +
 .../versioned_docs/version-2.3.0/adaptors-storm.md |   10 +-
 .../version-2.3.0/admin-api-brokers.md             |  285 ++
 .../version-2.3.0/admin-api-clusters.md            |  317 ++
 .../version-2.3.0/admin-api-namespaces.md          |  219 +-
 .../admin-api-non-persistent-topics.md             |    7 +
 .../version-2.3.0/admin-api-overview.md            |  143 +
 .../version-2.3.0/admin-api-partitioned-topics.md  |   81 +-
 .../version-2.3.0/admin-api-permissions.md         |  188 ++
 .../version-2.3.0/admin-api-persistent-topics.md   |    7 +
 .../version-2.3.0/admin-api-schemas.md             |    6 +
 .../version-2.3.0/admin-api-tenants.md             |  241 ++
 .../version-2.3.0/administration-dashboard.md      |   76 +
 .../version-2.3.0/administration-geo.md            |  297 ++
 .../administration-load-distribution.md            |  235 ++
 .../version-2.3.0/administration-proxy.md          |   14 +-
 .../version-2.3.0/administration-stats.md          |   63 +
 .../version-2.3.0/administration-zk-bk.md          |   44 +-
 .../version-2.3.0/client-libraries-cpp.md          |   42 +-
 .../version-2.3.0/client-libraries-go.md           |   52 +-
 .../version-2.3.0/client-libraries-java.md         | 1604 +++++++++
 .../version-2.3.0/client-libraries-python.md       |   32 +-
 .../version-2.3.0/client-libraries-websocket.md    |  663 ++++
 .../version-2.3.0/client-libraries.md              |   44 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.3.0/concepts-authentication.md       |    8 +
 .../version-2.3.0/concepts-clients.md              |   91 +
 .../version-2.3.0/concepts-messaging.md            |   54 +-
 .../version-2.3.0/concepts-multi-tenancy.md        |   58 +
 .../version-2.3.0/concepts-overview.md             |   32 +-
 .../version-2.3.0/concepts-replication.md          |   68 +
 .../version-2.3.0/concepts-schema-registry.md      |   10 +-
 .../version-2.3.0/concepts-tiered-storage.md       |   17 +
 .../version-2.3.0/concepts-topic-compaction.md     |   36 +
 .../version-2.3.0/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.3.0/cookbooks-compaction.md          |  141 +
 .../version-2.3.0/cookbooks-deduplication.md       |  150 +
 .../version-2.3.0/cookbooks-encryption.md          |  183 ++
 .../version-2.3.0/cookbooks-message-queue.md       |  126 +
 .../version-2.3.0/cookbooks-non-persistent.md      |   62 +
 .../version-2.3.0/cookbooks-partitioned.md         |    6 +
 .../version-2.3.0/cookbooks-retention-expiry.md    |   56 +-
 .../version-2.3.0/cookbooks-tiered-storage.md      |  343 ++
 .../versioned_docs/version-2.3.0/deploy-aws.md     |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  452 +++
 .../version-2.3.0/deploy-bare-metal.md             |  143 +-
 .../versioned_docs/version-2.3.0/deploy-dcos.md    |  200 ++
 .../version-2.3.0/deploy-kubernetes.md             |   10 +
 .../version-2.3.0/deploy-monitoring.md             |   24 +-
 .../version-2.3.0/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.3.0/develop-cpp.md    |  114 +
 .../version-2.3.0/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.3.0/develop-schema.md |   62 +
 .../versioned_docs/version-2.3.0/develop-tools.md  |  110 +
 .../version-2.3.0/developing-binary-protocol.md    |  643 ++++
 .../versioned_docs/version-2.3.0/functions-api.md  |    5 +
 .../version-2.3.0/functions-deploying.md           |   44 +-
 .../version-2.3.0/functions-guarantees.md          |    5 +
 .../version-2.3.0/functions-metrics.md             |    6 +
 .../version-2.3.0/functions-overview.md            |  208 ++
 .../version-2.3.0/functions-quickstart.md          |   72 +-
 .../version-2.3.0/functions-state.md               |    5 +
 .../version-2.3.0/getting-started-docker.md        |  211 ++
 .../version-2.3.0/getting-started-standalone.md    |   88 +-
 .../versioned_docs/version-2.3.0/io-cdc-canal.md   |   43 +-
 .../version-2.3.0/io-cdc-debezium.md               |   40 +-
 .../website/versioned_docs/version-2.3.0/io-cdc.md |    8 +-
 .../versioned_docs/version-2.3.0/io-connectors.md  |   12 +-
 .../versioned_docs/version-2.3.0/io-develop.md     |  422 +++
 .../versioned_docs/version-2.3.0/io-hbase.md       |    4 +-
 .../versioned_docs/version-2.3.0/io-kafka.md       |    4 +-
 .../versioned_docs/version-2.3.0/io-managing.md    |  193 ++
 .../versioned_docs/version-2.3.0/io-netty.md       |    4 +-
 .../versioned_docs/version-2.3.0/io-overview.md    |  163 +
 .../versioned_docs/version-2.3.0/io-quickstart.md  |  123 +-
 .../versioned_docs/version-2.3.0/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.3.0/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.3.0/reference-cli-tools.md           |  138 +-
 .../version-2.3.0/reference-configuration.md       |   14 +-
 .../version-2.3.0/reference-pulsar-admin.md        |  487 ++-
 .../version-2.3.0/reference-rest-api-overview.md   |   18 +
 .../version-2.3.0/reference-terminology.md         |    4 +-
 .../version-2.3.0/security-athenz.md               |   97 +
 .../version-2.3.0/security-authorization.md        |   23 +-
 .../version-2.3.0/security-encryption.md           |  334 ++
 .../version-2.3.0/security-extending.md            |   82 +
 .../version-2.3.0/security-overview.md             |   36 +
 .../version-2.3.0/security-tls-authentication.md   |  221 ++
 .../version-2.3.0/security-tls-transport.md        |   59 +-
 .../version-2.3.0/security-token-admin.md          |  182 ++
 .../version-2.3.0/security-token-client.md         |  141 +
 .../version-2.3.0/sql-deployment-configurations.md |  276 ++
 .../version-2.3.0/sql-getting-started.md           |  185 ++
 .../versioned_docs/version-2.3.0/sql-overview.md   |   10 +-
 .../version-2.3.0/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.3.0/standalone.md     |  282 ++
 .../version-2.3.0/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.3.1/about.md  |   56 +
 .../versioned_docs/version-2.3.1/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.3.1/adaptors-spark.md |   90 +
 .../versioned_docs/version-2.3.1/adaptors-storm.md |   95 +
 .../version-2.3.1/admin-api-brokers.md             |  285 ++
 .../version-2.3.1/admin-api-clusters.md            |  317 ++
 .../version-2.3.1/admin-api-namespaces.md          | 1400 ++++++++
 .../admin-api-non-persistent-topics.md             |   39 +-
 .../version-2.3.1/admin-api-overview.md            |  143 +
 .../version-2.3.1/admin-api-partitioned-topics.md  |    7 +
 .../version-2.3.1/admin-api-permissions.md         |  188 ++
 .../version-2.3.1/admin-api-persistent-topics.md   |    7 +
 .../version-2.3.1/admin-api-schemas.md             |    6 +
 .../version-2.3.1/admin-api-tenants.md             |  241 ++
 .../version-2.3.1/administration-dashboard.md      |   17 +-
 .../version-2.3.1/administration-geo.md            |  297 ++
 .../version-2.3.1/administration-load-balance.md   |   23 +-
 .../version-2.3.1/administration-proxy.md          |   89 +
 .../version-2.3.1/administration-stats.md          |   63 +
 .../version-2.3.1/administration-zk-bk.md          |  377 +++
 .../version-2.3.1/client-libraries-cpp.md          |   42 +-
 .../version-2.3.1/client-libraries-go.md           |   52 +-
 .../version-2.3.1/client-libraries-java.md         |  121 +-
 .../version-2.3.1/client-libraries-python.md       |   32 +-
 .../version-2.3.1/client-libraries-websocket.md    |  663 ++++
 .../version-2.3.1/client-libraries.md              |   44 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.3.1/concepts-authentication.md       |    8 +
 .../version-2.3.1/concepts-clients.md              |   91 +
 .../version-2.3.1/concepts-messaging.md            |   54 +-
 .../version-2.3.1/concepts-multi-tenancy.md        |   58 +
 .../version-2.3.1/concepts-overview.md             |   32 +-
 .../version-2.3.1/concepts-replication.md          |   68 +
 .../version-2.3.1/concepts-schema-registry.md      |   10 +-
 .../version-2.3.1/concepts-tiered-storage.md       |   17 +
 .../version-2.3.1/concepts-topic-compaction.md     |   36 +
 .../version-2.3.1/cookbooks-bookkeepermetadata.md  |   20 +
 .../version-2.3.1/cookbooks-compaction.md          |  141 +
 .../version-2.3.1/cookbooks-deduplication.md       |  150 +
 .../version-2.3.1/cookbooks-encryption.md          |  183 ++
 .../version-2.3.1/cookbooks-message-queue.md       |  126 +
 .../version-2.3.1/cookbooks-non-persistent.md      |   62 +
 .../version-2.3.1/cookbooks-partitioned.md         |    6 +
 .../version-2.3.1/cookbooks-retention-expiry.md    |  519 +++
 .../version-2.3.1/cookbooks-tiered-storage.md      |  343 ++
 .../versioned_docs/version-2.3.1/deploy-aws.md     |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  113 +-
 .../version-2.3.1/deploy-bare-metal.md             |  145 +-
 .../versioned_docs/version-2.3.1/deploy-dcos.md    |  200 ++
 .../version-2.3.1/deploy-kubernetes.md             |   10 +
 .../version-2.3.1/deploy-monitoring.md             |  137 +
 .../version-2.3.1/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.3.1/develop-cpp.md    |  114 +
 .../version-2.3.1/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.3.1/develop-schema.md |   62 +
 .../versioned_docs/version-2.3.1/develop-tools.md  |  110 +
 .../version-2.3.1/developing-binary-protocol.md    |  643 ++++
 .../versioned_docs/version-2.3.1/functions-api.md  |    5 +
 .../version-2.3.1/functions-deploying.md           |    5 +
 .../version-2.3.1/functions-guarantees.md          |    5 +
 .../version-2.3.1/functions-metrics.md             |    6 +
 .../version-2.3.1/functions-overview.md            |   67 +-
 .../version-2.3.1/functions-quickstart.md          |    5 +
 .../version-2.3.1/functions-state.md               |    5 +
 .../version-2.3.1/getting-started-docker.md        |   33 +-
 .../version-2.3.1/getting-started-standalone.md    |   84 +-
 .../version-2.3.1/io-cdc-debezium.md               |   40 +-
 .../website/versioned_docs/version-2.3.1/io-cdc.md |   25 +
 .../versioned_docs/version-2.3.1/io-connectors.md  |   12 +-
 .../versioned_docs/version-2.3.1/io-develop.md     |   60 +-
 .../version-2.3.1/io-elasticsearch.md              |    4 +-
 .../versioned_docs/version-2.3.1/io-file.md        |    4 +-
 .../versioned_docs/version-2.3.1/io-hdfs.md        |    4 +-
 .../versioned_docs/version-2.3.1/io-influxdb.md    |    4 +-
 .../versioned_docs/version-2.3.1/io-managing.md    |  193 ++
 .../versioned_docs/version-2.3.1/io-mongo.md       |    4 +-
 .../versioned_docs/version-2.3.1/io-overview.md    |  163 +
 .../versioned_docs/version-2.3.1/io-quickstart.md  |  123 +-
 .../versioned_docs/version-2.3.1/io-rabbitmq.md    |    4 +-
 .../versioned_docs/version-2.3.1/io-solr.md        |    4 +-
 .../versioned_docs/version-2.3.1/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.3.1/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.3.1/reference-cli-tools.md           |  150 +-
 .../version-2.3.1/reference-configuration.md       |   14 +-
 .../version-2.3.1/reference-pulsar-admin.md        |  496 ++-
 .../version-2.3.1/reference-rest-api-overview.md   |   18 +
 .../version-2.3.1/reference-terminology.md         |    4 +-
 .../version-2.3.1/security-athenz.md               |   97 +
 .../version-2.3.1/security-authorization.md        |  129 +
 .../version-2.3.1/security-encryption.md           |  334 ++
 .../version-2.3.1/security-extending.md            |   82 +
 .../version-2.3.1/security-overview.md             |   36 +
 .../version-2.3.1/security-tls-authentication.md   |  221 ++
 .../version-2.3.1/security-tls-transport.md        |   59 +-
 .../version-2.3.1/security-token-admin.md          |   38 +-
 .../version-2.3.1/security-token-client.md         |  141 +
 .../version-2.3.1/sql-deployment-configurations.md |  276 ++
 .../version-2.3.1/sql-getting-started.md           |   26 +-
 .../versioned_docs/version-2.3.1/sql-overview.md   |   17 +
 .../version-2.3.1/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.3.1/standalone.md     |  263 ++
 .../version-2.3.1/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.3.2/about.md  |   56 +
 .../versioned_docs/version-2.3.2/adaptors-kafka.md |  275 ++
 .../versioned_docs/version-2.3.2/adaptors-spark.md |   17 +-
 .../versioned_docs/version-2.3.2/adaptors-storm.md |   95 +
 .../version-2.3.2/admin-api-brokers.md             |  285 ++
 .../version-2.3.2/admin-api-clusters.md            |  317 ++
 .../version-2.3.2/admin-api-namespaces.md          |  255 +-
 .../admin-api-non-persistent-topics.md             |    7 +
 .../version-2.3.2/admin-api-overview.md            |  143 +
 .../version-2.3.2/admin-api-partitioned-topics.md  |    7 +
 .../version-2.3.2/admin-api-permissions.md         |  188 ++
 .../version-2.3.2/admin-api-persistent-topics.md   |    7 +
 .../version-2.3.2/admin-api-schemas.md             |   26 +-
 .../version-2.3.2/admin-api-tenants.md             |  241 ++
 .../version-2.3.2/administration-dashboard.md      |   76 +
 .../version-2.3.2/administration-geo.md            |   20 +-
 .../version-2.3.2/administration-load-balance.md   |  216 ++
 .../version-2.3.2/administration-proxy.md          |   89 +
 .../version-2.3.2/administration-stats.md          |   63 +
 .../version-2.3.2/administration-zk-bk.md          |  377 +++
 .../version-2.3.2/client-libraries-cpp.md          |  766 +++++
 .../version-2.3.2/client-libraries-go.md           | 1063 ++++++
 .../version-2.3.2/client-libraries-java.md         | 1604 +++++++++
 .../version-2.3.2/client-libraries-python.md       |  654 ++++
 .../version-2.3.2/client-libraries-websocket.md    |  663 ++++
 .../version-2.3.2/client-libraries.md              |   57 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.3.2/concepts-authentication.md       |    8 +
 .../version-2.3.2/concepts-clients.md              |   17 +-
 .../version-2.3.2/concepts-messaging.md            |   74 +-
 .../version-2.3.2/concepts-multi-tenancy.md        |   58 +
 .../version-2.3.2/concepts-overview.md             |   30 +
 .../version-2.3.2/concepts-replication.md          |   68 +
 .../version-2.3.2/concepts-schema-registry.md      |   10 +-
 .../version-2.3.2/concepts-tiered-storage.md       |   17 +
 .../version-2.3.2/concepts-topic-compaction.md     |   36 +
 .../version-2.3.2/cookbooks-bookkeepermetadata.md  |   20 +
 .../version-2.3.2/cookbooks-compaction.md          |  141 +
 .../version-2.3.2/cookbooks-deduplication.md       |  150 +
 .../version-2.3.2/cookbooks-encryption.md          |  183 ++
 .../version-2.3.2/cookbooks-message-queue.md       |  126 +
 .../version-2.3.2/cookbooks-non-persistent.md      |   62 +
 .../version-2.3.2/cookbooks-partitioned.md         |    6 +
 .../version-2.3.2/cookbooks-retention-expiry.md    |  519 +++
 .../version-2.3.2/cookbooks-tiered-storage.md      |  343 ++
 .../versioned_docs/version-2.3.2/deploy-aws.md     |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  452 +++
 .../version-2.3.2/deploy-bare-metal.md             |  147 +-
 .../versioned_docs/version-2.3.2/deploy-dcos.md    |  200 ++
 .../version-2.3.2/deploy-kubernetes.md             |   10 +
 .../version-2.3.2/deploy-monitoring.md             |  137 +
 .../version-2.3.2/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.3.2/develop-cpp.md    |  114 +
 .../version-2.3.2/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.3.2/develop-schema.md |   62 +
 .../versioned_docs/version-2.3.2/develop-tools.md  |  110 +
 .../version-2.3.2/developing-binary-protocol.md    |  643 ++++
 .../versioned_docs/version-2.3.2/functions-api.md  |    5 +
 .../version-2.3.2/functions-deploying.md           |    5 +
 .../version-2.3.2/functions-guarantees.md          |    9 +-
 .../version-2.3.2/functions-metrics.md             |    6 +
 .../version-2.3.2/functions-overview.md            |  208 ++
 .../version-2.3.2/functions-quickstart.md          |    5 +
 .../version-2.3.2/functions-state.md               |    5 +
 .../version-2.3.2/functions-worker.md              |   52 +-
 .../version-2.3.2/getting-started-clients.md       |   57 -
 .../version-2.3.2/getting-started-docker.md        |   59 +-
 .../version-2.3.2/getting-started-standalone.md    |  148 +-
 .../version-2.3.2/io-cdc-debezium.md               |   40 +-
 .../website/versioned_docs/version-2.3.2/io-cdc.md |   25 +
 .../versioned_docs/version-2.3.2/io-connectors.md  |   12 +-
 .../versioned_docs/version-2.3.2/io-develop.md     |  422 +++
 .../versioned_docs/version-2.3.2/io-managing.md    |  193 ++
 .../versioned_docs/version-2.3.2/io-overview.md    |  163 +
 .../versioned_docs/version-2.3.2/io-quickstart.md  |  123 +-
 .../versioned_docs/version-2.3.2/io-redis.md       |    4 +-
 .../versioned_docs/version-2.3.2/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.3.2/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.3.2/reference-cli-tools.md           |  150 +-
 .../version-2.3.2/reference-configuration.md       |   14 +-
 .../version-2.3.2/reference-pulsar-admin.md        |  538 +++-
 .../version-2.3.2/reference-rest-api-overview.md   |   18 +
 .../version-2.3.2/reference-terminology.md         |  167 +
 .../version-2.3.2/security-athenz.md               |   97 +
 .../version-2.3.2/security-authorization.md        |  129 +
 .../version-2.3.2/security-encryption.md           |  334 ++
 .../version-2.3.2/security-extending.md            |   82 +
 .../version-2.3.2/security-kerberos.md             |   49 +-
 .../version-2.3.2/security-overview.md             |   22 +-
 .../version-2.3.2/security-tls-authentication.md   |  221 ++
 .../version-2.3.2/security-tls-transport.md        |   59 +-
 .../version-2.3.2/security-token-admin.md          |  182 ++
 .../version-2.3.2/security-token-client.md         |  141 +
 .../version-2.3.2/sql-deployment-configurations.md |  276 ++
 .../version-2.3.2/sql-getting-started.md           |  185 ++
 .../versioned_docs/version-2.3.2/sql-overview.md   |   17 +
 .../version-2.3.2/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.3.2/standalone.md     |  257 ++
 .../version-2.3.2/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.4.0/about.md  |   56 +
 .../versioned_docs/version-2.4.0/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.4.0/adaptors-spark.md |   90 +
 .../versioned_docs/version-2.4.0/adaptors-storm.md |   95 +
 .../version-2.4.0/admin-api-brokers.md             |  285 ++
 .../version-2.4.0/admin-api-clusters.md            |  317 ++
 .../version-2.4.0/admin-api-namespaces.md          | 1400 ++++++++
 .../admin-api-non-persistent-topics.md             |    7 +
 .../version-2.4.0/admin-api-overview.md            |   20 +-
 .../version-2.4.0/admin-api-partitioned-topics.md  |    7 +
 .../version-2.4.0/admin-api-permissions.md         |  188 ++
 .../version-2.4.0/admin-api-persistent-topics.md   |    7 +
 .../version-2.4.0/admin-api-schemas.md             |    6 +
 .../version-2.4.0/admin-api-tenants.md             |  241 ++
 .../version-2.4.0/administration-dashboard.md      |   76 +
 .../version-2.4.0/administration-geo.md            |   22 +-
 .../version-2.4.0/administration-load-balance.md   |  216 ++
 .../version-2.4.0/administration-proxy.md          |   89 +
 .../version-2.4.0/administration-stats.md          |   63 +
 .../version-2.4.0/administration-zk-bk.md          |   46 +-
 .../version-2.4.0/client-libraries-cpp.md          |  766 +++++
 .../version-2.4.0/client-libraries-go.md           |   54 +-
 .../version-2.4.0/client-libraries-java.md         |  170 +-
 .../version-2.4.0/client-libraries-python.md       |   34 +-
 .../version-2.4.0/client-libraries-websocket.md    |  663 ++++
 .../version-2.4.0/client-libraries.md              |   44 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.4.0/concepts-authentication.md       |    8 +
 .../version-2.4.0/concepts-clients.md              |   91 +
 .../version-2.4.0/concepts-messaging.md            |   74 +-
 .../version-2.4.0/concepts-multi-tenancy.md        |   58 +
 .../version-2.4.0/concepts-overview.md             |   30 +
 .../version-2.4.0/concepts-replication.md          |   68 +
 .../version-2.4.0/concepts-schema-registry.md      |   36 +-
 .../version-2.4.0/concepts-tiered-storage.md       |    8 +-
 .../version-2.4.0/concepts-topic-compaction.md     |   36 +
 .../version-2.4.0/cookbooks-bookkeepermetadata.md  |   20 +
 .../version-2.4.0/cookbooks-compaction.md          |   21 +-
 .../version-2.4.0/cookbooks-deduplication.md       |  150 +
 .../version-2.4.0/cookbooks-encryption.md          |  183 ++
 .../version-2.4.0/cookbooks-message-queue.md       |  126 +
 .../version-2.4.0/cookbooks-non-persistent.md      |   62 +
 .../version-2.4.0/cookbooks-partitioned.md         |    6 +
 .../version-2.4.0/cookbooks-retention-expiry.md    |  519 +++
 .../version-2.4.0/cookbooks-tiered-storage.md      |   45 +-
 .../versioned_docs/version-2.4.0/deploy-aws.md     |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  452 +++
 .../version-2.4.0/deploy-bare-metal.md             |  147 +-
 .../versioned_docs/version-2.4.0/deploy-dcos.md    |  200 ++
 .../version-2.4.0/deploy-kubernetes.md             |   10 +
 .../version-2.4.0/deploy-monitoring.md             |  137 +
 .../version-2.4.0/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.4.0/develop-cpp.md    |  114 +
 .../version-2.4.0/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.4.0/develop-schema.md |   62 +
 .../versioned_docs/version-2.4.0/develop-tools.md  |  110 +
 .../version-2.4.0/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.4.0/developing-cpp.md |  101 -
 .../versioned_docs/version-2.4.0/functions-api.md  |  121 +-
 .../version-2.4.0/functions-debugging.md           |  106 +-
 .../version-2.4.0/functions-deploying.md           |    5 +
 .../version-2.4.0/functions-guarantees.md          |    5 +
 .../version-2.4.0/functions-metrics.md             |    6 +
 .../version-2.4.0/functions-overview.md            |   80 +-
 .../version-2.4.0/functions-quickstart.md          |   88 +-
 .../version-2.4.0/functions-runtime.md             |   14 +-
 .../version-2.4.0/functions-state.md               |   26 +-
 .../version-2.4.0/functions-worker.md              |   50 +-
 .../version-2.4.0/getting-started-docker.md        |  211 ++
 .../version-2.4.0/getting-started-standalone.md    |  148 +-
 .../versioned_docs/version-2.4.0/io-cdc-canal.md   |   43 +-
 .../version-2.4.0/io-cdc-debezium.md               |  213 +-
 .../website/versioned_docs/version-2.4.0/io-cdc.md |   25 +
 .../versioned_docs/version-2.4.0/io-connectors.md  |  256 ++
 .../versioned_docs/version-2.4.0/io-develop.md     |  422 +++
 .../versioned_docs/version-2.4.0/io-managing.md    |   37 +-
 .../versioned_docs/version-2.4.0/io-overview.md    |  163 +
 .../versioned_docs/version-2.4.0/io-quickstart.md  |  452 ++-
 .../versioned_docs/version-2.4.0/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.4.0/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.4.0/reference-cli-tools.md           |  150 +-
 .../version-2.4.0/reference-configuration.md       |   16 +-
 .../version-2.4.0/reference-metrics.md             |   33 +-
 .../version-2.4.0/reference-pulsar-admin.md        |  538 +++-
 .../version-2.4.0/reference-rest-api-overview.md   |   18 +
 .../version-2.4.0/reference-terminology.md         |  167 +
 .../version-2.4.0/security-athenz.md               |   97 +
 .../version-2.4.0/security-authorization.md        |  129 +
 .../version-2.4.0/security-encryption.md           |  334 ++
 .../version-2.4.0/security-extending.md            |   82 +
 .../versioned_docs/version-2.4.0/security-jwt.md   |   85 +-
 .../version-2.4.0/security-kerberos.md             |   74 +-
 .../version-2.4.0/security-overview.md             |   24 +-
 .../version-2.4.0/security-tls-authentication.md   |   62 +-
 .../version-2.4.0/security-tls-transport.md        |   59 +-
 .../version-2.4.0/security-token-admin.md          |   38 +-
 .../version-2.4.0/security-token-client.md         |  141 +
 .../version-2.4.0/sql-deployment-configurations.md |  276 ++
 .../version-2.4.0/sql-getting-started.md           |   26 +-
 .../versioned_docs/version-2.4.0/sql-overview.md   |   17 +
 .../version-2.4.0/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.4.0/standalone.md     |  257 ++
 .../version-2.4.0/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.4.1/about.md  |   56 +
 .../versioned_docs/version-2.4.1/adaptors-kafka.md |  275 ++
 .../versioned_docs/version-2.4.1/adaptors-spark.md |   90 +
 .../versioned_docs/version-2.4.1/adaptors-storm.md |   95 +
 .../version-2.4.1/admin-api-brokers.md             |  285 ++
 .../version-2.4.1/admin-api-clusters.md            |  317 ++
 .../version-2.4.1/admin-api-functions.md           |  129 +-
 .../version-2.4.1/admin-api-namespaces.md          | 1400 ++++++++
 .../admin-api-non-persistent-topics.md             |   56 +-
 .../version-2.4.1/admin-api-overview.md            |   20 +-
 .../version-2.4.1/admin-api-partitioned-topics.md  |  115 +-
 .../version-2.4.1/admin-api-permissions.md         |  188 ++
 .../version-2.4.1/admin-api-persistent-topics.md   |    7 +
 .../version-2.4.1/admin-api-schemas.md             |    6 +
 .../version-2.4.1/admin-api-tenants.md             |  241 ++
 .../version-2.4.1/administration-dashboard.md      |   18 +-
 .../version-2.4.1/administration-geo.md            |   22 +-
 .../version-2.4.1/administration-load-balance.md   |  216 ++
 .../version-2.4.1/administration-proxy.md          |   89 +
 .../version-2.4.1/administration-stats.md          |   63 +
 .../version-2.4.1/administration-upgrade.md        |   39 +-
 .../version-2.4.1/administration-zk-bk.md          |  377 +++
 .../version-2.4.1/client-libraries-cpp.md          |  766 +++++
 .../version-2.4.1/client-libraries-go.md           | 1063 ++++++
 .../version-2.4.1/client-libraries-java.md         |  189 +-
 .../version-2.4.1/client-libraries-python.md       |   34 +-
 .../version-2.4.1/client-libraries-websocket.md    |  663 ++++
 .../version-2.4.1/client-libraries.md              |   44 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.4.1/concepts-authentication.md       |    8 +
 .../version-2.4.1/concepts-clients.md              |   91 +
 .../version-2.4.1/concepts-messaging.md            |   82 +-
 .../version-2.4.1/concepts-multi-tenancy.md        |   58 +
 .../version-2.4.1/concepts-overview.md             |   30 +
 .../version-2.4.1/concepts-replication.md          |   68 +
 .../version-2.4.1/concepts-schema-registry.md      |   36 +-
 .../version-2.4.1/concepts-tiered-storage.md       |    8 +-
 .../version-2.4.1/concepts-topic-compaction.md     |   36 +
 .../version-2.4.1/cookbooks-bookkeepermetadata.md  |   20 +
 .../version-2.4.1/cookbooks-compaction.md          |   21 +-
 .../version-2.4.1/cookbooks-deduplication.md       |  150 +
 .../version-2.4.1/cookbooks-encryption.md          |  183 ++
 .../version-2.4.1/cookbooks-message-queue.md       |  126 +
 .../version-2.4.1/cookbooks-non-persistent.md      |   62 +
 .../version-2.4.1/cookbooks-partitioned.md         |    6 +
 .../version-2.4.1/cookbooks-retention-expiry.md    |  519 +++
 .../version-2.4.1/cookbooks-tiered-storage.md      |  343 ++
 .../versioned_docs/version-2.4.1/deploy-aws.md     |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  452 +++
 .../version-2.4.1/deploy-bare-metal.md             |  504 +++
 .../versioned_docs/version-2.4.1/deploy-dcos.md    |  200 ++
 .../version-2.4.1/deploy-kubernetes.md             |   10 +
 .../version-2.4.1/deploy-monitoring.md             |  137 +
 .../version-2.4.1/develop-bare-metal.md            |  439 ---
 .../version-2.4.1/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.4.1/develop-cpp.md    |  114 +
 .../version-2.4.1/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.4.1/develop-schema.md |   62 +
 .../versioned_docs/version-2.4.1/develop-tools.md  |  110 +
 .../version-2.4.1/developing-binary-protocol.md    |  643 ++++
 .../versioned_docs/version-2.4.1/functions-cli.md  |    8 +-
 .../version-2.4.1/functions-debug.md               |  110 +-
 .../version-2.4.1/functions-deploy.md              |   38 +-
 .../version-2.4.1/functions-develop.md             |  336 +-
 .../version-2.4.1/functions-overview.md            |   29 +-
 .../version-2.4.1/functions-runtime.md             |   14 +-
 .../version-2.4.1/functions-worker.md              |   52 +-
 .../version-2.4.1/getting-started-docker.md        |  211 ++
 .../version-2.4.1/getting-started-standalone.md    |  157 +-
 .../versioned_docs/version-2.4.1/io-cdc-canal.md   |   43 +-
 .../version-2.4.1/io-cdc-debezium.md               |  213 +-
 .../website/versioned_docs/version-2.4.1/io-cdc.md |   25 +
 .../versioned_docs/version-2.4.1/io-connectors.md  |   14 +-
 .../versioned_docs/version-2.4.1/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.4.1/io-develop.md     |   60 +-
 .../versioned_docs/version-2.4.1/io-jdbc.md        |    4 +-
 .../versioned_docs/version-2.4.1/io-managing.md    |   37 +-
 .../versioned_docs/version-2.4.1/io-netty.md       |   37 +-
 .../versioned_docs/version-2.4.1/io-overview.md    |  163 +
 .../versioned_docs/version-2.4.1/io-quickstart.md  |  452 ++-
 .../website/versioned_docs/version-2.4.1/io-use.md | 1246 ++++---
 .../versioned_docs/version-2.4.1/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.4.1/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.4.1/reference-cli-tools.md           | 1038 ++++++
 .../version-2.4.1/reference-configuration.md       |   16 +-
 .../version-2.4.1/reference-connector-admin.md     |  124 +-
 .../version-2.4.1/reference-metrics.md             |   33 +-
 .../version-2.4.1/reference-pulsar-admin.md        |  502 ++-
 .../version-2.4.1/reference-rest-api-overview.md   |   18 +
 .../version-2.4.1/reference-terminology.md         |  167 +
 .../schema-evolution-compatibility.md              |  703 +---
 .../version-2.4.1/schema-get-started.md            |   11 +-
 .../versioned_docs/version-2.4.1/schema-manage.md  |  590 ++--
 .../version-2.4.1/schema-understand.md             |  388 +--
 .../version-2.4.1/security-athenz.md               |   15 +-
 .../version-2.4.1/security-authorization.md        |   23 +-
 .../version-2.4.1/security-encryption.md           |  334 ++
 .../version-2.4.1/security-extending.md            |   82 +
 .../versioned_docs/version-2.4.1/security-jwt.md   |  326 ++
 .../version-2.4.1/security-kerberos.md             |   70 +-
 .../version-2.4.1/security-overview.md             |   24 +-
 .../version-2.4.1/security-tls-authentication.md   |   62 +-
 .../version-2.4.1/security-tls-transport.md        |   57 +-
 .../version-2.4.1/security-token-admin.md          |  182 ++
 .../version-2.4.1/security-token-client.md         |   32 +-
 .../version-2.4.1/sql-deployment-configurations.md |  276 ++
 .../version-2.4.1/sql-getting-started.md           |  185 ++
 .../versioned_docs/version-2.4.1/sql-overview.md   |   17 +
 .../version-2.4.1/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.4.1/standalone.md     |  265 ++
 .../version-2.4.1/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.4.2/about.md  |   56 +
 .../versioned_docs/version-2.4.2/adaptors-kafka.md |  275 ++
 .../versioned_docs/version-2.4.2/adaptors-spark.md |   90 +
 .../versioned_docs/version-2.4.2/adaptors-storm.md |   95 +
 .../version-2.4.2/admin-api-brokers.md             |  285 ++
 .../version-2.4.2/admin-api-clusters.md            |  317 ++
 .../version-2.4.2/admin-api-functions.md           |  129 +-
 .../version-2.4.2/admin-api-namespaces.md          | 1400 ++++++++
 .../admin-api-non-persistent-topics.md             |   56 +-
 .../version-2.4.2/admin-api-overview.md            |   20 +-
 .../version-2.4.2/admin-api-partitioned-topics.md  |  115 +-
 .../version-2.4.2/admin-api-permissions.md         |  188 ++
 .../version-2.4.2/admin-api-persistent-topics.md   |    7 +
 .../version-2.4.2/admin-api-schemas.md             |    6 +
 .../version-2.4.2/admin-api-tenants.md             |  241 ++
 .../version-2.4.2/administration-dashboard.md      |   18 +-
 .../version-2.4.2/administration-geo.md            |   22 +-
 .../version-2.4.2/administration-load-balance.md   |  216 ++
 .../version-2.4.2/administration-proxy.md          |   89 +
 .../version-2.4.2/administration-stats.md          |   63 +
 .../version-2.4.2/administration-upgrade.md        |   39 +-
 .../version-2.4.2/administration-zk-bk.md          |  377 +++
 .../version-2.4.2/client-libraries-cpp.md          |  766 +++++
 .../version-2.4.2/client-libraries-go.md           | 1063 ++++++
 .../version-2.4.2/client-libraries-java.md         |  189 +-
 .../version-2.4.2/client-libraries-python.md       |   34 +-
 .../version-2.4.2/client-libraries-websocket.md    |  663 ++++
 .../version-2.4.2/client-libraries.md              |   44 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.4.2/concepts-authentication.md       |    8 +
 .../version-2.4.2/concepts-clients.md              |   91 +
 .../version-2.4.2/concepts-messaging.md            |   82 +-
 .../version-2.4.2/concepts-multi-tenancy.md        |   58 +
 .../version-2.4.2/concepts-overview.md             |   30 +
 .../version-2.4.2/concepts-replication.md          |   68 +
 .../version-2.4.2/concepts-schema-registry.md      |   36 +-
 .../version-2.4.2/concepts-tiered-storage.md       |    8 +-
 .../version-2.4.2/concepts-topic-compaction.md     |   36 +
 .../version-2.4.2/cookbooks-bookkeepermetadata.md  |   20 +
 .../version-2.4.2/cookbooks-compaction.md          |   21 +-
 .../version-2.4.2/cookbooks-deduplication.md       |  150 +
 .../version-2.4.2/cookbooks-encryption.md          |  183 ++
 .../version-2.4.2/cookbooks-message-queue.md       |  126 +
 .../version-2.4.2/cookbooks-non-persistent.md      |   62 +
 .../version-2.4.2/cookbooks-partitioned.md         |    6 +
 .../version-2.4.2/cookbooks-retention-expiry.md    |  519 +++
 .../version-2.4.2/cookbooks-tiered-storage.md      |  343 ++
 .../versioned_docs/version-2.4.2/deploy-aws.md     |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  452 +++
 .../version-2.4.2/deploy-bare-metal.md             |  504 +++
 .../versioned_docs/version-2.4.2/deploy-dcos.md    |  200 ++
 .../version-2.4.2/deploy-kubernetes.md             |   10 +
 .../version-2.4.2/deploy-monitoring.md             |  137 +
 .../version-2.4.2/develop-bare-metal.md            |  439 ---
 .../version-2.4.2/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.4.2/develop-cpp.md    |  114 +
 .../version-2.4.2/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.4.2/develop-schema.md |   62 +
 .../versioned_docs/version-2.4.2/develop-tools.md  |  110 +
 .../version-2.4.2/developing-binary-protocol.md    |  643 ++++
 .../versioned_docs/version-2.4.2/functions-cli.md  |    8 +-
 .../version-2.4.2/functions-debug.md               |  110 +-
 .../version-2.4.2/functions-deploy.md              |   38 +-
 .../version-2.4.2/functions-develop.md             |  336 +-
 .../version-2.4.2/functions-overview.md            |   29 +-
 .../version-2.4.2/functions-runtime.md             |   14 +-
 .../version-2.4.2/functions-worker.md              |   52 +-
 .../version-2.4.2/getting-started-docker.md        |  211 ++
 .../version-2.4.2/getting-started-standalone.md    |  160 +-
 .../versioned_docs/version-2.4.2/io-cdc-canal.md   |   43 +-
 .../version-2.4.2/io-cdc-debezium.md               |  212 +-
 .../website/versioned_docs/version-2.4.2/io-cdc.md |   25 +
 .../versioned_docs/version-2.4.2/io-connectors.md  |   14 +-
 .../versioned_docs/version-2.4.2/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.4.2/io-develop.md     |   60 +-
 .../versioned_docs/version-2.4.2/io-jdbc.md        |    4 +-
 .../versioned_docs/version-2.4.2/io-managing.md    |   37 +-
 .../versioned_docs/version-2.4.2/io-netty.md       |   37 +-
 .../versioned_docs/version-2.4.2/io-overview.md    |  163 +
 .../versioned_docs/version-2.4.2/io-quickstart.md  |  452 ++-
 .../website/versioned_docs/version-2.4.2/io-use.md | 1246 ++++---
 .../versioned_docs/version-2.4.2/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.4.2/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.4.2/reference-cli-tools.md           | 1038 ++++++
 .../version-2.4.2/reference-configuration.md       |   16 +-
 .../version-2.4.2/reference-connector-admin.md     |  124 +-
 .../version-2.4.2/reference-metrics.md             |   33 +-
 .../version-2.4.2/reference-pulsar-admin.md        |  502 ++-
 .../version-2.4.2/reference-rest-api-overview.md   |   18 +
 .../version-2.4.2/reference-terminology.md         |  167 +
 .../schema-evolution-compatibility.md              |  703 +---
 .../version-2.4.2/schema-get-started.md            |   11 +-
 .../versioned_docs/version-2.4.2/schema-manage.md  |  590 ++--
 .../version-2.4.2/schema-understand.md             |  388 +--
 .../version-2.4.2/security-athenz.md               |   15 +-
 .../version-2.4.2/security-authorization.md        |   23 +-
 .../version-2.4.2/security-encryption.md           |  334 ++
 .../version-2.4.2/security-extending.md            |   82 +
 .../versioned_docs/version-2.4.2/security-jwt.md   |  326 ++
 .../version-2.4.2/security-kerberos.md             |   70 +-
 .../version-2.4.2/security-overview.md             |   24 +-
 .../version-2.4.2/security-tls-authentication.md   |   62 +-
 .../version-2.4.2/security-tls-transport.md        |   57 +-
 .../version-2.4.2/security-token-admin.md          |  182 ++
 .../version-2.4.2/security-token-client.md         |   32 +-
 .../version-2.4.2/sql-deployment-configurations.md |  276 ++
 .../version-2.4.2/sql-getting-started.md           |  185 ++
 .../versioned_docs/version-2.4.2/sql-overview.md   |   17 +
 .../version-2.4.2/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.4.2/standalone.md     |  266 ++
 .../version-2.4.2/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.5.0/about.md  |   56 +
 .../versioned_docs/version-2.5.0/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.5.0/adaptors-spark.md |   90 +
 .../versioned_docs/version-2.5.0/adaptors-storm.md |   95 +
 .../version-2.5.0/admin-api-brokers.md             |  285 ++
 .../version-2.5.0/admin-api-clusters.md            |  317 ++
 .../version-2.5.0/admin-api-functions.md           |  829 +++++
 .../version-2.5.0/admin-api-namespaces.md          | 1400 ++++++++
 .../admin-api-non-partitioned-topics.md            |   59 +-
 .../admin-api-non-persistent-topics.md             |    7 +
 .../version-2.5.0/admin-api-overview.md            |  143 +
 .../version-2.5.0/admin-api-partitioned-topics.md  |  110 +-
 .../version-2.5.0/admin-api-permissions.md         |  188 ++
 .../version-2.5.0/admin-api-persistent-topics.md   |  120 +-
 .../version-2.5.0/admin-api-schemas.md             |    4 +-
 .../version-2.5.0/admin-api-tenants.md             |  241 ++
 .../version-2.5.0/administration-dashboard.md      |   25 +-
 .../version-2.5.0/administration-geo.md            |   34 +-
 .../version-2.5.0/administration-load-balance.md   |   22 +-
 .../version-2.5.0/administration-proxy.md          |   14 +-
 .../version-2.5.0/administration-pulsar-manager.md |   54 +-
 .../version-2.5.0/administration-stats.md          |    4 +-
 .../version-2.5.0/administration-upgrade.md        |   39 +-
 .../version-2.5.0/administration-zk-bk.md          |   46 +-
 .../version-2.5.0/client-libraries-cpp.md          |   51 +-
 .../version-2.5.0/client-libraries-go.md           |   56 +-
 .../version-2.5.0/client-libraries-java.md         |  308 +-
 .../version-2.5.0/client-libraries-node.md         |   44 +-
 .../version-2.5.0/client-libraries-python.md       |   34 +-
 .../version-2.5.0/client-libraries-websocket.md    |  663 ++++
 .../version-2.5.0/client-libraries.md              |   59 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.5.0/concepts-authentication.md       |    8 +
 .../version-2.5.0/concepts-clients.md              |   17 +-
 .../version-2.5.0/concepts-messaging.md            |   90 +-
 .../version-2.5.0/concepts-multi-tenancy.md        |   58 +
 .../version-2.5.0/concepts-overview.md             |   30 +-
 .../version-2.5.0/concepts-replication.md          |   68 +
 .../version-2.5.0/concepts-schema-registry.md      |   36 +-
 .../version-2.5.0/concepts-tiered-storage.md       |    8 +-
 .../version-2.5.0/concepts-topic-compaction.md     |   36 +
 .../version-2.5.0/cookbooks-bookkeepermetadata.md  |   20 +
 .../version-2.5.0/cookbooks-compaction.md          |  141 +
 .../version-2.5.0/cookbooks-deduplication.md       |   40 +-
 .../version-2.5.0/cookbooks-encryption.md          |  183 ++
 .../version-2.5.0/cookbooks-message-queue.md       |  126 +
 .../version-2.5.0/cookbooks-non-persistent.md      |   62 +
 .../version-2.5.0/cookbooks-partitioned.md         |    6 +
 .../version-2.5.0/cookbooks-retention-expiry.md    |   56 +-
 .../version-2.5.0/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.5.0/deploy-aws.md     |   50 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.5.0/deploy-bare-metal.md             |  157 +-
 .../versioned_docs/version-2.5.0/deploy-dcos.md    |   73 +-
 .../version-2.5.0/deploy-kubernetes.md             |    8 +-
 .../version-2.5.0/deploy-monitoring.md             |   21 +-
 .../version-2.5.0/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.5.0/develop-cpp.md    |  114 +
 .../version-2.5.0/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.5.0/develop-schema.md |   62 +
 .../versioned_docs/version-2.5.0/develop-tools.md  |  110 +
 .../version-2.5.0/developing-binary-protocol.md    |  643 ++++
 .../versioned_docs/version-2.5.0/functions-cli.md  |   10 +-
 .../version-2.5.0/functions-debug.md               |  112 +-
 .../version-2.5.0/functions-deploy.md              |  261 ++
 .../version-2.5.0/functions-develop.md             |  391 ++-
 .../version-2.5.0/functions-metrics.md             |    4 +-
 .../version-2.5.0/functions-overview.md            |   31 +-
 .../version-2.5.0/functions-runtime.md             |   19 +-
 .../version-2.5.0/functions-worker.md              |   54 +-
 .../version-2.5.0/getting-started-clients.md       |   59 -
 .../version-2.5.0/getting-started-docker.md        |   47 +-
 .../version-2.5.0/getting-started-helm.md          |  416 ++-
 .../version-2.5.0/getting-started-standalone.md    |  157 +-
 .../versioned_docs/version-2.5.0/helm-deploy.md    |   72 +-
 .../versioned_docs/version-2.5.0/helm-install.md   |   10 +-
 .../versioned_docs/version-2.5.0/helm-overview.md  |   82 +-
 .../versioned_docs/version-2.5.0/helm-prepare.md   |   13 +-
 .../versioned_docs/version-2.5.0/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.5.0/helm-upgrade.md   |   32 +-
 .../version-2.5.0/io-aerospike-sink.md             |    6 +-
 .../version-2.5.0/io-canal-source.md               |  278 +-
 .../version-2.5.0/io-cassandra-sink.md             |   51 +-
 .../version-2.5.0/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.5.0/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.5.0/io-cli.md |  124 +-
 .../versioned_docs/version-2.5.0/io-connectors.md  |    6 +-
 .../version-2.5.0/io-debezium-source.md            |  449 +--
 .../versioned_docs/version-2.5.0/io-debug.md       |  406 +++
 .../versioned_docs/version-2.5.0/io-develop.md     |  251 +-
 .../version-2.5.0/io-elasticsearch-sink.md         |   43 +-
 .../versioned_docs/version-2.5.0/io-file-source.md |  166 +-
 .../versioned_docs/version-2.5.0/io-flume-sink.md  |   42 +-
 .../version-2.5.0/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.5.0/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.5.0/io-hdfs2-sink.md  |   53 +-
 .../versioned_docs/version-2.5.0/io-hdfs3-sink.md  |   53 +-
 .../version-2.5.0/io-influxdb-sink.md              |   59 +-
 .../versioned_docs/version-2.5.0/io-jdbc-sink.md   |   42 +-
 .../versioned_docs/version-2.5.0/io-kafka-sink.md  |   73 +-
 .../version-2.5.0/io-kafka-source.md               |  172 +-
 .../version-2.5.0/io-kinesis-sink.md               |   71 +-
 .../version-2.5.0/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.5.0/io-mongo-sink.md  |   45 +-
 .../version-2.5.0/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.5.0/io-overview.md    |   54 +-
 .../versioned_docs/version-2.5.0/io-quickstart.md  |  894 +++---
 .../version-2.5.0/io-rabbitmq-sink.md              |   86 +-
 .../version-2.5.0/io-rabbitmq-source.md            |   86 +-
 .../versioned_docs/version-2.5.0/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.5.0/io-solr-sink.md   |   56 +-
 .../version-2.5.0/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.5.0/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.5.0/io-use.md | 1246 ++++---
 .../version-2.5.0/kubernetes-helm.md               |  441 +++
 .../versioned_docs/version-2.5.0/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.5.0/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.5.0/reference-cli-tools.md           |  158 +-
 .../version-2.5.0/reference-configuration.md       |   16 +-
 .../version-2.5.0/reference-connector-admin.md     |    4 +-
 .../version-2.5.0/reference-metrics.md             |   33 +-
 .../version-2.5.0/reference-pulsar-admin.md        |  543 +++-
 .../version-2.5.0/reference-rest-api-overview.md   |   18 +
 .../version-2.5.0/reference-terminology.md         |  167 +
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.5.0/schema-get-started.md            |   11 +-
 .../versioned_docs/version-2.5.0/schema-manage.md  |  624 ++--
 .../version-2.5.0/schema-understand.md             |  406 +--
 .../version-2.5.0/security-athenz.md               |   97 +
 .../version-2.5.0/security-authorization.md        |  129 +
 .../version-2.5.0/security-encryption.md           |   18 +-
 .../version-2.5.0/security-extending.md            |   25 +-
 .../versioned_docs/version-2.5.0/security-jwt.md   |  326 ++
 .../version-2.5.0/security-kerberos.md             |  442 +++
 .../version-2.5.0/security-overview.md             |   14 +-
 .../version-2.5.0/security-tls-authentication.md   |   64 +-
 .../version-2.5.0/security-tls-transport.md        |   59 +-
 .../version-2.5.0/security-token-admin.md          |   40 +-
 .../version-2.5.0/sql-deployment-configurations.md |   38 +-
 .../version-2.5.0/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.5.0/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.5.0/sql-rest-api.md   |   16 +-
 .../version-2.5.0/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.5.0/standalone.md     |  265 ++
 .../version-2.5.0/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.5.1/about.md  |   56 +
 .../versioned_docs/version-2.5.1/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.5.1/adaptors-spark.md |   90 +
 .../versioned_docs/version-2.5.1/adaptors-storm.md |   95 +
 .../version-2.5.1/admin-api-brokers.md             |  285 ++
 .../version-2.5.1/admin-api-clusters.md            |  317 ++
 .../version-2.5.1/admin-api-functions.md           |  829 +++++
 .../version-2.5.1/admin-api-namespaces.md          | 1400 ++++++++
 .../admin-api-non-partitioned-topics.md            |   68 +-
 .../admin-api-non-persistent-topics.md             |    7 +
 .../version-2.5.1/admin-api-overview.md            |  143 +
 .../version-2.5.1/admin-api-partitioned-topics.md  |  108 +-
 .../version-2.5.1/admin-api-permissions.md         |  188 ++
 .../version-2.5.1/admin-api-persistent-topics.md   |  120 +-
 .../version-2.5.1/admin-api-tenants.md             |  241 ++
 .../version-2.5.1/administration-geo.md            |   34 +-
 .../version-2.5.1/administration-load-balance.md   |  216 ++
 .../version-2.5.1/administration-proxy.md          |   89 +
 .../version-2.5.1/administration-pulsar-manager.md |  215 ++
 .../version-2.5.1/administration-stats.md          |   63 +
 .../version-2.5.1/administration-upgrade.md        |  167 +
 .../version-2.5.1/administration-zk-bk.md          |  377 +++
 .../version-2.5.1/client-libraries-cgo.md          |   56 +-
 .../version-2.5.1/client-libraries-cpp.md          |   62 +-
 .../version-2.5.1/client-libraries-go.md           |   56 +-
 .../version-2.5.1/client-libraries-java.md         |  308 +-
 .../version-2.5.1/client-libraries-node.md         |   44 +-
 .../version-2.5.1/client-libraries-python.md       |   36 +-
 .../version-2.5.1/client-libraries-websocket.md    |  663 ++++
 .../version-2.5.1/client-libraries.md              |   32 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.5.1/concepts-authentication.md       |    6 +-
 .../version-2.5.1/concepts-clients.md              |   19 +-
 .../version-2.5.1/concepts-messaging.md            |  114 +-
 .../version-2.5.1/concepts-multi-tenancy.md        |   14 +-
 .../version-2.5.1/concepts-overview.md             |   30 +-
 .../version-2.5.1/concepts-replication.md          |    6 +-
 .../version-2.5.1/concepts-tiered-storage.md       |    8 +-
 .../version-2.5.1/concepts-topic-compaction.md     |   10 +-
 .../version-2.5.1/cookbooks-bookkeepermetadata.md  |   20 +
 .../version-2.5.1/cookbooks-compaction.md          |   21 +-
 .../version-2.5.1/cookbooks-deduplication.md       |  150 +
 .../version-2.5.1/cookbooks-encryption.md          |  183 ++
 .../version-2.5.1/cookbooks-message-queue.md       |  126 +
 .../version-2.5.1/cookbooks-non-persistent.md      |   62 +
 .../version-2.5.1/cookbooks-partitioned.md         |   20 +-
 .../version-2.5.1/cookbooks-retention-expiry.md    |  519 +++
 .../version-2.5.1/cookbooks-tiered-storage.md      |  343 ++
 .../versioned_docs/version-2.5.1/deploy-aws.md     |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  452 +++
 .../version-2.5.1/deploy-bare-metal.md             |  157 +-
 .../versioned_docs/version-2.5.1/deploy-dcos.md    |  200 ++
 .../version-2.5.1/deploy-kubernetes.md             |   10 +
 .../version-2.5.1/deploy-monitoring.md             |   21 +-
 .../version-2.5.1/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.5.1/develop-cpp.md    |  114 +
 .../version-2.5.1/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.5.1/develop-schema.md |   62 +
 .../versioned_docs/version-2.5.1/develop-tools.md  |  110 +
 .../version-2.5.1/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.5.1/functions-cli.md  |   10 +-
 .../version-2.5.1/functions-debug.md               |  126 +-
 .../version-2.5.1/functions-deploy.md              |  261 ++
 .../version-2.5.1/functions-develop.md             |  391 ++-
 .../version-2.5.1/functions-overview.md            |   27 +-
 .../version-2.5.1/functions-runtime.md             |   19 +-
 .../version-2.5.1/functions-worker.md              |  405 +++
 .../version-2.5.1/getting-started-clients.md       |   32 -
 .../version-2.5.1/getting-started-docker.md        |  176 +
 .../version-2.5.1/getting-started-helm.md          |  438 +++
 .../version-2.5.1/getting-started-standalone.md    |  163 +-
 .../versioned_docs/version-2.5.1/helm-deploy.md    |  433 +++
 .../versioned_docs/version-2.5.1/helm-install.md   |   37 +
 .../versioned_docs/version-2.5.1/helm-overview.md  |  102 +
 .../versioned_docs/version-2.5.1/helm-prepare.md   |   79 +
 .../versioned_docs/version-2.5.1/helm-tools.md     |   42 +
 .../versioned_docs/version-2.5.1/helm-upgrade.md   |   44 +
 .../website/versioned_docs/version-2.5.1/io-cdc.md |   25 +
 .../website/versioned_docs/version-2.5.1/io-cli.md |  124 +-
 .../versioned_docs/version-2.5.1/io-connectors.md  |    4 +-
 .../version-2.5.1/io-debezium-source.md            |  628 ++--
 .../versioned_docs/version-2.5.1/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.5.1/io-develop.md     |  251 +-
 .../version-2.5.1/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.5.1/io-hbase-sink.md  |   57 +-
 .../version-2.5.1/io-influxdb-sink.md              |  121 +-
 .../version-2.5.1/io-kafka-source.md               |  172 +-
 .../versioned_docs/version-2.5.1/io-overview.md    |  163 +
 .../versioned_docs/version-2.5.1/io-quickstart.md  |  894 +++---
 .../version-2.5.1/io-rabbitmq-source.md            |   86 +-
 .../website/versioned_docs/version-2.5.1/io-use.md | 1786 ++++++++++
 .../version-2.5.1/kubernetes-helm.md               |  363 ---
 .../versioned_docs/version-2.5.1/pulsar-2.0.md     |   13 +-
 .../versioned_docs/version-2.5.1/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.5.1/reference-cli-tools.md           |  158 +-
 .../version-2.5.1/reference-configuration.md       |   16 +-
 .../version-2.5.1/reference-metrics.md             |   33 +-
 .../version-2.5.1/reference-pulsar-admin.md        |  590 +++-
 .../version-2.5.1/reference-rest-api-overview.md   |   18 +
 .../version-2.5.1/reference-terminology.md         |  167 +
 .../schema-evolution-compatibility.md              |  876 +----
 .../version-2.5.1/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.5.1/schema-manage.md  |  654 ++--
 .../version-2.5.1/schema-understand.md             |  406 +--
 .../version-2.5.1/security-athenz.md               |   97 +
 .../version-2.5.1/security-authorization.md        |  129 +
 .../version-2.5.1/security-bouncy-castle.md        |   21 +-
 .../version-2.5.1/security-encryption.md           |  334 ++
 .../version-2.5.1/security-extending.md            |   82 +
 .../versioned_docs/version-2.5.1/security-jwt.md   |   85 +-
 .../version-2.5.1/security-kerberos.md             |  442 +++
 .../version-2.5.1/security-overview.md             |   36 +
 .../version-2.5.1/security-tls-authentication.md   |   66 +-
 .../version-2.5.1/security-tls-transport.md        |   61 +-
 .../version-2.5.1/sql-deployment-configurations.md |  276 ++
 .../version-2.5.1/sql-getting-started.md           |  185 ++
 .../versioned_docs/version-2.5.1/sql-overview.md   |   17 +
 .../versioned_docs/version-2.5.1/sql-rest-api.md   |  191 ++
 .../version-2.5.1/standalone-docker.md             |  159 -
 .../versioned_docs/version-2.5.1/standalone.md     |  271 ++
 .../version-2.5.1/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.5.2/about.md  |   56 +
 .../versioned_docs/version-2.5.2/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.5.2/adaptors-spark.md |   90 +
 .../versioned_docs/version-2.5.2/adaptors-storm.md |   95 +
 .../version-2.5.2/admin-api-brokers.md             |  285 ++
 .../version-2.5.2/admin-api-clusters.md            |  317 ++
 .../version-2.5.2/admin-api-functions.md           |  829 +++++
 .../version-2.5.2/admin-api-namespaces.md          | 1400 ++++++++
 .../admin-api-non-partitioned-topics.md            |   68 +-
 .../admin-api-non-persistent-topics.md             |    7 +
 .../version-2.5.2/admin-api-overview.md            |  143 +
 .../version-2.5.2/admin-api-partitioned-topics.md  |  108 +-
 .../version-2.5.2/admin-api-permissions.md         |  188 ++
 .../version-2.5.2/admin-api-persistent-topics.md   |  120 +-
 .../version-2.5.2/admin-api-tenants.md             |  241 ++
 .../version-2.5.2/administration-geo.md            |   34 +-
 .../version-2.5.2/administration-load-balance.md   |  216 ++
 .../version-2.5.2/administration-proxy.md          |   89 +
 .../version-2.5.2/administration-pulsar-manager.md |  215 ++
 .../version-2.5.2/administration-stats.md          |   63 +
 .../version-2.5.2/administration-upgrade.md        |  167 +
 .../version-2.5.2/administration-zk-bk.md          |  377 +++
 .../version-2.5.2/client-libraries-cgo.md          |   56 +-
 .../version-2.5.2/client-libraries-cpp.md          |   62 +-
 .../version-2.5.2/client-libraries-go.md           |   56 +-
 .../version-2.5.2/client-libraries-java.md         |  308 +-
 .../version-2.5.2/client-libraries-node.md         |   44 +-
 .../version-2.5.2/client-libraries-python.md       |   36 +-
 .../version-2.5.2/client-libraries-websocket.md    |  663 ++++
 .../version-2.5.2/client-libraries.md              |   32 +
 .../concepts-architecture-overview.md              |  175 +
 .../version-2.5.2/concepts-authentication.md       |    8 +
 .../version-2.5.2/concepts-clients.md              |   91 +
 .../version-2.5.2/concepts-messaging.md            |  114 +-
 .../version-2.5.2/concepts-multi-tenancy.md        |   58 +
 .../version-2.5.2/concepts-overview.md             |   30 +-
 .../version-2.5.2/concepts-replication.md          |   68 +
 .../version-2.5.2/concepts-tiered-storage.md       |   17 +
 .../version-2.5.2/concepts-topic-compaction.md     |   36 +
 .../version-2.5.2/cookbooks-bookkeepermetadata.md  |   20 +
 .../version-2.5.2/cookbooks-compaction.md          |   21 +-
 .../version-2.5.2/cookbooks-deduplication.md       |  150 +
 .../version-2.5.2/cookbooks-encryption.md          |  183 ++
 .../version-2.5.2/cookbooks-message-queue.md       |  126 +
 .../version-2.5.2/cookbooks-non-persistent.md      |   62 +
 .../version-2.5.2/cookbooks-partitioned.md         |   20 +-
 .../version-2.5.2/cookbooks-retention-expiry.md    |  519 +++
 .../version-2.5.2/cookbooks-tiered-storage.md      |  343 ++
 .../versioned_docs/version-2.5.2/deploy-aws.md     |  270 ++
 .../deploy-bare-metal-multi-cluster.md             |  452 +++
 .../version-2.5.2/deploy-bare-metal.md             |  157 +-
 .../versioned_docs/version-2.5.2/deploy-dcos.md    |  200 ++
 .../version-2.5.2/deploy-kubernetes.md             |   10 +
 .../version-2.5.2/deploy-monitoring.md             |   21 +-
 .../version-2.5.2/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.5.2/develop-cpp.md    |  114 +
 .../version-2.5.2/develop-load-manager.md          |  226 ++
 .../versioned_docs/version-2.5.2/develop-schema.md |   62 +
 .../versioned_docs/version-2.5.2/develop-tools.md  |  110 +
 .../version-2.5.2/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.5.2/functions-cli.md  |   10 +-
 .../version-2.5.2/functions-debug.md               |  126 +-
 .../version-2.5.2/functions-deploy.md              |  261 ++
 .../version-2.5.2/functions-develop.md             |  391 ++-
 .../version-2.5.2/functions-overview.md            |   27 +-
 .../version-2.5.2/functions-runtime.md             |   19 +-
 .../version-2.5.2/functions-worker.md              |  405 +++
 .../version-2.5.2/getting-started-clients.md       |   32 -
 .../version-2.5.2/getting-started-docker.md        |  211 ++
 .../version-2.5.2/getting-started-helm.md          |  440 +++
 .../version-2.5.2/getting-started-standalone.md    |  268 ++
 .../versioned_docs/version-2.5.2/helm-deploy.md    |  433 +++
 .../versioned_docs/version-2.5.2/helm-install.md   |   37 +
 .../versioned_docs/version-2.5.2/helm-overview.md  |  102 +
 .../versioned_docs/version-2.5.2/helm-prepare.md   |   79 +
 .../versioned_docs/version-2.5.2/helm-tools.md     |   42 +
 .../versioned_docs/version-2.5.2/helm-upgrade.md   |   44 +
 .../website/versioned_docs/version-2.5.2/io-cdc.md |   25 +
 .../website/versioned_docs/version-2.5.2/io-cli.md |  124 +-
 .../versioned_docs/version-2.5.2/io-connectors.md  |    4 +-
 .../version-2.5.2/io-debezium-source.md            |  628 ++--
 .../versioned_docs/version-2.5.2/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.5.2/io-develop.md     |  251 +-
 .../version-2.5.2/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.5.2/io-hbase-sink.md  |   55 +-
 .../version-2.5.2/io-influxdb-sink.md              |  121 +-
 .../version-2.5.2/io-kafka-source.md               |  172 +-
 .../versioned_docs/version-2.5.2/io-overview.md    |  163 +
 .../versioned_docs/version-2.5.2/io-quickstart.md  |  894 +++---
 .../version-2.5.2/io-rabbitmq-source.md            |   86 +-
 .../website/versioned_docs/version-2.5.2/io-use.md | 1786 ++++++++++
 .../version-2.5.2/kubernetes-helm.md               |  441 +++
 .../versioned_docs/version-2.5.2/pulsar-2.0.md     |   71 +
 .../versioned_docs/version-2.5.2/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.5.2/reference-cli-tools.md           |  158 +-
 .../version-2.5.2/reference-configuration.md       |   16 +-
 .../version-2.5.2/reference-metrics.md             |   33 +-
 .../version-2.5.2/reference-pulsar-admin.md        |  590 +++-
 .../version-2.5.2/reference-rest-api-overview.md   |   18 +
 .../version-2.5.2/reference-terminology.md         |  167 +
 .../schema-evolution-compatibility.md              |  206 ++
 .../version-2.5.2/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.5.2/schema-manage.md  |  849 +++++
 .../version-2.5.2/schema-understand.md             |  406 +--
 .../version-2.5.2/security-athenz.md               |   97 +
 .../version-2.5.2/security-authorization.md        |  129 +
 .../version-2.5.2/security-bouncy-castle.md        |   21 +-
 .../version-2.5.2/security-encryption.md           |  334 ++
 .../version-2.5.2/security-extending.md            |   82 +
 .../versioned_docs/version-2.5.2/security-jwt.md   |   85 +-
 .../version-2.5.2/security-kerberos.md             |  442 +++
 .../version-2.5.2/security-overview.md             |   36 +
 .../version-2.5.2/security-tls-authentication.md   |   66 +-
 .../version-2.5.2/security-tls-transport.md        |   61 +-
 .../version-2.5.2/sql-deployment-configurations.md |  276 ++
 .../version-2.5.2/sql-getting-started.md           |  185 ++
 .../versioned_docs/version-2.5.2/sql-overview.md   |   17 +
 .../versioned_docs/version-2.5.2/sql-rest-api.md   |  191 ++
 .../version-2.5.2/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.5.2/standalone.md     |  267 ++
 .../version-2.5.2/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.6.0/about.md  |   56 +
 .../versioned_docs/version-2.6.0/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.6.0/adaptors-spark.md |   16 +-
 .../versioned_docs/version-2.6.0/adaptors-storm.md |   10 +-
 .../version-2.6.0/admin-api-brokers.md             |   47 +-
 .../version-2.6.0/admin-api-clusters.md            |   53 +-
 .../version-2.6.0/admin-api-functions.md           |  129 +-
 .../version-2.6.0/admin-api-namespaces.md          |  255 +-
 .../admin-api-non-partitioned-topics.md            |   68 +-
 .../admin-api-non-persistent-topics.md             |   56 +-
 .../version-2.6.0/admin-api-overview.md            |   20 +-
 .../version-2.6.0/admin-api-partitioned-topics.md  |  108 +-
 .../version-2.6.0/admin-api-permissions.md         |   33 +-
 .../version-2.6.0/admin-api-persistent-topics.md   |  126 +-
 .../version-2.6.0/admin-api-schemas.md             |    4 +-
 .../version-2.6.0/admin-api-tenants.md             |   18 +-
 .../version-2.6.0/administration-dashboard.md      |   25 +-
 .../version-2.6.0/administration-geo.md            |   34 +-
 .../version-2.6.0/administration-load-balance.md   |   22 +-
 .../version-2.6.0/administration-proxy.md          |   14 +-
 .../version-2.6.0/administration-pulsar-manager.md |   54 +-
 .../version-2.6.0/administration-stats.md          |    4 +-
 .../version-2.6.0/administration-upgrade.md        |   39 +-
 .../version-2.6.0/administration-zk-bk.md          |   61 +-
 .../version-2.6.0/client-libraries-cgo.md          |   56 +-
 .../version-2.6.0/client-libraries-cpp.md          |   62 +-
 .../version-2.6.0/client-libraries-dotnet.md       |  195 +-
 .../version-2.6.0/client-libraries-go.md           |   56 +-
 .../version-2.6.0/client-libraries-java.md         |  326 +-
 .../version-2.6.0/client-libraries-node.md         |   44 +-
 .../version-2.6.0/client-libraries-python.md       |   36 +-
 .../version-2.6.0/client-libraries-websocket.md    |   57 +-
 .../version-2.6.0/client-libraries.md              |   33 +
 .../concepts-architecture-overview.md              |   39 +-
 .../version-2.6.0/concepts-authentication.md       |    6 +-
 .../version-2.6.0/concepts-clients.md              |   19 +-
 .../version-2.6.0/concepts-messaging.md            |  116 +-
 .../version-2.6.0/concepts-multi-tenancy.md        |   15 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.6.0/concepts-overview.md             |   30 +-
 .../version-2.6.0/concepts-replication.md          |    6 +-
 .../version-2.6.0/concepts-tiered-storage.md       |    8 +-
 .../version-2.6.0/concepts-topic-compaction.md     |   10 +-
 .../version-2.6.0/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.6.0/cookbooks-compaction.md          |   21 +-
 .../version-2.6.0/cookbooks-deduplication.md       |   40 +-
 .../version-2.6.0/cookbooks-encryption.md          |   22 +-
 .../version-2.6.0/cookbooks-message-queue.md       |   10 +-
 .../version-2.6.0/cookbooks-non-persistent.md      |   12 +-
 .../version-2.6.0/cookbooks-partitioned.md         |   20 +-
 .../version-2.6.0/cookbooks-retention-expiry.md    |   56 +-
 .../version-2.6.0/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.6.0/deploy-aws.md     |   50 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.6.0/deploy-bare-metal.md             |  157 +-
 .../versioned_docs/version-2.6.0/deploy-dcos.md    |   73 +-
 .../version-2.6.0/deploy-kubernetes.md             |    8 +-
 .../version-2.6.0/deploy-monitoring.md             |   21 +-
 .../version-2.6.0/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.6.0/develop-cpp.md    |  114 +
 .../version-2.6.0/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.6.0/develop-schema.md |   10 +-
 .../versioned_docs/version-2.6.0/develop-tools.md  |  111 +
 .../version-2.6.0/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.6.0/developing-cpp.md |  101 -
 .../version-2.6.0/developing-load-manager.md       |  215 --
 .../version-2.6.0/developing-tools.md              |  105 -
 .../versioned_docs/version-2.6.0/functions-cli.md  |   10 +-
 .../version-2.6.0/functions-debug.md               |  126 +-
 .../version-2.6.0/functions-deploy.md              |   40 +-
 .../version-2.6.0/functions-develop.md             |  391 ++-
 .../version-2.6.0/functions-metrics.md             |    4 +-
 .../version-2.6.0/functions-overview.md            |   27 +-
 .../version-2.6.0/functions-runtime.md             |   19 +-
 .../version-2.6.0/functions-worker.md              |   92 +-
 .../version-2.6.0/getting-started-clients.md       |   33 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.6.0/getting-started-docker.md        |   47 +-
 .../version-2.6.0/getting-started-helm.md          |  428 ++-
 .../version-2.6.0/getting-started-pulsar.md        |   67 -
 .../version-2.6.0/getting-started-standalone.md    |  155 +-
 .../versioned_docs/version-2.6.0/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.6.0/helm-install.md   |   17 +-
 .../versioned_docs/version-2.6.0/helm-overview.md  |   82 +-
 .../versioned_docs/version-2.6.0/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.6.0/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.6.0/helm-upgrade.md   |   41 +-
 .../version-2.6.0/io-aerospike-sink.md             |    6 +-
 .../version-2.6.0/io-canal-source.md               |  278 +-
 .../version-2.6.0/io-cassandra-sink.md             |   51 +-
 .../version-2.6.0/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.6.0/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.6.0/io-cli.md |  124 +-
 .../versioned_docs/version-2.6.0/io-connectors.md  |    4 +-
 .../version-2.6.0/io-debezium-source.md            |  628 ++--
 .../versioned_docs/version-2.6.0/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.6.0/io-develop.md     |  251 +-
 .../version-2.6.0/io-dynamodb-source.md            |   76 +-
 .../version-2.6.0/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.6.0/io-file-source.md |  166 +-
 .../versioned_docs/version-2.6.0/io-flume-sink.md  |   42 +-
 .../version-2.6.0/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.6.0/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.6.0/io-hdfs2-sink.md  |   53 +-
 .../versioned_docs/version-2.6.0/io-hdfs3-sink.md  |   53 +-
 .../version-2.6.0/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.6.0/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.6.0/io-kafka-sink.md  |   73 +-
 .../version-2.6.0/io-kafka-source.md               |  172 +-
 .../version-2.6.0/io-kinesis-sink.md               |   71 +-
 .../version-2.6.0/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.6.0/io-mongo-sink.md  |   45 +-
 .../version-2.6.0/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.6.0/io-overview.md    |   54 +-
 .../versioned_docs/version-2.6.0/io-quickstart.md  |  876 ++---
 .../version-2.6.0/io-rabbitmq-sink.md              |   86 +-
 .../version-2.6.0/io-rabbitmq-source.md            |   86 +-
 .../versioned_docs/version-2.6.0/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.6.0/io-solr-sink.md   |   56 +-
 .../version-2.6.0/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.6.0/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.6.0/io-use.md | 1246 ++++---
 .../version-2.6.0/kubernetes-helm.md               |  441 +++
 .../version-2.6.0/performance-pulsar-perf.md       |   58 +-
 .../versioned_docs/version-2.6.0/pulsar-2.0.md     |   72 +
 .../versioned_docs/version-2.6.0/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.6.0/reference-cli-tools.md           |  158 +-
 .../version-2.6.0/reference-configuration.md       |   24 +-
 .../version-2.6.0/reference-connector-admin.md     |    4 +-
 .../version-2.6.0/reference-metrics.md             |   55 +-
 .../version-2.6.0/reference-pulsar-admin.md        |  598 +++-
 .../version-2.6.0/reference-rest-api-overview.md   |   18 +
 .../version-2.6.0/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.6.0/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.6.0/schema-manage.md  |  624 ++--
 .../version-2.6.0/schema-understand.md             |  406 +--
 .../version-2.6.0/security-athenz.md               |   15 +-
 .../version-2.6.0/security-authorization.md        |   23 +-
 .../version-2.6.0/security-bouncy-castle.md        |   21 +-
 .../version-2.6.0/security-encryption.md           |   18 +-
 .../version-2.6.0/security-extending.md            |   25 +-
 .../versioned_docs/version-2.6.0/security-jwt.md   |   91 +-
 .../version-2.6.0/security-kerberos.md             |   70 +-
 .../version-2.6.0/security-overview.md             |   14 +-
 .../version-2.6.0/security-tls-authentication.md   |   68 +-
 .../version-2.6.0/security-tls-keystore.md         |  179 +-
 .../version-2.6.0/security-tls-transport.md        |   63 +-
 .../version-2.6.0/security-token-admin.md          |   40 +-
 .../version-2.6.0/sql-deployment-configurations.md |   46 +-
 .../version-2.6.0/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.6.0/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.6.0/sql-rest-api.md   |   16 +-
 .../version-2.6.0/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.6.0/standalone.md     |  265 ++
 .../version-2.6.0/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.6.1/about.md  |   56 +
 .../versioned_docs/version-2.6.1/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.6.1/adaptors-spark.md |   16 +-
 .../versioned_docs/version-2.6.1/adaptors-storm.md |   10 +-
 .../version-2.6.1/admin-api-brokers.md             |   47 +-
 .../version-2.6.1/admin-api-clusters.md            |   53 +-
 .../version-2.6.1/admin-api-functions.md           |  129 +-
 .../version-2.6.1/admin-api-namespaces.md          |  255 +-
 .../admin-api-non-partitioned-topics.md            |   68 +-
 .../admin-api-non-persistent-topics.md             |   56 +-
 .../version-2.6.1/admin-api-overview.md            |   20 +-
 .../version-2.6.1/admin-api-partitioned-topics.md  |  108 +-
 .../version-2.6.1/admin-api-permissions.md         |   33 +-
 .../version-2.6.1/admin-api-persistent-topics.md   |  126 +-
 .../version-2.6.1/admin-api-tenants.md             |   18 +-
 .../version-2.6.1/administration-dashboard.md      |   25 +-
 .../version-2.6.1/administration-geo.md            |   34 +-
 .../version-2.6.1/administration-load-balance.md   |   22 +-
 .../version-2.6.1/administration-proxy.md          |   14 +-
 .../version-2.6.1/administration-pulsar-manager.md |   54 +-
 .../version-2.6.1/administration-stats.md          |    4 +-
 .../version-2.6.1/administration-upgrade.md        |   39 +-
 .../version-2.6.1/administration-zk-bk.md          |   61 +-
 .../version-2.6.1/client-libraries-cgo.md          |   56 +-
 .../version-2.6.1/client-libraries-cpp.md          |   62 +-
 .../version-2.6.1/client-libraries-dotnet.md       |  195 +-
 .../version-2.6.1/client-libraries-go.md           |   60 +-
 .../version-2.6.1/client-libraries-java.md         |  323 +-
 .../version-2.6.1/client-libraries-node.md         |   44 +-
 .../version-2.6.1/client-libraries-python.md       |   34 +-
 .../version-2.6.1/client-libraries-websocket.md    |   57 +-
 .../version-2.6.1/client-libraries.md              |   33 +
 .../concepts-architecture-overview.md              |   39 +-
 .../version-2.6.1/concepts-authentication.md       |    6 +-
 .../version-2.6.1/concepts-clients.md              |   19 +-
 .../version-2.6.1/concepts-messaging.md            |  118 +-
 .../version-2.6.1/concepts-multi-tenancy.md        |   15 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.6.1/concepts-overview.md             |   30 +-
 .../version-2.6.1/concepts-proxy-sni-routing.md    |   21 +-
 .../version-2.6.1/concepts-replication.md          |    6 +-
 .../version-2.6.1/concepts-tiered-storage.md       |    8 +-
 .../version-2.6.1/concepts-topic-compaction.md     |   10 +-
 .../version-2.6.1/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.6.1/cookbooks-compaction.md          |   21 +-
 .../version-2.6.1/cookbooks-deduplication.md       |   40 +-
 .../version-2.6.1/cookbooks-encryption.md          |   22 +-
 .../version-2.6.1/cookbooks-message-queue.md       |   10 +-
 .../version-2.6.1/cookbooks-non-persistent.md      |   12 +-
 .../version-2.6.1/cookbooks-partitioned.md         |   20 +-
 .../version-2.6.1/cookbooks-retention-expiry.md    |   89 +-
 .../version-2.6.1/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.6.1/deploy-aws.md     |   50 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.6.1/deploy-bare-metal.md             |  157 +-
 .../versioned_docs/version-2.6.1/deploy-dcos.md    |   73 +-
 .../version-2.6.1/deploy-kubernetes.md             |    8 +-
 .../version-2.6.1/deploy-monitoring.md             |   21 +-
 .../version-2.6.1/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.6.1/develop-cpp.md    |  114 +
 .../version-2.6.1/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.6.1/develop-schema.md |   10 +-
 .../versioned_docs/version-2.6.1/develop-tools.md  |  111 +
 .../version-2.6.1/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.6.1/developing-cpp.md |  101 -
 .../version-2.6.1/developing-load-manager.md       |  215 --
 .../version-2.6.1/developing-tools.md              |  105 -
 .../versioned_docs/version-2.6.1/functions-cli.md  |    8 +-
 .../version-2.6.1/functions-debug.md               |  124 +-
 .../version-2.6.1/functions-deploy.md              |   38 +-
 .../version-2.6.1/functions-develop.md             |  379 ++-
 .../version-2.6.1/functions-overview.md            |   27 +-
 .../version-2.6.1/functions-runtime.md             |   17 +-
 .../version-2.6.1/functions-worker.md              |  108 +-
 .../version-2.6.1/getting-started-clients.md       |   33 -
 .../version-2.6.1/getting-started-docker.md        |   47 +-
 .../version-2.6.1/getting-started-helm.md          |  432 +--
 .../version-2.6.1/getting-started-pulsar.md        |   67 -
 .../version-2.6.1/getting-started-standalone.md    |  155 +-
 .../versioned_docs/version-2.6.1/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.6.1/helm-install.md   |   17 +-
 .../versioned_docs/version-2.6.1/helm-overview.md  |   82 +-
 .../versioned_docs/version-2.6.1/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.6.1/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.6.1/helm-upgrade.md   |   41 +-
 .../version-2.6.1/io-aerospike-sink.md             |    6 +-
 .../version-2.6.1/io-canal-source.md               |  278 +-
 .../version-2.6.1/io-cassandra-sink.md             |   51 +-
 .../version-2.6.1/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.6.1/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.6.1/io-cli.md |  124 +-
 .../versioned_docs/version-2.6.1/io-connectors.md  |    4 +-
 .../version-2.6.1/io-debezium-source.md            |  628 ++--
 .../versioned_docs/version-2.6.1/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.6.1/io-develop.md     |  251 +-
 .../version-2.6.1/io-dynamodb-source.md            |   76 +-
 .../version-2.6.1/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.6.1/io-file-source.md |  166 +-
 .../versioned_docs/version-2.6.1/io-flume-sink.md  |   42 +-
 .../version-2.6.1/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.6.1/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.6.1/io-hdfs2-sink.md  |   57 +-
 .../versioned_docs/version-2.6.1/io-hdfs3-sink.md  |   53 +-
 .../version-2.6.1/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.6.1/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.6.1/io-kafka-sink.md  |   73 +-
 .../version-2.6.1/io-kafka-source.md               |  172 +-
 .../version-2.6.1/io-kinesis-sink.md               |   71 +-
 .../version-2.6.1/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.6.1/io-mongo-sink.md  |   45 +-
 .../version-2.6.1/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.6.1/io-overview.md    |   54 +-
 .../versioned_docs/version-2.6.1/io-quickstart.md  |  876 ++---
 .../version-2.6.1/io-rabbitmq-sink.md              |   86 +-
 .../version-2.6.1/io-rabbitmq-source.md            |   86 +-
 .../versioned_docs/version-2.6.1/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.6.1/io-solr-sink.md   |   56 +-
 .../version-2.6.1/io-twitter-source.md             |    8 +-
 .../website/versioned_docs/version-2.6.1/io-use.md | 1246 ++++---
 .../version-2.6.1/kubernetes-helm.md               |  441 +++
 .../version-2.6.1/performance-pulsar-perf.md       |   58 +-
 .../versioned_docs/version-2.6.1/pulsar-2.0.md     |   72 +
 .../versioned_docs/version-2.6.1/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.6.1/reference-cli-tools.md           |  158 +-
 .../version-2.6.1/reference-configuration.md       |   22 +-
 .../version-2.6.1/reference-connector-admin.md     |    4 +-
 .../version-2.6.1/reference-metrics.md             |   55 +-
 .../version-2.6.1/reference-pulsar-admin.md        |  598 +++-
 .../version-2.6.1/reference-rest-api-overview.md   |   18 +
 .../version-2.6.1/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.6.1/schema-get-started.md            |   11 +-
 .../versioned_docs/version-2.6.1/schema-manage.md  |  624 ++--
 .../version-2.6.1/schema-understand.md             |  406 +--
 .../version-2.6.1/security-athenz.md               |   15 +-
 .../version-2.6.1/security-authorization.md        |   23 +-
 .../version-2.6.1/security-bouncy-castle.md        |   21 +-
 .../version-2.6.1/security-encryption.md           |   18 +-
 .../version-2.6.1/security-extending.md            |   25 +-
 .../versioned_docs/version-2.6.1/security-jwt.md   |   91 +-
 .../version-2.6.1/security-kerberos.md             |   70 +-
 .../version-2.6.1/security-oauth2.md               |   25 +-
 .../version-2.6.1/security-overview.md             |   14 +-
 .../version-2.6.1/security-tls-authentication.md   |   68 +-
 .../version-2.6.1/security-tls-keystore.md         |  179 +-
 .../version-2.6.1/security-tls-transport.md        |   63 +-
 .../version-2.6.1/security-token-admin.md          |   40 +-
 .../version-2.6.1/sql-deployment-configurations.md |   38 +-
 .../version-2.6.1/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.6.1/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.6.1/sql-rest-api.md   |   16 +-
 .../version-2.6.1/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.6.1/standalone.md     |  265 ++
 .../version-2.6.1/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.6.2/about.md  |   56 +
 .../versioned_docs/version-2.6.2/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.6.2/adaptors-spark.md |   17 +-
 .../versioned_docs/version-2.6.2/adaptors-storm.md |   10 +-
 .../version-2.6.2/admin-api-brokers.md             |   47 +-
 .../version-2.6.2/admin-api-clusters.md            |   53 +-
 .../version-2.6.2/admin-api-functions.md           |  129 +-
 .../version-2.6.2/admin-api-namespaces.md          |  289 +-
 .../admin-api-non-partitioned-topics.md            |   68 +-
 .../admin-api-non-persistent-topics.md             |   56 +-
 .../version-2.6.2/admin-api-overview.md            |   20 +-
 .../version-2.6.2/admin-api-partitioned-topics.md  |  108 +-
 .../version-2.6.2/admin-api-permissions.md         |   33 +-
 .../version-2.6.2/admin-api-persistent-topics.md   |  126 +-
 .../version-2.6.2/admin-api-tenants.md             |   18 +-
 .../version-2.6.2/administration-dashboard.md      |   25 +-
 .../version-2.6.2/administration-geo.md            |   34 +-
 .../version-2.6.2/administration-load-balance.md   |   22 +-
 .../version-2.6.2/administration-proxy.md          |   14 +-
 .../version-2.6.2/administration-pulsar-manager.md |   54 +-
 .../version-2.6.2/administration-stats.md          |    4 +-
 .../version-2.6.2/administration-upgrade.md        |   39 +-
 .../version-2.6.2/administration-zk-bk.md          |   61 +-
 .../version-2.6.2/client-libraries-cgo.md          |   56 +-
 .../version-2.6.2/client-libraries-cpp.md          |   62 +-
 .../version-2.6.2/client-libraries-dotnet.md       |  195 +-
 .../version-2.6.2/client-libraries-go.md           |   60 +-
 .../version-2.6.2/client-libraries-java.md         |  323 +-
 .../version-2.6.2/client-libraries-node.md         |   44 +-
 .../version-2.6.2/client-libraries-python.md       |   34 +-
 .../version-2.6.2/client-libraries-websocket.md    |   57 +-
 .../version-2.6.2/client-libraries.md              |   33 +
 .../concepts-architecture-overview.md              |   39 +-
 .../version-2.6.2/concepts-authentication.md       |    6 +-
 .../version-2.6.2/concepts-clients.md              |   19 +-
 .../version-2.6.2/concepts-messaging.md            |  118 +-
 .../version-2.6.2/concepts-multi-tenancy.md        |   15 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.6.2/concepts-overview.md             |   30 +-
 .../version-2.6.2/concepts-proxy-sni-routing.md    |   21 +-
 .../version-2.6.2/concepts-replication.md          |    6 +-
 .../version-2.6.2/concepts-tiered-storage.md       |    8 +-
 .../version-2.6.2/concepts-topic-compaction.md     |   10 +-
 .../version-2.6.2/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.6.2/cookbooks-compaction.md          |   21 +-
 .../version-2.6.2/cookbooks-deduplication.md       |   40 +-
 .../version-2.6.2/cookbooks-encryption.md          |   22 +-
 .../version-2.6.2/cookbooks-message-queue.md       |   10 +-
 .../version-2.6.2/cookbooks-non-persistent.md      |   12 +-
 .../version-2.6.2/cookbooks-partitioned.md         |   20 +-
 .../version-2.6.2/cookbooks-retention-expiry.md    |   62 +-
 .../version-2.6.2/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.6.2/deploy-aws.md     |   50 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.6.2/deploy-bare-metal.md             |  157 +-
 .../versioned_docs/version-2.6.2/deploy-dcos.md    |   73 +-
 .../version-2.6.2/deploy-kubernetes.md             |    8 +-
 .../version-2.6.2/deploy-monitoring.md             |   21 +-
 .../version-2.6.2/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.6.2/develop-cpp.md    |  114 +
 .../version-2.6.2/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.6.2/develop-schema.md |   62 +
 .../versioned_docs/version-2.6.2/develop-tools.md  |  111 +
 .../version-2.6.2/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.6.2/developing-cpp.md |  101 -
 .../version-2.6.2/developing-load-manager.md       |  215 --
 .../version-2.6.2/developing-tools.md              |  105 -
 .../versioned_docs/version-2.6.2/functions-cli.md  |    8 +-
 .../version-2.6.2/functions-debug.md               |  124 +-
 .../version-2.6.2/functions-deploy.md              |   38 +-
 .../version-2.6.2/functions-develop.md             |  379 ++-
 .../version-2.6.2/functions-overview.md            |   27 +-
 .../version-2.6.2/functions-runtime.md             |   17 +-
 .../version-2.6.2/functions-worker.md              |  108 +-
 .../version-2.6.2/getting-started-clients.md       |   33 -
 .../version-2.6.2/getting-started-docker.md        |   47 +-
 .../version-2.6.2/getting-started-helm.md          |  432 +--
 .../version-2.6.2/getting-started-pulsar.md        |   67 -
 .../version-2.6.2/getting-started-standalone.md    |  155 +-
 .../versioned_docs/version-2.6.2/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.6.2/helm-install.md   |   17 +-
 .../versioned_docs/version-2.6.2/helm-overview.md  |   82 +-
 .../versioned_docs/version-2.6.2/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.6.2/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.6.2/helm-upgrade.md   |   41 +-
 .../version-2.6.2/io-aerospike-sink.md             |    6 +-
 .../version-2.6.2/io-canal-source.md               |  278 +-
 .../version-2.6.2/io-cassandra-sink.md             |   51 +-
 .../version-2.6.2/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.6.2/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.6.2/io-cli.md |  124 +-
 .../versioned_docs/version-2.6.2/io-connectors.md  |    4 +-
 .../version-2.6.2/io-debezium-source.md            |  628 ++--
 .../versioned_docs/version-2.6.2/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.6.2/io-develop.md     |  251 +-
 .../version-2.6.2/io-dynamodb-source.md            |   76 +-
 .../version-2.6.2/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.6.2/io-file-source.md |  166 +-
 .../versioned_docs/version-2.6.2/io-flume-sink.md  |   42 +-
 .../version-2.6.2/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.6.2/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.6.2/io-hdfs2-sink.md  |   57 +-
 .../versioned_docs/version-2.6.2/io-hdfs3-sink.md  |   53 +-
 .../version-2.6.2/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.6.2/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.6.2/io-kafka-sink.md  |   73 +-
 .../version-2.6.2/io-kafka-source.md               |  172 +-
 .../version-2.6.2/io-kinesis-sink.md               |   71 +-
 .../version-2.6.2/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.6.2/io-mongo-sink.md  |   45 +-
 .../version-2.6.2/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.6.2/io-overview.md    |   54 +-
 .../versioned_docs/version-2.6.2/io-quickstart.md  |  876 ++---
 .../version-2.6.2/io-rabbitmq-sink.md              |   86 +-
 .../version-2.6.2/io-rabbitmq-source.md            |   86 +-
 .../versioned_docs/version-2.6.2/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.6.2/io-solr-sink.md   |   56 +-
 .../version-2.6.2/io-twitter-source.md             |    8 +-
 .../website/versioned_docs/version-2.6.2/io-use.md | 1246 ++++---
 .../version-2.6.2/kubernetes-helm.md               |  441 +++
 .../version-2.6.2/performance-pulsar-perf.md       |   58 +-
 .../versioned_docs/version-2.6.2/pulsar-2.0.md     |   72 +
 .../versioned_docs/version-2.6.2/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.6.2/reference-cli-tools.md           |  158 +-
 .../version-2.6.2/reference-configuration.md       |   22 +-
 .../version-2.6.2/reference-connector-admin.md     |    4 +-
 .../version-2.6.2/reference-metrics.md             |   55 +-
 .../version-2.6.2/reference-pulsar-admin.md        |  601 +++-
 .../version-2.6.2/reference-rest-api-overview.md   |   18 +
 .../version-2.6.2/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.6.2/schema-get-started.md            |   11 +-
 .../versioned_docs/version-2.6.2/schema-manage.md  |  624 ++--
 .../version-2.6.2/schema-understand.md             |  406 +--
 .../version-2.6.2/security-athenz.md               |   15 +-
 .../version-2.6.2/security-authorization.md        |   23 +-
 .../version-2.6.2/security-bouncy-castle.md        |   21 +-
 .../version-2.6.2/security-encryption.md           |   18 +-
 .../version-2.6.2/security-extending.md            |   25 +-
 .../versioned_docs/version-2.6.2/security-jwt.md   |   91 +-
 .../version-2.6.2/security-kerberos.md             |   70 +-
 .../version-2.6.2/security-oauth2.md               |   25 +-
 .../version-2.6.2/security-overview.md             |   14 +-
 .../version-2.6.2/security-tls-authentication.md   |   68 +-
 .../version-2.6.2/security-tls-keystore.md         |  179 +-
 .../version-2.6.2/security-tls-transport.md        |   63 +-
 .../version-2.6.2/security-token-admin.md          |   40 +-
 .../version-2.6.2/sql-deployment-configurations.md |   38 +-
 .../version-2.6.2/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.6.2/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.6.2/sql-rest-api.md   |   16 +-
 .../version-2.6.2/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.6.2/standalone.md     |  265 ++
 .../version-2.6.2/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.6.3/about.md  |   56 +
 .../versioned_docs/version-2.6.3/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.6.3/adaptors-spark.md |   16 +-
 .../versioned_docs/version-2.6.3/adaptors-storm.md |   11 +-
 .../version-2.6.3/admin-api-brokers.md             |   47 +-
 .../version-2.6.3/admin-api-clusters.md            |   53 +-
 .../version-2.6.3/admin-api-functions.md           |  129 +-
 .../version-2.6.3/admin-api-namespaces.md          |  289 +-
 .../admin-api-non-partitioned-topics.md            |   68 +-
 .../admin-api-non-persistent-topics.md             |   56 +-
 .../version-2.6.3/admin-api-overview.md            |   20 +-
 .../version-2.6.3/admin-api-partitioned-topics.md  |  108 +-
 .../version-2.6.3/admin-api-permissions.md         |   33 +-
 .../version-2.6.3/admin-api-persistent-topics.md   |  126 +-
 .../version-2.6.3/admin-api-tenants.md             |   18 +-
 .../version-2.6.3/administration-dashboard.md      |   25 +-
 .../version-2.6.3/administration-geo.md            |   34 +-
 .../version-2.6.3/administration-load-balance.md   |   22 +-
 .../version-2.6.3/administration-proxy.md          |   14 +-
 .../version-2.6.3/administration-pulsar-manager.md |   54 +-
 .../version-2.6.3/administration-stats.md          |    4 +-
 .../version-2.6.3/administration-upgrade.md        |   39 +-
 .../version-2.6.3/administration-zk-bk.md          |   28 +-
 .../version-2.6.3/client-libraries-cgo.md          |   56 +-
 .../version-2.6.3/client-libraries-cpp.md          |   62 +-
 .../version-2.6.3/client-libraries-dotnet.md       |  195 +-
 .../version-2.6.3/client-libraries-go.md           |   60 +-
 .../version-2.6.3/client-libraries-java.md         |  323 +-
 .../version-2.6.3/client-libraries-node.md         |   44 +-
 .../version-2.6.3/client-libraries-python.md       |   34 +-
 .../version-2.6.3/client-libraries-websocket.md    |   57 +-
 .../version-2.6.3/client-libraries.md              |   33 +
 .../concepts-architecture-overview.md              |   39 +-
 .../version-2.6.3/concepts-authentication.md       |    6 +-
 .../version-2.6.3/concepts-clients.md              |   19 +-
 .../version-2.6.3/concepts-messaging.md            |  118 +-
 .../version-2.6.3/concepts-multi-tenancy.md        |   15 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.6.3/concepts-overview.md             |   30 +-
 .../version-2.6.3/concepts-proxy-sni-routing.md    |   21 +-
 .../version-2.6.3/concepts-replication.md          |    6 +-
 .../version-2.6.3/concepts-tiered-storage.md       |    8 +-
 .../version-2.6.3/concepts-topic-compaction.md     |   10 +-
 .../version-2.6.3/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.6.3/cookbooks-compaction.md          |   21 +-
 .../version-2.6.3/cookbooks-deduplication.md       |   40 +-
 .../version-2.6.3/cookbooks-encryption.md          |   22 +-
 .../version-2.6.3/cookbooks-message-queue.md       |   10 +-
 .../version-2.6.3/cookbooks-non-persistent.md      |   12 +-
 .../version-2.6.3/cookbooks-partitioned.md         |   20 +-
 .../version-2.6.3/cookbooks-retention-expiry.md    |   62 +-
 .../version-2.6.3/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.6.3/deploy-aws.md     |   50 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.6.3/deploy-bare-metal.md             |  157 +-
 .../versioned_docs/version-2.6.3/deploy-dcos.md    |   73 +-
 .../version-2.6.3/deploy-kubernetes.md             |    8 +-
 .../version-2.6.3/deploy-monitoring.md             |   21 +-
 .../version-2.6.3/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.6.3/develop-cpp.md    |  114 +
 .../version-2.6.3/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.6.3/develop-schema.md |   10 +-
 .../versioned_docs/version-2.6.3/develop-tools.md  |  111 +
 .../version-2.6.3/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.6.3/developing-cpp.md |  101 -
 .../version-2.6.3/developing-load-manager.md       |  215 --
 .../version-2.6.3/developing-tools.md              |  105 -
 .../versioned_docs/version-2.6.3/functions-cli.md  |    8 +-
 .../version-2.6.3/functions-debug.md               |  124 +-
 .../version-2.6.3/functions-deploy.md              |   38 +-
 .../version-2.6.3/functions-develop.md             |  379 ++-
 .../version-2.6.3/functions-overview.md            |   27 +-
 .../version-2.6.3/functions-runtime.md             |   17 +-
 .../version-2.6.3/functions-worker.md              |  108 +-
 .../version-2.6.3/getting-started-clients.md       |   33 -
 .../version-2.6.3/getting-started-docker.md        |   47 +-
 .../version-2.6.3/getting-started-helm.md          |  432 +--
 .../version-2.6.3/getting-started-pulsar.md        |   67 -
 .../version-2.6.3/getting-started-standalone.md    |  155 +-
 .../versioned_docs/version-2.6.3/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.6.3/helm-install.md   |   17 +-
 .../versioned_docs/version-2.6.3/helm-overview.md  |   82 +-
 .../versioned_docs/version-2.6.3/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.6.3/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.6.3/helm-upgrade.md   |   41 +-
 .../version-2.6.3/io-aerospike-sink.md             |    6 +-
 .../version-2.6.3/io-canal-source.md               |  278 +-
 .../version-2.6.3/io-cassandra-sink.md             |   51 +-
 .../version-2.6.3/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.6.3/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.6.3/io-cli.md |  124 +-
 .../versioned_docs/version-2.6.3/io-connectors.md  |    4 +-
 .../version-2.6.3/io-debezium-source.md            |  628 ++--
 .../versioned_docs/version-2.6.3/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.6.3/io-develop.md     |  251 +-
 .../version-2.6.3/io-dynamodb-source.md            |   76 +-
 .../version-2.6.3/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.6.3/io-file-source.md |  166 +-
 .../versioned_docs/version-2.6.3/io-flume-sink.md  |   42 +-
 .../version-2.6.3/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.6.3/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.6.3/io-hdfs2-sink.md  |   57 +-
 .../versioned_docs/version-2.6.3/io-hdfs3-sink.md  |   53 +-
 .../version-2.6.3/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.6.3/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.6.3/io-kafka-sink.md  |   73 +-
 .../version-2.6.3/io-kafka-source.md               |  172 +-
 .../version-2.6.3/io-kinesis-sink.md               |   71 +-
 .../version-2.6.3/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.6.3/io-mongo-sink.md  |   45 +-
 .../version-2.6.3/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.6.3/io-overview.md    |   54 +-
 .../versioned_docs/version-2.6.3/io-quickstart.md  |  876 ++---
 .../version-2.6.3/io-rabbitmq-sink.md              |   86 +-
 .../version-2.6.3/io-rabbitmq-source.md            |   86 +-
 .../versioned_docs/version-2.6.3/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.6.3/io-solr-sink.md   |   56 +-
 .../version-2.6.3/io-twitter-source.md             |    8 +-
 .../website/versioned_docs/version-2.6.3/io-use.md | 1246 ++++---
 .../version-2.6.3/kubernetes-helm.md               |  441 +++
 .../version-2.6.3/performance-pulsar-perf.md       |   58 +-
 .../versioned_docs/version-2.6.3/pulsar-2.0.md     |   72 +
 .../versioned_docs/version-2.6.3/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.6.3/reference-cli-tools.md           |  158 +-
 .../version-2.6.3/reference-configuration.md       |   22 +-
 .../version-2.6.3/reference-connector-admin.md     |    4 +-
 .../version-2.6.3/reference-metrics.md             |   55 +-
 .../version-2.6.3/reference-pulsar-admin.md        |  601 +++-
 .../version-2.6.3/reference-rest-api-overview.md   |   18 +
 .../version-2.6.3/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.6.3/schema-get-started.md            |   11 +-
 .../versioned_docs/version-2.6.3/schema-manage.md  |  624 ++--
 .../version-2.6.3/schema-understand.md             |  406 +--
 .../version-2.6.3/security-athenz.md               |   15 +-
 .../version-2.6.3/security-authorization.md        |   23 +-
 .../version-2.6.3/security-bouncy-castle.md        |   21 +-
 .../version-2.6.3/security-encryption.md           |   18 +-
 .../version-2.6.3/security-extending.md            |   25 +-
 .../versioned_docs/version-2.6.3/security-jwt.md   |   91 +-
 .../version-2.6.3/security-kerberos.md             |   70 +-
 .../version-2.6.3/security-oauth2.md               |   25 +-
 .../version-2.6.3/security-overview.md             |   14 +-
 .../version-2.6.3/security-tls-authentication.md   |   68 +-
 .../version-2.6.3/security-tls-keystore.md         |  179 +-
 .../version-2.6.3/security-tls-transport.md        |   63 +-
 .../version-2.6.3/security-token-admin.md          |   40 +-
 .../version-2.6.3/sql-deployment-configurations.md |   38 +-
 .../version-2.6.3/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.6.3/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.6.3/sql-rest-api.md   |   16 +-
 .../version-2.6.3/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.6.3/standalone.md     |  265 ++
 .../version-2.6.3/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.6.4/about.md  |   56 +
 .../versioned_docs/version-2.6.4/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.6.4/adaptors-spark.md |   16 +-
 .../versioned_docs/version-2.6.4/adaptors-storm.md |   11 +-
 .../version-2.6.4/admin-api-brokers.md             |   37 +-
 .../version-2.6.4/admin-api-clusters.md            |   53 +-
 .../version-2.6.4/admin-api-functions.md           |  129 +-
 .../version-2.6.4/admin-api-namespaces.md          |  203 +-
 .../admin-api-non-partitioned-topics.md            |   68 +-
 .../admin-api-non-persistent-topics.md             |   56 +-
 .../version-2.6.4/admin-api-overview.md            |   20 +-
 .../version-2.6.4/admin-api-partitioned-topics.md  |  108 +-
 .../version-2.6.4/admin-api-permissions.md         |   33 +-
 .../version-2.6.4/admin-api-persistent-topics.md   |   92 +-
 .../version-2.6.4/admin-api-schemas.md             |    4 +-
 .../version-2.6.4/admin-api-tenants.md             |   18 +-
 .../version-2.6.4/administration-dashboard.md      |   25 +-
 .../version-2.6.4/administration-geo.md            |   22 +-
 .../version-2.6.4/administration-load-balance.md   |   22 +-
 .../version-2.6.4/administration-proxy.md          |   14 +-
 .../version-2.6.4/administration-pulsar-manager.md |   54 +-
 .../version-2.6.4/administration-stats.md          |    4 +-
 .../version-2.6.4/administration-upgrade.md        |   39 +-
 .../version-2.6.4/administration-zk-bk.md          |   61 +-
 .../version-2.6.4/client-libraries-cgo.md          |   56 +-
 .../version-2.6.4/client-libraries-cpp.md          |   62 +-
 .../version-2.6.4/client-libraries-dotnet.md       |  270 +-
 .../version-2.6.4/client-libraries-go.md           |   60 +-
 .../version-2.6.4/client-libraries-java.md         |  323 +-
 .../version-2.6.4/client-libraries-node.md         |   44 +-
 .../version-2.6.4/client-libraries-python.md       |   34 +-
 .../version-2.6.4/client-libraries-websocket.md    |   57 +-
 .../version-2.6.4/client-libraries.md              |   33 +
 .../concepts-architecture-overview.md              |   39 +-
 .../version-2.6.4/concepts-authentication.md       |    6 +-
 .../version-2.6.4/concepts-clients.md              |   19 +-
 .../version-2.6.4/concepts-messaging.md            |  119 +-
 .../version-2.6.4/concepts-multi-tenancy.md        |   15 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.6.4/concepts-overview.md             |   30 +-
 .../version-2.6.4/concepts-proxy-sni-routing.md    |   21 +-
 .../version-2.6.4/concepts-replication.md          |    6 +-
 .../version-2.6.4/concepts-tiered-storage.md       |    8 +-
 .../version-2.6.4/concepts-topic-compaction.md     |   10 +-
 .../version-2.6.4/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.6.4/cookbooks-compaction.md          |   21 +-
 .../version-2.6.4/cookbooks-deduplication.md       |   40 +-
 .../version-2.6.4/cookbooks-encryption.md          |   22 +-
 .../version-2.6.4/cookbooks-message-queue.md       |   10 +-
 .../version-2.6.4/cookbooks-non-persistent.md      |   12 +-
 .../version-2.6.4/cookbooks-partitioned.md         |   20 +-
 .../version-2.6.4/cookbooks-retention-expiry.md    |   62 +-
 .../version-2.6.4/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.6.4/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.6.4/deploy-bare-metal.md             |  162 +-
 .../versioned_docs/version-2.6.4/deploy-dcos.md    |   73 +-
 .../version-2.6.4/deploy-kubernetes.md             |    8 +-
 .../version-2.6.4/deploy-monitoring.md             |   21 +-
 .../version-2.6.4/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.6.4/develop-cpp.md    |  114 +
 .../version-2.6.4/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.6.4/develop-schema.md |   10 +-
 .../versioned_docs/version-2.6.4/develop-tools.md  |  111 +
 .../version-2.6.4/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.6.4/developing-cpp.md |  101 -
 .../version-2.6.4/developing-load-manager.md       |  215 --
 .../version-2.6.4/developing-tools.md              |  105 -
 .../versioned_docs/version-2.6.4/functions-cli.md  |   10 +-
 .../version-2.6.4/functions-debug.md               |  124 +-
 .../version-2.6.4/functions-deploy.md              |   38 +-
 .../version-2.6.4/functions-develop.md             |  383 ++-
 .../version-2.6.4/functions-overview.md            |   27 +-
 .../version-2.6.4/functions-runtime.md             |   17 +-
 .../version-2.6.4/functions-worker.md              |  110 +-
 .../version-2.6.4/getting-started-clients.md       |   33 -
 .../version-2.6.4/getting-started-docker.md        |   47 +-
 .../version-2.6.4/getting-started-helm.md          |  419 ++-
 .../version-2.6.4/getting-started-pulsar.md        |   67 -
 .../version-2.6.4/getting-started-standalone.md    |  155 +-
 .../versioned_docs/version-2.6.4/helm-deploy.md    |   68 +-
 .../versioned_docs/version-2.6.4/helm-install.md   |   17 +-
 .../versioned_docs/version-2.6.4/helm-overview.md  |   82 +-
 .../versioned_docs/version-2.6.4/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.6.4/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.6.4/helm-upgrade.md   |   41 +-
 .../version-2.6.4/io-aerospike-sink.md             |    6 +-
 .../version-2.6.4/io-canal-source.md               |  278 +-
 .../version-2.6.4/io-cassandra-sink.md             |   51 +-
 .../version-2.6.4/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.6.4/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.6.4/io-cli.md |  124 +-
 .../versioned_docs/version-2.6.4/io-connectors.md  |    4 +-
 .../version-2.6.4/io-debezium-source.md            |  628 ++--
 .../versioned_docs/version-2.6.4/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.6.4/io-develop.md     |  251 +-
 .../version-2.6.4/io-dynamodb-source.md            |   76 +-
 .../version-2.6.4/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.6.4/io-file-source.md |  166 +-
 .../versioned_docs/version-2.6.4/io-flume-sink.md  |   42 +-
 .../version-2.6.4/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.6.4/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.6.4/io-hdfs2-sink.md  |   57 +-
 .../versioned_docs/version-2.6.4/io-hdfs3-sink.md  |   53 +-
 .../version-2.6.4/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.6.4/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.6.4/io-kafka-sink.md  |   73 +-
 .../version-2.6.4/io-kafka-source.md               |  172 +-
 .../version-2.6.4/io-kinesis-sink.md               |   71 +-
 .../version-2.6.4/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.6.4/io-mongo-sink.md  |   45 +-
 .../version-2.6.4/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.6.4/io-overview.md    |   54 +-
 .../versioned_docs/version-2.6.4/io-quickstart.md  |  876 ++---
 .../version-2.6.4/io-rabbitmq-sink.md              |   86 +-
 .../version-2.6.4/io-rabbitmq-source.md            |   86 +-
 .../versioned_docs/version-2.6.4/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.6.4/io-solr-sink.md   |   56 +-
 .../version-2.6.4/io-twitter-source.md             |    8 +-
 .../website/versioned_docs/version-2.6.4/io-use.md | 1202 ++++---
 .../version-2.6.4/kubernetes-helm.md               |  441 +++
 .../version-2.6.4/performance-pulsar-perf.md       |   58 +-
 .../versioned_docs/version-2.6.4/pulsar-2.0.md     |   72 +
 .../version-2.6.4/reference-cli-tools.md           |  158 +-
 .../version-2.6.4/reference-configuration.md       |   18 +-
 .../version-2.6.4/reference-connector-admin.md     |    4 +-
 .../version-2.6.4/reference-metrics.md             |   55 +-
 .../version-2.6.4/reference-pulsar-admin.md        |  592 +++-
 .../version-2.6.4/reference-rest-api-overview.md   |   18 +
 .../version-2.6.4/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.6.4/schema-get-started.md            |   11 +-
 .../versioned_docs/version-2.6.4/schema-manage.md  |  624 ++--
 .../version-2.6.4/schema-understand.md             |  406 +--
 .../version-2.6.4/security-athenz.md               |   15 +-
 .../version-2.6.4/security-authorization.md        |   23 +-
 .../version-2.6.4/security-bouncy-castle.md        |   21 +-
 .../version-2.6.4/security-encryption.md           |   18 +-
 .../version-2.6.4/security-extending.md            |   25 +-
 .../versioned_docs/version-2.6.4/security-jwt.md   |   91 +-
 .../version-2.6.4/security-kerberos.md             |   70 +-
 .../version-2.6.4/security-oauth2.md               |   21 +-
 .../version-2.6.4/security-overview.md             |   14 +-
 .../version-2.6.4/security-tls-authentication.md   |   68 +-
 .../version-2.6.4/security-tls-keystore.md         |  179 +-
 .../version-2.6.4/security-tls-transport.md        |   63 +-
 .../version-2.6.4/security-token-admin.md          |   40 +-
 .../version-2.6.4/sql-deployment-configurations.md |   46 +-
 .../version-2.6.4/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.6.4/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.6.4/sql-rest-api.md   |   16 +-
 .../version-2.6.4/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.6.4/standalone.md     |  265 ++
 .../version-2.6.4/tiered-storage-azure.md          |  212 +-
 .../version-2.6.4/window-functions-context.md      |   72 +-
 .../website/versioned_docs/version-2.7.0/about.md  |   56 +
 .../versioned_docs/version-2.7.0/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.7.0/adaptors-spark.md |   16 +-
 .../versioned_docs/version-2.7.0/adaptors-storm.md |   10 +-
 .../version-2.7.0/admin-api-brokers.md             |  145 +-
 .../version-2.7.0/admin-api-clusters.md            |  172 +-
 .../version-2.7.0/admin-api-functions.md           |  477 ++-
 .../version-2.7.0/admin-api-namespaces.md          |  871 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.7.0/admin-api-overview.md            |   64 +-
 .../version-2.7.0/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.7.0/admin-api-permissions.md         |   95 +-
 .../version-2.7.0/admin-api-persistent-topics.md   |    6 +-
 .../version-2.7.0/admin-api-schemas.md             |    4 +-
 .../version-2.7.0/admin-api-tenants.md             |  139 +-
 .../version-2.7.0/admin-api-topics.md              | 1197 +++++--
 .../version-2.7.0/administration-dashboard.md      |   25 +-
 .../version-2.7.0/administration-geo.md            |   37 +-
 .../version-2.7.0/administration-load-balance.md   |   22 +-
 .../version-2.7.0/administration-proxy.md          |   14 +-
 .../version-2.7.0/administration-pulsar-manager.md |   54 +-
 .../version-2.7.0/administration-stats.md          |    4 +-
 .../version-2.7.0/administration-upgrade.md        |   39 +-
 .../version-2.7.0/administration-zk-bk.md          |   61 +-
 .../version-2.7.0/client-libraries-cgo.md          |   56 +-
 .../version-2.7.0/client-libraries-cpp.md          |   62 +-
 .../version-2.7.0/client-libraries-dotnet.md       |  195 +-
 .../version-2.7.0/client-libraries-go.md           |   60 +-
 .../version-2.7.0/client-libraries-java.md         |  335 +-
 .../version-2.7.0/client-libraries-node.md         |   50 +-
 .../version-2.7.0/client-libraries-python.md       |   36 +-
 .../version-2.7.0/client-libraries-websocket.md    |   57 +-
 .../version-2.7.0/client-libraries.md              |   35 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.7.0/concepts-authentication.md       |    6 +-
 .../version-2.7.0/concepts-clients.md              |   19 +-
 .../version-2.7.0/concepts-messaging.md            |  149 +-
 .../version-2.7.0/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.7.0/concepts-overview.md             |   30 +-
 .../version-2.7.0/concepts-proxy-sni-routing.md    |   21 +-
 .../version-2.7.0/concepts-replication.md          |    6 +-
 .../version-2.7.0/concepts-tiered-storage.md       |    8 +-
 .../version-2.7.0/concepts-topic-compaction.md     |   10 +-
 .../version-2.7.0/concepts-transactions.md         |   30 -
 .../version-2.7.0/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.7.0/cookbooks-compaction.md          |   21 +-
 .../version-2.7.0/cookbooks-deduplication.md       |   40 +-
 .../version-2.7.0/cookbooks-encryption.md          |   22 +-
 .../version-2.7.0/cookbooks-message-queue.md       |   13 +-
 .../version-2.7.0/cookbooks-non-persistent.md      |   12 +-
 .../version-2.7.0/cookbooks-partitioned.md         |    6 +-
 .../version-2.7.0/cookbooks-retention-expiry.md    |   98 +-
 .../version-2.7.0/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.7.0/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.7.0/deploy-bare-metal.md             |  162 +-
 .../versioned_docs/version-2.7.0/deploy-dcos.md    |   73 +-
 .../versioned_docs/version-2.7.0/deploy-docker.md  |   14 +-
 .../version-2.7.0/deploy-kubernetes.md             |    8 +-
 .../version-2.7.0/deploy-monitoring.md             |   20 +-
 .../version-2.7.0/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.7.0/develop-cpp.md    |  114 +
 .../version-2.7.0/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.7.0/develop-schema.md |   10 +-
 .../versioned_docs/version-2.7.0/develop-tools.md  |  111 +
 .../version-2.7.0/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.7.0/developing-cpp.md |  101 -
 .../version-2.7.0/developing-load-manager.md       |  215 --
 .../version-2.7.0/developing-tools.md              |  105 -
 .../versioned_docs/version-2.7.0/functions-cli.md  |   10 +-
 .../version-2.7.0/functions-debug.md               |  126 +-
 .../version-2.7.0/functions-deploy.md              |   40 +-
 .../version-2.7.0/functions-develop.md             |  397 ++-
 .../version-2.7.0/functions-metrics.md             |    4 +-
 .../version-2.7.0/functions-overview.md            |   27 +-
 .../version-2.7.0/functions-package.md             |  658 ++--
 .../version-2.7.0/functions-runtime.md             |   61 +-
 .../version-2.7.0/functions-worker.md              |  118 +-
 .../version-2.7.0/getting-started-clients.md       |   35 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.7.0/getting-started-docker.md        |   47 +-
 .../version-2.7.0/getting-started-helm.md          |  435 +--
 .../version-2.7.0/getting-started-pulsar.md        |   13 +-
 .../version-2.7.0/getting-started-standalone.md    |  155 +-
 .../versioned_docs/version-2.7.0/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.7.0/helm-install.md   |   17 +-
 .../versioned_docs/version-2.7.0/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.7.0/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.7.0/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.7.0/helm-upgrade.md   |   41 +-
 .../version-2.7.0/io-aerospike-sink.md             |    6 +-
 .../version-2.7.0/io-canal-source.md               |  278 +-
 .../version-2.7.0/io-cassandra-sink.md             |   51 +-
 .../version-2.7.0/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.7.0/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.7.0/io-cli.md |  124 +-
 .../versioned_docs/version-2.7.0/io-connectors.md  |    4 +-
 .../version-2.7.0/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.7.0/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.7.0/io-develop.md     |  251 +-
 .../version-2.7.0/io-dynamodb-source.md            |   76 +-
 .../version-2.7.0/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.7.0/io-file-source.md |  166 +-
 .../versioned_docs/version-2.7.0/io-flume-sink.md  |   42 +-
 .../version-2.7.0/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.7.0/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.7.0/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.7.0/io-hdfs3-sink.md  |   53 +-
 .../version-2.7.0/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.7.0/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.7.0/io-kafka-sink.md  |   73 +-
 .../version-2.7.0/io-kafka-source.md               |  172 +-
 .../version-2.7.0/io-kinesis-sink.md               |   71 +-
 .../version-2.7.0/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.7.0/io-mongo-sink.md  |   45 +-
 .../version-2.7.0/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.7.0/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.7.0/io-overview.md    |   54 +-
 .../versioned_docs/version-2.7.0/io-quickstart.md  |  876 ++---
 .../version-2.7.0/io-rabbitmq-sink.md              |   86 +-
 .../version-2.7.0/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.7.0/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.7.0/io-solr-sink.md   |   56 +-
 .../version-2.7.0/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.7.0/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.7.0/io-use.md | 1246 ++++---
 .../version-2.7.0/kubernetes-helm.md               |  441 +++
 .../version-2.7.0/performance-pulsar-perf.md       |   58 +-
 .../versioned_docs/version-2.7.0/pulsar-admin.md   | 3394 ++++++++++++++++++++
 .../version-2.7.0/reference-cli-tools.md           |  158 +-
 .../version-2.7.0/reference-configuration.md       |   36 +-
 .../version-2.7.0/reference-connector-admin.md     |    4 +-
 .../version-2.7.0/reference-metrics.md             |   52 +-
 .../version-2.7.0/reference-pulsar-admin.md        |  735 ++++-
 .../version-2.7.0/reference-rest-api-overview.md   |   18 +
 .../version-2.7.0/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.7.0/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.7.0/schema-manage.md  |  624 ++--
 .../version-2.7.0/schema-understand.md             |  406 +--
 .../version-2.7.0/security-athenz.md               |   15 +-
 .../version-2.7.0/security-authorization.md        |   23 +-
 .../version-2.7.0/security-bouncy-castle.md        |   24 +-
 .../version-2.7.0/security-encryption.md           |   18 +-
 .../version-2.7.0/security-extending.md            |   25 +-
 .../versioned_docs/version-2.7.0/security-jwt.md   |   91 +-
 .../version-2.7.0/security-kerberos.md             |   70 +-
 .../version-2.7.0/security-oauth2.md               |   26 +-
 .../version-2.7.0/security-overview.md             |   14 +-
 .../version-2.7.0/security-tls-authentication.md   |   68 +-
 .../version-2.7.0/security-tls-keystore.md         |  179 +-
 .../version-2.7.0/security-tls-transport.md        |   63 +-
 .../version-2.7.0/security-token-admin.md          |   40 +-
 .../version-2.7.0/sql-deployment-configurations.md |   46 +-
 .../version-2.7.0/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.7.0/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.7.0/sql-rest-api.md   |   16 +-
 .../version-2.7.0/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.7.0/standalone.md     |  265 ++
 .../version-2.7.0/tiered-storage-aws.md            |  263 +-
 .../version-2.7.0/tiered-storage-azure.md          |  212 +-
 .../version-2.7.0/tiered-storage-filesystem.md     |  692 ++--
 .../version-2.7.0/tiered-storage-gcs.md            |  243 +-
 .../version-2.7.0/tiered-storage-overview.md       |   29 +-
 .../version-2.7.0/transaction-api.md               |  151 -
 .../version-2.7.0/transaction-guarantee.md         |   17 -
 .../version-2.7.0/transactions-api.md              |  174 +
 .../version-2.7.0/transactions-guarantee.md        |   17 +
 .../versioned_docs/version-2.7.0/transactions.md   |   30 +
 .../version-2.7.0/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.7.1/about.md  |   56 +
 .../versioned_docs/version-2.7.1/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.7.1/adaptors-spark.md |   16 +-
 .../versioned_docs/version-2.7.1/adaptors-storm.md |   11 +-
 .../version-2.7.1/admin-api-brokers.md             |  145 +-
 .../version-2.7.1/admin-api-clusters.md            |  172 +-
 .../version-2.7.1/admin-api-functions.md           |  477 ++-
 .../version-2.7.1/admin-api-namespaces.md          |  873 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.7.1/admin-api-overview.md            |   54 +-
 .../version-2.7.1/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.7.1/admin-api-permissions.md         |   95 +-
 .../version-2.7.1/admin-api-persistent-topics.md   |    6 +-
 .../version-2.7.1/admin-api-schemas.md             |    4 +-
 .../version-2.7.1/admin-api-tenants.md             |  139 +-
 .../version-2.7.1/admin-api-topics.md              | 1197 +++++--
 .../version-2.7.1/administration-dashboard.md      |   25 +-
 .../version-2.7.1/administration-geo.md            |   37 +-
 .../version-2.7.1/administration-isolation.md      |   54 +-
 .../version-2.7.1/administration-load-balance.md   |   22 +-
 .../version-2.7.1/administration-proxy.md          |   14 +-
 .../version-2.7.1/administration-pulsar-manager.md |   54 +-
 .../version-2.7.1/administration-stats.md          |    4 +-
 .../version-2.7.1/administration-upgrade.md        |   39 +-
 .../version-2.7.1/administration-zk-bk.md          |   61 +-
 .../version-2.7.1/client-libraries-cgo.md          |   56 +-
 .../version-2.7.1/client-libraries-cpp.md          |   62 +-
 .../version-2.7.1/client-libraries-dotnet.md       |  195 +-
 .../version-2.7.1/client-libraries-go.md           |   60 +-
 .../version-2.7.1/client-libraries-java.md         |  335 +-
 .../version-2.7.1/client-libraries-node.md         |   50 +-
 .../version-2.7.1/client-libraries-python.md       |  150 +-
 .../version-2.7.1/client-libraries-websocket.md    |   57 +-
 .../version-2.7.1/client-libraries.md              |   35 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.7.1/concepts-authentication.md       |    6 +-
 .../version-2.7.1/concepts-clients.md              |   19 +-
 .../version-2.7.1/concepts-messaging.md            |  149 +-
 .../version-2.7.1/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.7.1/concepts-overview.md             |   30 +-
 .../version-2.7.1/concepts-proxy-sni-routing.md    |   21 +-
 .../version-2.7.1/concepts-replication.md          |    6 +-
 .../version-2.7.1/concepts-tiered-storage.md       |    8 +-
 .../version-2.7.1/concepts-topic-compaction.md     |   10 +-
 .../version-2.7.1/concepts-transactions.md         |   30 -
 .../version-2.7.1/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.7.1/cookbooks-compaction.md          |   21 +-
 .../version-2.7.1/cookbooks-deduplication.md       |   40 +-
 .../version-2.7.1/cookbooks-encryption.md          |   22 +-
 .../version-2.7.1/cookbooks-message-queue.md       |   15 +-
 .../version-2.7.1/cookbooks-non-persistent.md      |   12 +-
 .../version-2.7.1/cookbooks-partitioned.md         |    6 +-
 .../version-2.7.1/cookbooks-retention-expiry.md    |   99 +-
 .../version-2.7.1/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.7.1/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.7.1/deploy-bare-metal.md             |  162 +-
 .../versioned_docs/version-2.7.1/deploy-dcos.md    |   73 +-
 .../versioned_docs/version-2.7.1/deploy-docker.md  |   14 +-
 .../version-2.7.1/deploy-kubernetes.md             |    8 +-
 .../version-2.7.1/deploy-monitoring.md             |   24 +-
 .../version-2.7.1/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.7.1/develop-cpp.md    |  114 +
 .../version-2.7.1/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.7.1/develop-schema.md |   10 +-
 .../versioned_docs/version-2.7.1/develop-tools.md  |  111 +
 .../version-2.7.1/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.7.1/developing-cpp.md |  101 -
 .../version-2.7.1/developing-load-manager.md       |  215 --
 .../version-2.7.1/developing-tools.md              |  105 -
 .../versioned_docs/version-2.7.1/functions-cli.md  |   10 +-
 .../version-2.7.1/functions-debug.md               |  126 +-
 .../version-2.7.1/functions-deploy.md              |   40 +-
 .../version-2.7.1/functions-develop.md             |  413 ++-
 .../version-2.7.1/functions-metrics.md             |    4 +-
 .../version-2.7.1/functions-overview.md            |   27 +-
 .../version-2.7.1/functions-package.md             |  658 ++--
 .../version-2.7.1/functions-runtime.md             |   61 +-
 .../version-2.7.1/functions-worker.md              |  118 +-
 .../version-2.7.1/getting-started-clients.md       |   35 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.7.1/getting-started-docker.md        |   47 +-
 .../version-2.7.1/getting-started-helm.md          |  435 +--
 .../version-2.7.1/getting-started-pulsar.md        |   13 +-
 .../version-2.7.1/getting-started-standalone.md    |  155 +-
 .../versioned_docs/version-2.7.1/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.7.1/helm-install.md   |   17 +-
 .../versioned_docs/version-2.7.1/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.7.1/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.7.1/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.7.1/helm-upgrade.md   |   41 +-
 .../version-2.7.1/io-aerospike-sink.md             |    6 +-
 .../version-2.7.1/io-canal-source.md               |  278 +-
 .../version-2.7.1/io-cassandra-sink.md             |   51 +-
 .../version-2.7.1/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.7.1/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.7.1/io-cli.md |  124 +-
 .../versioned_docs/version-2.7.1/io-connectors.md  |    4 +-
 .../version-2.7.1/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.7.1/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.7.1/io-develop.md     |  251 +-
 .../version-2.7.1/io-dynamodb-source.md            |   76 +-
 .../version-2.7.1/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.7.1/io-file-source.md |  166 +-
 .../versioned_docs/version-2.7.1/io-flume-sink.md  |   42 +-
 .../version-2.7.1/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.7.1/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.7.1/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.7.1/io-hdfs3-sink.md  |   53 +-
 .../version-2.7.1/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.7.1/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.7.1/io-kafka-sink.md  |   73 +-
 .../version-2.7.1/io-kafka-source.md               |  172 +-
 .../version-2.7.1/io-kinesis-sink.md               |   71 +-
 .../version-2.7.1/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.7.1/io-mongo-sink.md  |   45 +-
 .../version-2.7.1/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.7.1/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.7.1/io-overview.md    |   54 +-
 .../versioned_docs/version-2.7.1/io-quickstart.md  |  876 ++---
 .../version-2.7.1/io-rabbitmq-sink.md              |   86 +-
 .../version-2.7.1/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.7.1/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.7.1/io-solr-sink.md   |   56 +-
 .../version-2.7.1/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.7.1/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.7.1/io-use.md | 1246 ++++---
 .../version-2.7.1/kubernetes-helm.md               |  441 +++
 .../version-2.7.1/performance-pulsar-perf.md       |   58 +-
 .../version-2.7.1/reference-cli-tools.md           |  158 +-
 .../version-2.7.1/reference-configuration.md       |   36 +-
 .../version-2.7.1/reference-connector-admin.md     |    4 +-
 .../version-2.7.1/reference-metrics.md             |   52 +-
 .../version-2.7.1/reference-pulsar-admin.md        |  755 ++++-
 .../version-2.7.1/reference-rest-api-overview.md   |   18 +
 .../version-2.7.1/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.7.1/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.7.1/schema-manage.md  |  624 ++--
 .../version-2.7.1/schema-understand.md             |  406 +--
 .../version-2.7.1/security-athenz.md               |   15 +-
 .../version-2.7.1/security-authorization.md        |   23 +-
 .../version-2.7.1/security-bouncy-castle.md        |   24 +-
 .../version-2.7.1/security-encryption.md           |   18 +-
 .../version-2.7.1/security-extending.md            |   25 +-
 .../versioned_docs/version-2.7.1/security-jwt.md   |   91 +-
 .../version-2.7.1/security-kerberos.md             |   70 +-
 .../version-2.7.1/security-oauth2.md               |   26 +-
 .../version-2.7.1/security-overview.md             |   14 +-
 .../version-2.7.1/security-tls-authentication.md   |   68 +-
 .../version-2.7.1/security-tls-keystore.md         |  179 +-
 .../version-2.7.1/security-tls-transport.md        |   63 +-
 .../version-2.7.1/security-token-admin.md          |   40 +-
 .../version-2.7.1/sql-deployment-configurations.md |   46 +-
 .../version-2.7.1/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.7.1/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.7.1/sql-rest-api.md   |   16 +-
 .../version-2.7.1/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.7.1/standalone.md     |  265 ++
 .../version-2.7.1/tiered-storage-aws.md            |  263 +-
 .../version-2.7.1/tiered-storage-azure.md          |  212 +-
 .../version-2.7.1/tiered-storage-filesystem.md     |  692 ++--
 .../version-2.7.1/tiered-storage-gcs.md            |  243 +-
 .../version-2.7.1/tiered-storage-overview.md       |   29 +-
 .../version-2.7.1/transaction-api.md               |  151 -
 .../version-2.7.1/transaction-guarantee.md         |   17 -
 .../version-2.7.1/transactions-api.md              |  174 +
 .../version-2.7.1/transactions-guarantee.md        |   17 +
 .../versioned_docs/version-2.7.1/transactions.md   |   30 +
 .../version-2.7.1/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.7.2/about.md  |   56 +
 .../versioned_docs/version-2.7.2/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.7.2/adaptors-spark.md |   16 +-
 .../versioned_docs/version-2.7.2/adaptors-storm.md |   11 +-
 .../version-2.7.2/admin-api-brokers.md             |  145 +-
 .../version-2.7.2/admin-api-clusters.md            |  172 +-
 .../version-2.7.2/admin-api-functions.md           |  477 ++-
 .../version-2.7.2/admin-api-namespaces.md          |  873 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.7.2/admin-api-overview.md            |   54 +-
 .../version-2.7.2/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.7.2/admin-api-permissions.md         |   95 +-
 .../version-2.7.2/admin-api-persistent-topics.md   |    6 +-
 .../version-2.7.2/admin-api-schemas.md             |    4 +-
 .../version-2.7.2/admin-api-tenants.md             |  139 +-
 .../version-2.7.2/admin-api-topics.md              | 1197 +++++--
 .../version-2.7.2/administration-dashboard.md      |   25 +-
 .../version-2.7.2/administration-geo.md            |   36 +-
 .../version-2.7.2/administration-isolation.md      |   54 +-
 .../version-2.7.2/administration-load-balance.md   |   22 +-
 .../version-2.7.2/administration-proxy.md          |   14 +-
 .../version-2.7.2/administration-pulsar-manager.md |   54 +-
 .../version-2.7.2/administration-stats.md          |    4 +-
 .../version-2.7.2/administration-upgrade.md        |   39 +-
 .../version-2.7.2/administration-zk-bk.md          |   61 +-
 .../version-2.7.2/client-libraries-cgo.md          |   54 +-
 .../version-2.7.2/client-libraries-cpp.md          |   60 +-
 .../version-2.7.2/client-libraries-dotnet.md       |  195 +-
 .../version-2.7.2/client-libraries-go.md           |   60 +-
 .../version-2.7.2/client-libraries-java.md         |  335 +-
 .../version-2.7.2/client-libraries-node.md         |  305 +-
 .../version-2.7.2/client-libraries-python.md       |  150 +-
 .../version-2.7.2/client-libraries-websocket.md    |   57 +-
 .../version-2.7.2/client-libraries.md              |   35 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.7.2/concepts-authentication.md       |    6 +-
 .../version-2.7.2/concepts-clients.md              |   19 +-
 .../version-2.7.2/concepts-messaging.md            |  149 +-
 .../version-2.7.2/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |    9 +-
 .../version-2.7.2/concepts-overview.md             |   30 +-
 .../version-2.7.2/concepts-proxy-sni-routing.md    |   21 +-
 .../version-2.7.2/concepts-replication.md          |    6 +-
 .../version-2.7.2/concepts-tiered-storage.md       |    8 +-
 .../version-2.7.2/concepts-topic-compaction.md     |   10 +-
 .../version-2.7.2/concepts-transactions.md         |   30 -
 .../version-2.7.2/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.7.2/cookbooks-compaction.md          |   21 +-
 .../version-2.7.2/cookbooks-deduplication.md       |   40 +-
 .../version-2.7.2/cookbooks-encryption.md          |   22 +-
 .../version-2.7.2/cookbooks-message-queue.md       |   13 +-
 .../version-2.7.2/cookbooks-non-persistent.md      |   12 +-
 .../version-2.7.2/cookbooks-partitioned.md         |    6 +-
 .../version-2.7.2/cookbooks-retention-expiry.md    |   99 +-
 .../version-2.7.2/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.7.2/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  125 +-
 .../version-2.7.2/deploy-bare-metal.md             |  170 +-
 .../versioned_docs/version-2.7.2/deploy-dcos.md    |   73 +-
 .../versioned_docs/version-2.7.2/deploy-docker.md  |   14 +-
 .../version-2.7.2/deploy-kubernetes.md             |    8 +-
 .../version-2.7.2/deploy-monitoring.md             |   24 +-
 .../version-2.7.2/develop-binary-protocol.md       |  556 ----
 .../versioned_docs/version-2.7.2/develop-cpp.md    |   17 +-
 .../version-2.7.2/develop-load-manager.md          |  190 +-
 .../versioned_docs/version-2.7.2/develop-schema.md |   10 +-
 .../versioned_docs/version-2.7.2/develop-tools.md  |   44 +-
 .../version-2.7.2/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.7.2/developing-cpp.md |  101 -
 .../version-2.7.2/developing-load-manager.md       |  215 --
 .../version-2.7.2/developing-tools.md              |  105 -
 .../versioned_docs/version-2.7.2/functions-cli.md  |   10 +-
 .../version-2.7.2/functions-debug.md               |  126 +-
 .../version-2.7.2/functions-deploy.md              |   40 +-
 .../version-2.7.2/functions-develop.md             |  434 ++-
 .../version-2.7.2/functions-metrics.md             |    4 +-
 .../version-2.7.2/functions-overview.md            |   27 +-
 .../version-2.7.2/functions-package.md             |  658 ++--
 .../version-2.7.2/functions-runtime.md             |   59 +-
 .../version-2.7.2/functions-worker.md              |  118 +-
 .../version-2.7.2/getting-started-clients.md       |   35 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.7.2/getting-started-docker.md        |   47 +-
 .../version-2.7.2/getting-started-helm.md          |  435 +--
 .../version-2.7.2/getting-started-pulsar.md        |   13 +-
 .../version-2.7.2/getting-started-standalone.md    |  163 +-
 .../versioned_docs/version-2.7.2/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.7.2/helm-install.md   |   17 +-
 .../versioned_docs/version-2.7.2/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.7.2/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.7.2/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.7.2/helm-upgrade.md   |   41 +-
 .../version-2.7.2/io-aerospike-sink.md             |    6 +-
 .../version-2.7.2/io-canal-source.md               |  278 +-
 .../version-2.7.2/io-cassandra-sink.md             |   51 +-
 .../version-2.7.2/io-cdc-debezium.md               |  628 ++--
 .../website/versioned_docs/version-2.7.2/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.7.2/io-cli.md |  124 +-
 .../versioned_docs/version-2.7.2/io-connectors.md  |    4 +-
 .../version-2.7.2/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.7.2/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.7.2/io-develop.md     |  251 +-
 .../version-2.7.2/io-dynamodb-source.md            |   76 +-
 .../version-2.7.2/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.7.2/io-file-source.md |  165 +-
 .../versioned_docs/version-2.7.2/io-flume-sink.md  |   42 +-
 .../version-2.7.2/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.7.2/io-hbase-sink.md  |   56 +-
 .../versioned_docs/version-2.7.2/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.7.2/io-hdfs3-sink.md  |   53 +-
 .../version-2.7.2/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.7.2/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.7.2/io-kafka-sink.md  |   73 +-
 .../version-2.7.2/io-kafka-source.md               |  172 +-
 .../version-2.7.2/io-kinesis-sink.md               |   71 +-
 .../version-2.7.2/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.7.2/io-mongo-sink.md  |   45 +-
 .../version-2.7.2/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.7.2/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.7.2/io-overview.md    |   54 +-
 .../versioned_docs/version-2.7.2/io-quickstart.md  |  876 ++---
 .../version-2.7.2/io-rabbitmq-sink.md              |   86 +-
 .../version-2.7.2/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.7.2/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.7.2/io-solr-sink.md   |   56 +-
 .../version-2.7.2/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.7.2/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.7.2/io-use.md | 1246 ++++---
 .../version-2.7.2/kubernetes-helm.md               |  441 +++
 .../version-2.7.2/performance-pulsar-perf.md       |   58 +-
 .../version-2.7.2/reference-cli-tools.md           |  158 +-
 .../version-2.7.2/reference-configuration.md       |   36 +-
 .../version-2.7.2/reference-connector-admin.md     |    4 +-
 .../version-2.7.2/reference-metrics.md             |   52 +-
 .../version-2.7.2/reference-pulsar-admin.md        |  755 ++++-
 .../version-2.7.2/reference-rest-api-overview.md   |   18 +
 .../version-2.7.2/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.7.2/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.7.2/schema-manage.md  |  624 ++--
 .../version-2.7.2/schema-understand.md             |  406 +--
 .../version-2.7.2/security-athenz.md               |   15 +-
 .../version-2.7.2/security-authorization.md        |   23 +-
 .../version-2.7.2/security-bouncy-castle.md        |   24 +-
 .../version-2.7.2/security-encryption.md           |   23 +-
 .../version-2.7.2/security-extending.md            |   25 +-
 .../versioned_docs/version-2.7.2/security-jwt.md   |   91 +-
 .../version-2.7.2/security-kerberos.md             |   70 +-
 .../version-2.7.2/security-oauth2.md               |   26 +-
 .../version-2.7.2/security-overview.md             |   14 +-
 .../version-2.7.2/security-tls-authentication.md   |   68 +-
 .../version-2.7.2/security-tls-keystore.md         |  179 +-
 .../version-2.7.2/security-tls-transport.md        |   63 +-
 .../version-2.7.2/security-token-admin.md          |   38 +-
 .../version-2.7.2/sql-deployment-configurations.md |   46 +-
 .../version-2.7.2/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.7.2/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.7.2/sql-rest-api.md   |   16 +-
 .../version-2.7.2/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.7.2/standalone.md     |  271 ++
 .../version-2.7.2/tiered-storage-aws.md            |  263 +-
 .../version-2.7.2/tiered-storage-azure.md          |  212 +-
 .../version-2.7.2/tiered-storage-filesystem.md     |  692 ++--
 .../version-2.7.2/tiered-storage-gcs.md            |  242 +-
 .../version-2.7.2/tiered-storage-overview.md       |   29 +-
 .../version-2.7.2/transaction-api.md               |  151 -
 .../version-2.7.2/transaction-guarantee.md         |   17 -
 .../version-2.7.2/transactions-api.md              |  174 +
 .../version-2.7.2/transactions-guarantee.md        |   17 +
 .../versioned_docs/version-2.7.2/transactions.md   |   30 +
 .../version-2.7.2/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.7.3/about.md  |   56 +
 .../versioned_docs/version-2.7.3/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.7.3/adaptors-spark.md |   16 +-
 .../versioned_docs/version-2.7.3/adaptors-storm.md |   11 +-
 .../version-2.7.3/admin-api-brokers.md             |  145 +-
 .../version-2.7.3/admin-api-clusters.md            |  172 +-
 .../version-2.7.3/admin-api-functions.md           |  477 ++-
 .../version-2.7.3/admin-api-namespaces.md          |  873 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.7.3/admin-api-overview.md            |   54 +-
 .../version-2.7.3/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.7.3/admin-api-permissions.md         |   95 +-
 .../version-2.7.3/admin-api-persistent-topics.md   |    6 +-
 .../version-2.7.3/admin-api-schemas.md             |    4 +-
 .../version-2.7.3/admin-api-tenants.md             |  139 +-
 .../version-2.7.3/admin-api-topics.md              | 1197 +++++--
 .../version-2.7.3/administration-dashboard.md      |   25 +-
 .../version-2.7.3/administration-geo.md            |   36 +-
 .../version-2.7.3/administration-isolation.md      |   54 +-
 .../version-2.7.3/administration-load-balance.md   |   22 +-
 .../version-2.7.3/administration-proxy.md          |   14 +-
 .../version-2.7.3/administration-pulsar-manager.md |   54 +-
 .../version-2.7.3/administration-stats.md          |    4 +-
 .../version-2.7.3/administration-upgrade.md        |   39 +-
 .../version-2.7.3/administration-zk-bk.md          |   61 +-
 .../version-2.7.3/client-libraries-cgo.md          |   54 +-
 .../version-2.7.3/client-libraries-cpp.md          |   60 +-
 .../version-2.7.3/client-libraries-dotnet.md       |  195 +-
 .../version-2.7.3/client-libraries-go.md           |   60 +-
 .../version-2.7.3/client-libraries-java.md         |  335 +-
 .../version-2.7.3/client-libraries-node.md         |  305 +-
 .../version-2.7.3/client-libraries-python.md       |  150 +-
 .../version-2.7.3/client-libraries-websocket.md    |   57 +-
 .../version-2.7.3/client-libraries.md              |   35 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.7.3/concepts-authentication.md       |    6 +-
 .../version-2.7.3/concepts-clients.md              |   19 +-
 .../version-2.7.3/concepts-messaging.md            |  149 +-
 .../version-2.7.3/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |    9 +-
 .../version-2.7.3/concepts-overview.md             |   30 +-
 .../version-2.7.3/concepts-proxy-sni-routing.md    |   21 +-
 .../version-2.7.3/concepts-replication.md          |    6 +-
 .../version-2.7.3/concepts-tiered-storage.md       |    8 +-
 .../version-2.7.3/concepts-topic-compaction.md     |   10 +-
 .../version-2.7.3/concepts-transactions.md         |   30 -
 .../version-2.7.3/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.7.3/cookbooks-compaction.md          |   21 +-
 .../version-2.7.3/cookbooks-deduplication.md       |   40 +-
 .../version-2.7.3/cookbooks-encryption.md          |   22 +-
 .../version-2.7.3/cookbooks-message-queue.md       |   13 +-
 .../version-2.7.3/cookbooks-non-persistent.md      |   12 +-
 .../version-2.7.3/cookbooks-partitioned.md         |    6 +-
 .../version-2.7.3/cookbooks-retention-expiry.md    |   99 +-
 .../version-2.7.3/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.7.3/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.7.3/deploy-bare-metal.md             |  162 +-
 .../versioned_docs/version-2.7.3/deploy-dcos.md    |   73 +-
 .../versioned_docs/version-2.7.3/deploy-docker.md  |   14 +-
 .../version-2.7.3/deploy-kubernetes.md             |    8 +-
 .../version-2.7.3/deploy-monitoring.md             |   24 +-
 .../version-2.7.3/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.7.3/develop-cpp.md    |  114 +
 .../version-2.7.3/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.7.3/develop-schema.md |   62 +
 .../versioned_docs/version-2.7.3/develop-tools.md  |  111 +
 .../version-2.7.3/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.7.3/developing-cpp.md |  101 -
 .../version-2.7.3/developing-load-manager.md       |  215 --
 .../version-2.7.3/developing-tools.md              |  105 -
 .../versioned_docs/version-2.7.3/functions-cli.md  |   10 +-
 .../version-2.7.3/functions-debug.md               |  126 +-
 .../version-2.7.3/functions-deploy.md              |   40 +-
 .../version-2.7.3/functions-develop.md             |  434 ++-
 .../version-2.7.3/functions-metrics.md             |    4 +-
 .../version-2.7.3/functions-overview.md            |   27 +-
 .../version-2.7.3/functions-package.md             |  658 ++--
 .../version-2.7.3/functions-runtime.md             |   59 +-
 .../version-2.7.3/functions-worker.md              |  118 +-
 .../version-2.7.3/getting-started-clients.md       |   35 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.7.3/getting-started-docker.md        |   47 +-
 .../version-2.7.3/getting-started-helm.md          |  435 +--
 .../version-2.7.3/getting-started-pulsar.md        |   13 +-
 .../version-2.7.3/getting-started-standalone.md    |  155 +-
 .../versioned_docs/version-2.7.3/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.7.3/helm-install.md   |   17 +-
 .../versioned_docs/version-2.7.3/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.7.3/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.7.3/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.7.3/helm-upgrade.md   |   41 +-
 .../version-2.7.3/io-aerospike-sink.md             |    6 +-
 .../version-2.7.3/io-canal-source.md               |  278 +-
 .../version-2.7.3/io-cassandra-sink.md             |   51 +-
 .../version-2.7.3/io-cdc-debezium.md               |  628 ++--
 .../website/versioned_docs/version-2.7.3/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.7.3/io-cli.md |  124 +-
 .../versioned_docs/version-2.7.3/io-connectors.md  |    4 +-
 .../version-2.7.3/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.7.3/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.7.3/io-develop.md     |  251 +-
 .../version-2.7.3/io-dynamodb-source.md            |   76 +-
 .../version-2.7.3/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.7.3/io-file-source.md |  165 +-
 .../versioned_docs/version-2.7.3/io-flume-sink.md  |   42 +-
 .../version-2.7.3/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.7.3/io-hbase-sink.md  |   56 +-
 .../versioned_docs/version-2.7.3/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.7.3/io-hdfs3-sink.md  |   53 +-
 .../version-2.7.3/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.7.3/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.7.3/io-kafka-sink.md  |   73 +-
 .../version-2.7.3/io-kafka-source.md               |  172 +-
 .../version-2.7.3/io-kinesis-sink.md               |   71 +-
 .../version-2.7.3/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.7.3/io-mongo-sink.md  |   45 +-
 .../version-2.7.3/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.7.3/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.7.3/io-overview.md    |   54 +-
 .../versioned_docs/version-2.7.3/io-quickstart.md  |  876 ++---
 .../version-2.7.3/io-rabbitmq-sink.md              |   86 +-
 .../version-2.7.3/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.7.3/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.7.3/io-solr-sink.md   |   56 +-
 .../version-2.7.3/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.7.3/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.7.3/io-use.md | 1246 ++++---
 .../version-2.7.3/kubernetes-helm.md               |  441 +++
 .../version-2.7.3/performance-pulsar-perf.md       |   58 +-
 .../version-2.7.3/reference-cli-tools.md           |  158 +-
 .../version-2.7.3/reference-configuration.md       |   36 +-
 .../version-2.7.3/reference-connector-admin.md     |    4 +-
 .../version-2.7.3/reference-metrics.md             |   54 +-
 .../version-2.7.3/reference-pulsar-admin.md        |  755 ++++-
 .../version-2.7.3/reference-rest-api-overview.md   |   18 +
 .../version-2.7.3/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.7.3/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.7.3/schema-manage.md  |  624 ++--
 .../version-2.7.3/schema-understand.md             |  406 +--
 .../version-2.7.3/security-athenz.md               |   15 +-
 .../version-2.7.3/security-authorization.md        |   23 +-
 .../version-2.7.3/security-bouncy-castle.md        |   24 +-
 .../version-2.7.3/security-encryption.md           |   23 +-
 .../version-2.7.3/security-extending.md            |   25 +-
 .../versioned_docs/version-2.7.3/security-jwt.md   |   91 +-
 .../version-2.7.3/security-kerberos.md             |   70 +-
 .../version-2.7.3/security-oauth2.md               |   26 +-
 .../version-2.7.3/security-overview.md             |   14 +-
 .../version-2.7.3/security-tls-authentication.md   |   68 +-
 .../version-2.7.3/security-tls-keystore.md         |  179 +-
 .../version-2.7.3/security-tls-transport.md        |   63 +-
 .../version-2.7.3/security-token-admin.md          |   38 +-
 .../version-2.7.3/sql-deployment-configurations.md |   47 +-
 .../version-2.7.3/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.7.3/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.7.3/sql-rest-api.md   |   16 +-
 .../version-2.7.3/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.7.3/standalone.md     |  265 ++
 .../version-2.7.3/tiered-storage-aws.md            |  263 +-
 .../version-2.7.3/tiered-storage-azure.md          |  212 +-
 .../version-2.7.3/tiered-storage-filesystem.md     |  692 ++--
 .../version-2.7.3/tiered-storage-gcs.md            |  243 +-
 .../version-2.7.3/tiered-storage-overview.md       |   29 +-
 .../version-2.7.3/transaction-api.md               |  151 -
 .../version-2.7.3/transaction-guarantee.md         |   17 -
 .../version-2.7.3/transactions-api.md              |  174 +
 .../version-2.7.3/transactions-guarantee.md        |   17 +
 .../versioned_docs/version-2.7.3/transactions.md   |   30 +
 .../version-2.7.3/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.7.4/about.md  |   56 +
 .../versioned_docs/version-2.7.4/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.7.4/adaptors-spark.md |   16 +-
 .../versioned_docs/version-2.7.4/adaptors-storm.md |   11 +-
 .../version-2.7.4/admin-api-brokers.md             |  145 +-
 .../version-2.7.4/admin-api-clusters.md            |  172 +-
 .../version-2.7.4/admin-api-functions.md           |  477 ++-
 .../version-2.7.4/admin-api-namespaces.md          |  873 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.7.4/admin-api-overview.md            |   54 +-
 .../version-2.7.4/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.7.4/admin-api-permissions.md         |   95 +-
 .../version-2.7.4/admin-api-persistent-topics.md   |    6 +-
 .../version-2.7.4/admin-api-schemas.md             |    4 +-
 .../version-2.7.4/admin-api-tenants.md             |  139 +-
 .../version-2.7.4/admin-api-topics.md              | 1197 +++++--
 .../version-2.7.4/administration-dashboard.md      |   25 +-
 .../version-2.7.4/administration-geo.md            |   36 +-
 .../version-2.7.4/administration-isolation.md      |   54 +-
 .../version-2.7.4/administration-load-balance.md   |   22 +-
 .../version-2.7.4/administration-proxy.md          |   14 +-
 .../version-2.7.4/administration-pulsar-manager.md |   54 +-
 .../version-2.7.4/administration-stats.md          |    4 +-
 .../version-2.7.4/administration-upgrade.md        |   39 +-
 .../version-2.7.4/administration-zk-bk.md          |   61 +-
 .../version-2.7.4/client-libraries-cgo.md          |   54 +-
 .../version-2.7.4/client-libraries-cpp.md          |   60 +-
 .../version-2.7.4/client-libraries-dotnet.md       |  195 +-
 .../version-2.7.4/client-libraries-go.md           |   60 +-
 .../version-2.7.4/client-libraries-java.md         |  335 +-
 .../version-2.7.4/client-libraries-node.md         |  305 +-
 .../version-2.7.4/client-libraries-python.md       |  150 +-
 .../version-2.7.4/client-libraries-websocket.md    |   57 +-
 .../version-2.7.4/client-libraries.md              |   35 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.7.4/concepts-authentication.md       |    6 +-
 .../version-2.7.4/concepts-clients.md              |   19 +-
 .../version-2.7.4/concepts-messaging.md            |  149 +-
 .../version-2.7.4/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |    9 +-
 .../version-2.7.4/concepts-overview.md             |   30 +-
 .../version-2.7.4/concepts-proxy-sni-routing.md    |   21 +-
 .../version-2.7.4/concepts-replication.md          |    6 +-
 .../version-2.7.4/concepts-tiered-storage.md       |    8 +-
 .../version-2.7.4/concepts-topic-compaction.md     |   10 +-
 .../version-2.7.4/concepts-transactions.md         |   30 -
 .../version-2.7.4/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.7.4/cookbooks-compaction.md          |   21 +-
 .../version-2.7.4/cookbooks-deduplication.md       |   40 +-
 .../version-2.7.4/cookbooks-encryption.md          |   22 +-
 .../version-2.7.4/cookbooks-message-queue.md       |   13 +-
 .../version-2.7.4/cookbooks-non-persistent.md      |   12 +-
 .../version-2.7.4/cookbooks-partitioned.md         |    6 +-
 .../version-2.7.4/cookbooks-retention-expiry.md    |   99 +-
 .../version-2.7.4/cookbooks-tiered-storage.md      |   49 +-
 .../versioned_docs/version-2.7.4/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  115 +-
 .../version-2.7.4/deploy-bare-metal.md             |  162 +-
 .../versioned_docs/version-2.7.4/deploy-dcos.md    |   73 +-
 .../versioned_docs/version-2.7.4/deploy-docker.md  |   14 +-
 .../version-2.7.4/deploy-kubernetes.md             |    8 +-
 .../version-2.7.4/deploy-monitoring.md             |   24 +-
 .../version-2.7.4/develop-binary-protocol.md       |  581 ++++
 .../versioned_docs/version-2.7.4/develop-cpp.md    |  114 +
 .../version-2.7.4/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.7.4/develop-schema.md |   62 +
 .../versioned_docs/version-2.7.4/develop-tools.md  |  111 +
 .../version-2.7.4/developing-binary-protocol.md    |   57 +-
 .../versioned_docs/version-2.7.4/developing-cpp.md |  101 -
 .../version-2.7.4/developing-load-manager.md       |  215 --
 .../version-2.7.4/developing-tools.md              |  105 -
 .../versioned_docs/version-2.7.4/functions-cli.md  |   10 +-
 .../version-2.7.4/functions-debug.md               |  126 +-
 .../version-2.7.4/functions-deploy.md              |   40 +-
 .../version-2.7.4/functions-develop.md             |  434 ++-
 .../version-2.7.4/functions-metrics.md             |    4 +-
 .../version-2.7.4/functions-overview.md            |   27 +-
 .../version-2.7.4/functions-package.md             |  658 ++--
 .../version-2.7.4/functions-runtime.md             |   59 +-
 .../version-2.7.4/functions-worker.md              |  118 +-
 .../version-2.7.4/getting-started-clients.md       |   35 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.7.4/getting-started-docker.md        |   47 +-
 .../version-2.7.4/getting-started-helm.md          |  435 +--
 .../version-2.7.4/getting-started-pulsar.md        |   13 +-
 .../version-2.7.4/getting-started-standalone.md    |  155 +-
 .../versioned_docs/version-2.7.4/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.7.4/helm-install.md   |   17 +-
 .../versioned_docs/version-2.7.4/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.7.4/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.7.4/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.7.4/helm-upgrade.md   |   41 +-
 .../version-2.7.4/io-aerospike-sink.md             |    6 +-
 .../version-2.7.4/io-canal-source.md               |  278 +-
 .../version-2.7.4/io-cassandra-sink.md             |   51 +-
 .../version-2.7.4/io-cdc-debezium.md               |  628 ++--
 .../website/versioned_docs/version-2.7.4/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.7.4/io-cli.md |  124 +-
 .../versioned_docs/version-2.7.4/io-connectors.md  |    4 +-
 .../version-2.7.4/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.7.4/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.7.4/io-develop.md     |  251 +-
 .../version-2.7.4/io-dynamodb-source.md            |   76 +-
 .../version-2.7.4/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.7.4/io-file-source.md |  165 +-
 .../versioned_docs/version-2.7.4/io-flume-sink.md  |   42 +-
 .../version-2.7.4/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.7.4/io-hbase-sink.md  |   56 +-
 .../versioned_docs/version-2.7.4/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.7.4/io-hdfs3-sink.md  |   53 +-
 .../version-2.7.4/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.7.4/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.7.4/io-kafka-sink.md  |   73 +-
 .../version-2.7.4/io-kafka-source.md               |  172 +-
 .../version-2.7.4/io-kinesis-sink.md               |   71 +-
 .../version-2.7.4/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.7.4/io-mongo-sink.md  |   45 +-
 .../version-2.7.4/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.7.4/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.7.4/io-overview.md    |   54 +-
 .../versioned_docs/version-2.7.4/io-quickstart.md  |  876 ++---
 .../version-2.7.4/io-rabbitmq-sink.md              |   86 +-
 .../version-2.7.4/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.7.4/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.7.4/io-solr-sink.md   |   56 +-
 .../version-2.7.4/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.7.4/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.7.4/io-use.md | 1246 ++++---
 .../version-2.7.4/kubernetes-helm.md               |  441 +++
 .../version-2.7.4/performance-pulsar-perf.md       |   58 +-
 .../version-2.7.4/reference-cli-tools.md           |  158 +-
 .../version-2.7.4/reference-configuration.md       |   36 +-
 .../version-2.7.4/reference-connector-admin.md     |    4 +-
 .../version-2.7.4/reference-metrics.md             |   54 +-
 .../version-2.7.4/reference-pulsar-admin.md        |  755 ++++-
 .../version-2.7.4/reference-rest-api-overview.md   |   18 +
 .../version-2.7.4/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.7.4/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.7.4/schema-manage.md  |  624 ++--
 .../version-2.7.4/schema-understand.md             |  406 +--
 .../version-2.7.4/security-athenz.md               |   15 +-
 .../version-2.7.4/security-authorization.md        |   23 +-
 .../version-2.7.4/security-bouncy-castle.md        |   24 +-
 .../version-2.7.4/security-encryption.md           |   23 +-
 .../version-2.7.4/security-extending.md            |   25 +-
 .../versioned_docs/version-2.7.4/security-jwt.md   |   91 +-
 .../version-2.7.4/security-kerberos.md             |   70 +-
 .../version-2.7.4/security-oauth2.md               |   26 +-
 .../version-2.7.4/security-overview.md             |   14 +-
 .../version-2.7.4/security-tls-authentication.md   |   68 +-
 .../version-2.7.4/security-tls-keystore.md         |  184 +-
 .../version-2.7.4/security-tls-transport.md        |   63 +-
 .../version-2.7.4/security-token-admin.md          |   38 +-
 .../version-2.7.4/sql-deployment-configurations.md |   46 +-
 .../version-2.7.4/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.7.4/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.7.4/sql-rest-api.md   |   16 +-
 .../version-2.7.4/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.7.4/standalone.md     |  265 ++
 .../version-2.7.4/tiered-storage-aws.md            |  263 +-
 .../version-2.7.4/tiered-storage-azure.md          |  212 +-
 .../version-2.7.4/tiered-storage-filesystem.md     |  688 ++--
 .../version-2.7.4/tiered-storage-gcs.md            |  243 +-
 .../version-2.7.4/tiered-storage-overview.md       |   29 +-
 .../version-2.7.4/transaction-api.md               |  151 -
 .../version-2.7.4/transaction-guarantee.md         |   17 -
 .../version-2.7.4/transactions-api.md              |  174 +
 .../version-2.7.4/transactions-guarantee.md        |   17 +
 .../versioned_docs/version-2.7.4/transactions.md   |   30 +
 .../version-2.7.4/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.8.0/about.md  |   56 +
 .../versioned_docs/version-2.8.0/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.8.0/adaptors-spark.md |   22 +-
 .../versioned_docs/version-2.8.0/adaptors-storm.md |   10 +-
 .../version-2.8.0/admin-api-brokers.md             |  172 +-
 .../version-2.8.0/admin-api-clusters.md            |  172 +-
 .../version-2.8.0/admin-api-functions.md           |  477 ++-
 .../version-2.8.0/admin-api-namespaces.md          |  873 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.8.0/admin-api-overview.md            |   55 +-
 .../version-2.8.0/admin-api-packages.md            |  228 +-
 .../version-2.8.0/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.8.0/admin-api-permissions.md         |   95 +-
 .../version-2.8.0/admin-api-persistent-topics.md   |    6 +-
 .../version-2.8.0/admin-api-schemas.md             |    4 +-
 .../version-2.8.0/admin-api-tenants.md             |  139 +-
 .../version-2.8.0/admin-api-topics.md              | 1195 +++++--
 .../version-2.8.0/administration-dashboard.md      |   25 +-
 .../version-2.8.0/administration-geo.md            |   48 +-
 .../version-2.8.0/administration-isolation.md      |   54 +-
 .../version-2.8.0/administration-load-balance.md   |   22 +-
 .../version-2.8.0/administration-proxy.md          |   14 +-
 .../version-2.8.0/administration-pulsar-manager.md |   54 +-
 .../version-2.8.0/administration-stats.md          |    4 +-
 .../version-2.8.0/administration-upgrade.md        |   39 +-
 .../version-2.8.0/administration-zk-bk.md          |   61 +-
 .../version-2.8.0/client-libraries-cgo.md          |   56 +-
 .../version-2.8.0/client-libraries-cpp.md          |   70 +-
 .../version-2.8.0/client-libraries-dotnet.md       |  195 +-
 .../version-2.8.0/client-libraries-go.md           |   78 +-
 .../version-2.8.0/client-libraries-java.md         |  337 +-
 .../version-2.8.0/client-libraries-node.md         |  305 +-
 .../version-2.8.0/client-libraries-python.md       |  158 +-
 .../version-2.8.0/client-libraries-websocket.md    |   79 +-
 .../version-2.8.0/client-libraries.md              |   35 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.8.0/concepts-authentication.md       |    6 +-
 .../version-2.8.0/concepts-clients.md              |   19 +-
 .../version-2.8.0/concepts-messaging.md            |  187 +-
 .../version-2.8.0/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.8.0/concepts-overview.md             |   30 +-
 .../version-2.8.0/concepts-proxy-sni-routing.md    |   49 +-
 .../version-2.8.0/concepts-replication.md          |    6 +-
 .../version-2.8.0/concepts-tiered-storage.md       |    8 +-
 .../version-2.8.0/concepts-topic-compaction.md     |   10 +-
 .../version-2.8.0/concepts-transactions.md         |    4 +-
 .../version-2.8.0/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.8.0/cookbooks-compaction.md          |   21 +-
 .../version-2.8.0/cookbooks-deduplication.md       |   40 +-
 .../version-2.8.0/cookbooks-encryption.md          |   22 +-
 .../version-2.8.0/cookbooks-message-queue.md       |   13 +-
 .../version-2.8.0/cookbooks-non-persistent.md      |   12 +-
 .../version-2.8.0/cookbooks-partitioned.md         |    6 +-
 .../version-2.8.0/cookbooks-retention-expiry.md    |   99 +-
 .../version-2.8.0/cookbooks-tiered-storage.md      |   53 +-
 .../versioned_docs/version-2.8.0/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  125 +-
 .../version-2.8.0/deploy-bare-metal.md             |  170 +-
 .../versioned_docs/version-2.8.0/deploy-dcos.md    |   73 +-
 .../versioned_docs/version-2.8.0/deploy-docker.md  |   14 +-
 .../version-2.8.0/deploy-kubernetes.md             |    8 +-
 .../version-2.8.0/deploy-monitoring.md             |   30 +-
 .../version-2.8.0/develop-binary-protocol.md       |  581 ++++
 .../version-2.8.0/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.8.0/develop-schema.md |   62 +
 .../versioned_docs/version-2.8.0/develop-tools.md  |  111 +
 .../version-2.8.0/developing-binary-protocol.md    |   59 +-
 .../version-2.8.0/developing-load-manager.md       |  215 --
 .../version-2.8.0/developing-tools.md              |  105 -
 .../versioned_docs/version-2.8.0/functions-cli.md  |   10 +-
 .../version-2.8.0/functions-debug.md               |  126 +-
 .../version-2.8.0/functions-deploy.md              |   40 +-
 .../version-2.8.0/functions-develop.md             |  440 ++-
 .../version-2.8.0/functions-metrics.md             |    4 +-
 .../version-2.8.0/functions-overview.md            |   27 +-
 .../version-2.8.0/functions-package.md             |  658 ++--
 .../version-2.8.0/functions-runtime.md             |   61 +-
 .../version-2.8.0/functions-worker.md              |  120 +-
 .../version-2.8.0/getting-started-clients.md       |   35 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.8.0/getting-started-docker.md        |   47 +-
 .../version-2.8.0/getting-started-helm.md          |  435 +--
 .../version-2.8.0/getting-started-pulsar.md        |   13 +-
 .../version-2.8.0/getting-started-standalone.md    |  163 +-
 .../versioned_docs/version-2.8.0/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.8.0/helm-install.md   |   17 +-
 .../versioned_docs/version-2.8.0/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.8.0/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.8.0/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.8.0/helm-upgrade.md   |   41 +-
 .../version-2.8.0/io-aerospike-sink.md             |    6 +-
 .../version-2.8.0/io-canal-source.md               |  278 +-
 .../version-2.8.0/io-cassandra-sink.md             |   51 +-
 .../version-2.8.0/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.8.0/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.8.0/io-cli.md |  124 +-
 .../versioned_docs/version-2.8.0/io-connectors.md  |    4 +-
 .../version-2.8.0/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.8.0/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.8.0/io-develop.md     |  292 +-
 .../version-2.8.0/io-dynamodb-source.md            |   76 +-
 .../version-2.8.0/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.8.0/io-file-source.md |  166 +-
 .../versioned_docs/version-2.8.0/io-flume-sink.md  |   42 +-
 .../version-2.8.0/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.8.0/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.8.0/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.8.0/io-hdfs3-sink.md  |   53 +-
 .../version-2.8.0/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.8.0/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.8.0/io-kafka-sink.md  |   73 +-
 .../version-2.8.0/io-kafka-source.md               |  173 +-
 .../version-2.8.0/io-kinesis-sink.md               |   71 +-
 .../version-2.8.0/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.8.0/io-mongo-sink.md  |   45 +-
 .../version-2.8.0/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.8.0/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.8.0/io-overview.md    |   54 +-
 .../versioned_docs/version-2.8.0/io-quickstart.md  |  876 ++---
 .../version-2.8.0/io-rabbitmq-sink.md              |   86 +-
 .../version-2.8.0/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.8.0/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.8.0/io-solr-sink.md   |   56 +-
 .../version-2.8.0/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.8.0/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.8.0/io-use.md | 1246 ++++---
 .../version-2.8.0/kubernetes-helm.md               |  441 +++
 .../version-2.8.0/performance-pulsar-perf.md       |   58 +-
 .../version-2.8.0/reference-cli-tools.md           |  158 +-
 .../version-2.8.0/reference-configuration.md       |   38 +-
 .../version-2.8.0/reference-connector-admin.md     |    4 +-
 .../version-2.8.0/reference-metrics.md             |   48 +-
 .../version-2.8.0/reference-pulsar-admin.md        |  651 +++-
 .../version-2.8.0/reference-rest-api-overview.md   |   18 +
 .../version-2.8.0/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.8.0/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.8.0/schema-manage.md  |  624 ++--
 .../version-2.8.0/schema-understand.md             |  497 ++-
 .../version-2.8.0/security-athenz.md               |   15 +-
 .../version-2.8.0/security-authorization.md        |   23 +-
 .../version-2.8.0/security-bouncy-castle.md        |   24 +-
 .../version-2.8.0/security-encryption.md           |   23 +-
 .../version-2.8.0/security-extending.md            |   25 +-
 .../versioned_docs/version-2.8.0/security-jwt.md   |   91 +-
 .../version-2.8.0/security-kerberos.md             |   70 +-
 .../version-2.8.0/security-oauth2.md               |   26 +-
 .../version-2.8.0/security-overview.md             |   14 +-
 .../version-2.8.0/security-tls-authentication.md   |   68 +-
 .../version-2.8.0/security-tls-keystore.md         |  179 +-
 .../version-2.8.0/security-tls-transport.md        |   63 +-
 .../version-2.8.0/security-token-admin.md          |   40 +-
 .../version-2.8.0/sql-deployment-configurations.md |   46 +-
 .../version-2.8.0/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.8.0/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.8.0/sql-rest-api.md   |   16 +-
 .../version-2.8.0/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.8.0/standalone.md     |  271 ++
 .../version-2.8.0/tiered-storage-aliyun.md         |  177 +-
 .../version-2.8.0/tiered-storage-aws.md            |  263 +-
 .../version-2.8.0/tiered-storage-azure.md          |  212 +-
 .../version-2.8.0/tiered-storage-filesystem.md     |  692 ++--
 .../version-2.8.0/tiered-storage-gcs.md            |  243 +-
 .../version-2.8.0/tiered-storage-overview.md       |   29 +-
 .../version-2.8.0/transaction-api.md               |   29 +-
 .../version-2.8.0/transaction-guarantee.md         |    4 +-
 .../versioned_docs/version-2.8.0/txn-how.md        |  258 +-
 .../versioned_docs/version-2.8.0/txn-monitor.md    |    4 +-
 .../versioned_docs/version-2.8.0/txn-use.md        |  112 +-
 .../versioned_docs/version-2.8.0/txn-what.md       |   14 +-
 .../versioned_docs/version-2.8.0/txn-why.md        |   10 +-
 .../version-2.8.0/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.8.1/about.md  |   56 +
 .../versioned_docs/version-2.8.1/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.8.1/adaptors-spark.md |   22 +-
 .../versioned_docs/version-2.8.1/adaptors-storm.md |   10 +-
 .../version-2.8.1/admin-api-brokers.md             |  172 +-
 .../version-2.8.1/admin-api-clusters.md            |  172 +-
 .../version-2.8.1/admin-api-functions.md           |  477 ++-
 .../version-2.8.1/admin-api-namespaces.md          |  873 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.8.1/admin-api-overview.md            |   55 +-
 .../version-2.8.1/admin-api-packages.md            |  228 +-
 .../version-2.8.1/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.8.1/admin-api-permissions.md         |   95 +-
 .../version-2.8.1/admin-api-persistent-topics.md   |    6 +-
 .../version-2.8.1/admin-api-schemas.md             |    4 +-
 .../version-2.8.1/admin-api-tenants.md             |  139 +-
 .../version-2.8.1/admin-api-topics.md              | 1197 +++++--
 .../version-2.8.1/administration-dashboard.md      |   25 +-
 .../version-2.8.1/administration-geo.md            |   36 +-
 .../version-2.8.1/administration-isolation.md      |   54 +-
 .../version-2.8.1/administration-load-balance.md   |   22 +-
 .../version-2.8.1/administration-proxy.md          |   14 +-
 .../version-2.8.1/administration-pulsar-manager.md |   54 +-
 .../version-2.8.1/administration-stats.md          |    4 +-
 .../version-2.8.1/administration-upgrade.md        |   39 +-
 .../version-2.8.1/administration-zk-bk.md          |   61 +-
 .../version-2.8.1/client-libraries-cgo.md          |   56 +-
 .../version-2.8.1/client-libraries-cpp.md          |  149 +-
 .../version-2.8.1/client-libraries-dotnet.md       |  195 +-
 .../version-2.8.1/client-libraries-go.md           |   78 +-
 .../version-2.8.1/client-libraries-java.md         |  337 +-
 .../version-2.8.1/client-libraries-node.md         |  305 +-
 .../version-2.8.1/client-libraries-python.md       |  158 +-
 .../version-2.8.1/client-libraries-websocket.md    |   79 +-
 .../version-2.8.1/client-libraries.md              |   35 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.8.1/concepts-authentication.md       |    6 +-
 .../version-2.8.1/concepts-clients.md              |   19 +-
 .../version-2.8.1/concepts-messaging.md            |  187 +-
 .../version-2.8.1/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.8.1/concepts-overview.md             |   30 +-
 .../version-2.8.1/concepts-proxy-sni-routing.md    |   49 +-
 .../version-2.8.1/concepts-replication.md          |    6 +-
 .../version-2.8.1/concepts-tiered-storage.md       |    8 +-
 .../version-2.8.1/concepts-topic-compaction.md     |   10 +-
 .../version-2.8.1/concepts-transactions.md         |    4 +-
 .../version-2.8.1/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.8.1/cookbooks-compaction.md          |   21 +-
 .../version-2.8.1/cookbooks-deduplication.md       |   40 +-
 .../version-2.8.1/cookbooks-encryption.md          |   22 +-
 .../version-2.8.1/cookbooks-message-queue.md       |   13 +-
 .../version-2.8.1/cookbooks-non-persistent.md      |   12 +-
 .../version-2.8.1/cookbooks-partitioned.md         |    6 +-
 .../version-2.8.1/cookbooks-retention-expiry.md    |   99 +-
 .../version-2.8.1/cookbooks-tiered-storage.md      |   53 +-
 .../versioned_docs/version-2.8.1/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  125 +-
 .../version-2.8.1/deploy-bare-metal.md             |  170 +-
 .../versioned_docs/version-2.8.1/deploy-dcos.md    |   73 +-
 .../versioned_docs/version-2.8.1/deploy-docker.md  |   14 +-
 .../version-2.8.1/deploy-kubernetes.md             |    8 +-
 .../version-2.8.1/deploy-monitoring.md             |   30 +-
 .../version-2.8.1/develop-binary-protocol.md       |  581 ++++
 .../version-2.8.1/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.8.1/develop-schema.md |   62 +
 .../versioned_docs/version-2.8.1/develop-tools.md  |  111 +
 .../version-2.8.1/developing-binary-protocol.md    |   60 +-
 .../version-2.8.1/developing-load-manager.md       |  215 --
 .../version-2.8.1/developing-tools.md              |  105 -
 .../versioned_docs/version-2.8.1/functions-cli.md  |   10 +-
 .../version-2.8.1/functions-debug.md               |  126 +-
 .../version-2.8.1/functions-deploy.md              |   44 +-
 .../version-2.8.1/functions-develop.md             |  440 ++-
 .../version-2.8.1/functions-metrics.md             |    4 +-
 .../version-2.8.1/functions-overview.md            |   27 +-
 .../version-2.8.1/functions-package.md             |  658 ++--
 .../version-2.8.1/functions-runtime.md             |   61 +-
 .../version-2.8.1/functions-worker.md              |  119 +-
 .../version-2.8.1/getting-started-clients.md       |   35 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.8.1/getting-started-docker.md        |   47 +-
 .../version-2.8.1/getting-started-helm.md          |  435 +--
 .../version-2.8.1/getting-started-pulsar.md        |   13 +-
 .../version-2.8.1/getting-started-standalone.md    |  163 +-
 .../versioned_docs/version-2.8.1/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.8.1/helm-install.md   |   17 +-
 .../versioned_docs/version-2.8.1/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.8.1/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.8.1/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.8.1/helm-upgrade.md   |   41 +-
 .../version-2.8.1/io-aerospike-sink.md             |    6 +-
 .../version-2.8.1/io-canal-source.md               |  278 +-
 .../version-2.8.1/io-cassandra-sink.md             |   51 +-
 .../version-2.8.1/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.8.1/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.8.1/io-cli.md |  124 +-
 .../versioned_docs/version-2.8.1/io-connectors.md  |    4 +-
 .../version-2.8.1/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.8.1/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.8.1/io-develop.md     |  292 +-
 .../version-2.8.1/io-dynamodb-source.md            |   76 +-
 .../version-2.8.1/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.8.1/io-file-source.md |  166 +-
 .../versioned_docs/version-2.8.1/io-flume-sink.md  |   42 +-
 .../version-2.8.1/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.8.1/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.8.1/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.8.1/io-hdfs3-sink.md  |   53 +-
 .../version-2.8.1/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.8.1/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.8.1/io-kafka-sink.md  |   73 +-
 .../version-2.8.1/io-kafka-source.md               |  173 +-
 .../version-2.8.1/io-kinesis-sink.md               |   71 +-
 .../version-2.8.1/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.8.1/io-mongo-sink.md  |   45 +-
 .../version-2.8.1/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.8.1/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.8.1/io-overview.md    |   54 +-
 .../versioned_docs/version-2.8.1/io-quickstart.md  |  876 ++---
 .../version-2.8.1/io-rabbitmq-sink.md              |   86 +-
 .../version-2.8.1/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.8.1/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.8.1/io-solr-sink.md   |   56 +-
 .../version-2.8.1/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.8.1/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.8.1/io-use.md | 1246 ++++---
 .../version-2.8.1/kubernetes-helm.md               |  441 +++
 .../version-2.8.1/performance-pulsar-perf.md       |   58 +-
 .../version-2.8.1/reference-cli-tools.md           |  158 +-
 .../version-2.8.1/reference-configuration.md       |   38 +-
 .../version-2.8.1/reference-connector-admin.md     |    4 +-
 .../version-2.8.1/reference-metrics.md             |   48 +-
 .../version-2.8.1/reference-pulsar-admin.md        |  651 +++-
 .../version-2.8.1/reference-rest-api-overview.md   |   18 +
 .../version-2.8.1/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.8.1/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.8.1/schema-manage.md  |  624 ++--
 .../version-2.8.1/schema-understand.md             |  497 ++-
 .../version-2.8.1/security-athenz.md               |   15 +-
 .../version-2.8.1/security-authorization.md        |   29 +-
 .../version-2.8.1/security-bouncy-castle.md        |   24 +-
 .../version-2.8.1/security-encryption.md           |   23 +-
 .../version-2.8.1/security-extending.md            |   25 +-
 .../versioned_docs/version-2.8.1/security-jwt.md   |   91 +-
 .../version-2.8.1/security-kerberos.md             |   70 +-
 .../version-2.8.1/security-oauth2.md               |   26 +-
 .../version-2.8.1/security-overview.md             |   14 +-
 .../version-2.8.1/security-tls-authentication.md   |   68 +-
 .../version-2.8.1/security-tls-keystore.md         |  179 +-
 .../version-2.8.1/security-tls-transport.md        |   63 +-
 .../version-2.8.1/security-token-admin.md          |   40 +-
 .../version-2.8.1/sql-deployment-configurations.md |   46 +-
 .../version-2.8.1/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.8.1/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.8.1/sql-rest-api.md   |   16 +-
 .../version-2.8.1/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.8.1/standalone.md     |  271 ++
 .../version-2.8.1/tiered-storage-aliyun.md         |  177 +-
 .../version-2.8.1/tiered-storage-aws.md            |  263 +-
 .../version-2.8.1/tiered-storage-azure.md          |  212 +-
 .../version-2.8.1/tiered-storage-filesystem.md     |  692 ++--
 .../version-2.8.1/tiered-storage-gcs.md            |  243 +-
 .../version-2.8.1/tiered-storage-overview.md       |   29 +-
 .../version-2.8.1/transaction-api.md               |   29 +-
 .../version-2.8.1/transaction-guarantee.md         |    4 +-
 .../versioned_docs/version-2.8.1/txn-how.md        |  258 +-
 .../versioned_docs/version-2.8.1/txn-monitor.md    |    4 +-
 .../versioned_docs/version-2.8.1/txn-use.md        |  112 +-
 .../versioned_docs/version-2.8.1/txn-what.md       |   14 +-
 .../versioned_docs/version-2.8.1/txn-why.md        |   10 +-
 .../version-2.8.1/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.8.2/about.md  |   56 +
 .../versioned_docs/version-2.8.2/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.8.2/adaptors-spark.md |   22 +-
 .../versioned_docs/version-2.8.2/adaptors-storm.md |   10 +-
 .../version-2.8.2/admin-api-brokers.md             |  172 +-
 .../version-2.8.2/admin-api-clusters.md            |  172 +-
 .../version-2.8.2/admin-api-functions.md           |  477 ++-
 .../version-2.8.2/admin-api-namespaces.md          |  873 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.8.2/admin-api-overview.md            |   53 +-
 .../version-2.8.2/admin-api-packages.md            |  228 +-
 .../version-2.8.2/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.8.2/admin-api-permissions.md         |   95 +-
 .../version-2.8.2/admin-api-persistent-topics.md   |    6 +-
 .../version-2.8.2/admin-api-schemas.md             |    4 +-
 .../version-2.8.2/admin-api-tenants.md             |  139 +-
 .../version-2.8.2/admin-api-topics.md              | 1197 +++++--
 .../version-2.8.2/administration-dashboard.md      |   25 +-
 .../version-2.8.2/administration-geo.md            |   36 +-
 .../version-2.8.2/administration-isolation.md      |   54 +-
 .../version-2.8.2/administration-load-balance.md   |   22 +-
 .../version-2.8.2/administration-proxy.md          |   14 +-
 .../version-2.8.2/administration-pulsar-manager.md |   54 +-
 .../version-2.8.2/administration-stats.md          |    4 +-
 .../version-2.8.2/administration-upgrade.md        |   39 +-
 .../version-2.8.2/administration-zk-bk.md          |   61 +-
 .../version-2.8.2/client-libraries-cgo.md          |   56 +-
 .../version-2.8.2/client-libraries-cpp.md          |   70 +-
 .../version-2.8.2/client-libraries-dotnet.md       |  195 +-
 .../version-2.8.2/client-libraries-go.md           |   78 +-
 .../version-2.8.2/client-libraries-java.md         |  337 +-
 .../version-2.8.2/client-libraries-node.md         |  305 +-
 .../version-2.8.2/client-libraries-python.md       |  158 +-
 .../version-2.8.2/client-libraries-websocket.md    |  119 +-
 .../version-2.8.2/client-libraries.md              |   35 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.8.2/concepts-authentication.md       |    6 +-
 .../version-2.8.2/concepts-clients.md              |   19 +-
 .../version-2.8.2/concepts-messaging.md            |  187 +-
 .../version-2.8.2/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.8.2/concepts-overview.md             |   30 +-
 .../version-2.8.2/concepts-proxy-sni-routing.md    |   49 +-
 .../version-2.8.2/concepts-replication.md          |    6 +-
 .../version-2.8.2/concepts-tiered-storage.md       |    8 +-
 .../version-2.8.2/concepts-topic-compaction.md     |   10 +-
 .../version-2.8.2/concepts-transactions.md         |    4 +-
 .../version-2.8.2/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.8.2/cookbooks-compaction.md          |   21 +-
 .../version-2.8.2/cookbooks-deduplication.md       |   40 +-
 .../version-2.8.2/cookbooks-encryption.md          |   22 +-
 .../version-2.8.2/cookbooks-message-queue.md       |   13 +-
 .../version-2.8.2/cookbooks-non-persistent.md      |   12 +-
 .../version-2.8.2/cookbooks-partitioned.md         |    6 +-
 .../version-2.8.2/cookbooks-retention-expiry.md    |   99 +-
 .../version-2.8.2/cookbooks-tiered-storage.md      |   53 +-
 .../versioned_docs/version-2.8.2/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  125 +-
 .../version-2.8.2/deploy-bare-metal.md             |  170 +-
 .../versioned_docs/version-2.8.2/deploy-dcos.md    |   73 +-
 .../versioned_docs/version-2.8.2/deploy-docker.md  |   14 +-
 .../version-2.8.2/deploy-kubernetes.md             |    8 +-
 .../version-2.8.2/deploy-monitoring.md             |   30 +-
 .../version-2.8.2/develop-binary-protocol.md       |  581 ++++
 .../version-2.8.2/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.8.2/develop-schema.md |   62 +
 .../versioned_docs/version-2.8.2/develop-tools.md  |  111 +
 .../version-2.8.2/developing-binary-protocol.md    |   60 +-
 .../version-2.8.2/developing-load-manager.md       |  215 --
 .../version-2.8.2/developing-tools.md              |  105 -
 .../versioned_docs/version-2.8.2/functions-cli.md  |   10 +-
 .../version-2.8.2/functions-debug.md               |  126 +-
 .../version-2.8.2/functions-deploy.md              |   44 +-
 .../version-2.8.2/functions-develop.md             |  440 ++-
 .../version-2.8.2/functions-metrics.md             |    4 +-
 .../version-2.8.2/functions-overview.md            |   27 +-
 .../version-2.8.2/functions-package.md             |  658 ++--
 .../version-2.8.2/functions-runtime.md             |   61 +-
 .../version-2.8.2/functions-worker.md              |  119 +-
 .../version-2.8.2/getting-started-clients.md       |   35 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.8.2/getting-started-docker.md        |   47 +-
 .../version-2.8.2/getting-started-helm.md          |  435 +--
 .../version-2.8.2/getting-started-pulsar.md        |   13 +-
 .../version-2.8.2/getting-started-standalone.md    |  163 +-
 .../versioned_docs/version-2.8.2/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.8.2/helm-install.md   |   17 +-
 .../versioned_docs/version-2.8.2/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.8.2/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.8.2/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.8.2/helm-upgrade.md   |   41 +-
 .../version-2.8.2/io-aerospike-sink.md             |    6 +-
 .../version-2.8.2/io-canal-source.md               |  278 +-
 .../version-2.8.2/io-cassandra-sink.md             |   51 +-
 .../version-2.8.2/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.8.2/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.8.2/io-cli.md |  124 +-
 .../versioned_docs/version-2.8.2/io-connectors.md  |    4 +-
 .../version-2.8.2/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.8.2/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.8.2/io-develop.md     |  292 +-
 .../version-2.8.2/io-dynamodb-source.md            |   76 +-
 .../version-2.8.2/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.8.2/io-file-source.md |  166 +-
 .../versioned_docs/version-2.8.2/io-flume-sink.md  |   42 +-
 .../version-2.8.2/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.8.2/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.8.2/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.8.2/io-hdfs3-sink.md  |   53 +-
 .../version-2.8.2/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.8.2/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.8.2/io-kafka-sink.md  |   73 +-
 .../version-2.8.2/io-kafka-source.md               |  173 +-
 .../version-2.8.2/io-kinesis-sink.md               |   71 +-
 .../version-2.8.2/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.8.2/io-mongo-sink.md  |   45 +-
 .../version-2.8.2/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.8.2/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.8.2/io-overview.md    |   54 +-
 .../versioned_docs/version-2.8.2/io-quickstart.md  |  876 ++---
 .../version-2.8.2/io-rabbitmq-sink.md              |   86 +-
 .../version-2.8.2/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.8.2/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.8.2/io-solr-sink.md   |   56 +-
 .../version-2.8.2/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.8.2/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.8.2/io-use.md | 1246 ++++---
 .../version-2.8.2/kubernetes-helm.md               |  441 +++
 .../version-2.8.2/performance-pulsar-perf.md       |   58 +-
 .../version-2.8.2/reference-cli-tools.md           |  158 +-
 .../version-2.8.2/reference-configuration.md       |   38 +-
 .../version-2.8.2/reference-connector-admin.md     |    4 +-
 .../version-2.8.2/reference-metrics.md             |   50 +-
 .../version-2.8.2/reference-pulsar-admin.md        |  650 +++-
 .../version-2.8.2/reference-rest-api-overview.md   |   18 +
 .../version-2.8.2/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  876 +----
 .../version-2.8.2/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.8.2/schema-manage.md  |  654 ++--
 .../version-2.8.2/schema-understand.md             |  497 ++-
 .../version-2.8.2/security-athenz.md               |   15 +-
 .../version-2.8.2/security-authorization.md        |   29 +-
 .../version-2.8.2/security-bouncy-castle.md        |   24 +-
 .../version-2.8.2/security-encryption.md           |   77 +-
 .../version-2.8.2/security-extending.md            |   25 +-
 .../versioned_docs/version-2.8.2/security-jwt.md   |   91 +-
 .../version-2.8.2/security-kerberos.md             |   70 +-
 .../version-2.8.2/security-oauth2.md               |   26 +-
 .../version-2.8.2/security-overview.md             |   14 +-
 .../version-2.8.2/security-tls-authentication.md   |   68 +-
 .../version-2.8.2/security-tls-keystore.md         |  184 +-
 .../version-2.8.2/security-tls-transport.md        |   63 +-
 .../version-2.8.2/security-token-admin.md          |   40 +-
 .../version-2.8.2/sql-deployment-configurations.md |   47 +-
 .../version-2.8.2/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.8.2/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.8.2/sql-rest-api.md   |   16 +-
 .../version-2.8.2/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.8.2/standalone.md     |  271 ++
 .../version-2.8.2/tiered-storage-aliyun.md         |  177 +-
 .../version-2.8.2/tiered-storage-aws.md            |  263 +-
 .../version-2.8.2/tiered-storage-azure.md          |  212 +-
 .../version-2.8.2/tiered-storage-filesystem.md     |  692 ++--
 .../version-2.8.2/tiered-storage-gcs.md            |  243 +-
 .../version-2.8.2/tiered-storage-overview.md       |   30 +-
 .../version-2.8.2/transaction-api.md               |   29 +-
 .../version-2.8.2/transaction-guarantee.md         |    4 +-
 .../versioned_docs/version-2.8.2/txn-how.md        |  258 +-
 .../versioned_docs/version-2.8.2/txn-monitor.md    |    4 +-
 .../versioned_docs/version-2.8.2/txn-use.md        |  112 +-
 .../versioned_docs/version-2.8.2/txn-what.md       |   14 +-
 .../versioned_docs/version-2.8.2/txn-why.md        |   10 +-
 .../version-2.8.2/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.8.3/about.md  |   56 +
 .../versioned_docs/version-2.8.3/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.8.3/adaptors-spark.md |   22 +-
 .../versioned_docs/version-2.8.3/adaptors-storm.md |   10 +-
 .../version-2.8.3/admin-api-brokers.md             |  172 +-
 .../version-2.8.3/admin-api-clusters.md            |  172 +-
 .../version-2.8.3/admin-api-functions.md           |  477 ++-
 .../version-2.8.3/admin-api-namespaces.md          |  873 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.8.3/admin-api-overview.md            |   53 +-
 .../version-2.8.3/admin-api-packages.md            |  228 +-
 .../version-2.8.3/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.8.3/admin-api-permissions.md         |   95 +-
 .../version-2.8.3/admin-api-persistent-topics.md   |    6 +-
 .../version-2.8.3/admin-api-schemas.md             |    4 +-
 .../version-2.8.3/admin-api-tenants.md             |  139 +-
 .../version-2.8.3/admin-api-topics.md              | 1197 +++++--
 .../version-2.8.3/administration-dashboard.md      |   25 +-
 .../version-2.8.3/administration-geo.md            |   36 +-
 .../version-2.8.3/administration-isolation.md      |   54 +-
 .../version-2.8.3/administration-load-balance.md   |   22 +-
 .../version-2.8.3/administration-proxy.md          |   14 +-
 .../version-2.8.3/administration-pulsar-manager.md |   54 +-
 .../version-2.8.3/administration-stats.md          |    4 +-
 .../version-2.8.3/administration-upgrade.md        |   39 +-
 .../version-2.8.3/administration-zk-bk.md          |   61 +-
 .../version-2.8.3/client-libraries-cgo.md          |   56 +-
 .../version-2.8.3/client-libraries-cpp.md          |   70 +-
 .../version-2.8.3/client-libraries-dotnet.md       |  195 +-
 .../version-2.8.3/client-libraries-go.md           |   78 +-
 .../version-2.8.3/client-libraries-java.md         |  337 +-
 .../version-2.8.3/client-libraries-node.md         |  305 +-
 .../version-2.8.3/client-libraries-python.md       |  158 +-
 .../version-2.8.3/client-libraries-websocket.md    |  119 +-
 .../version-2.8.3/client-libraries.md              |   35 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.8.3/concepts-authentication.md       |    6 +-
 .../version-2.8.3/concepts-clients.md              |   19 +-
 .../version-2.8.3/concepts-messaging.md            |  187 +-
 .../version-2.8.3/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.8.3/concepts-overview.md             |   30 +-
 .../version-2.8.3/concepts-proxy-sni-routing.md    |   49 +-
 .../version-2.8.3/concepts-replication.md          |    6 +-
 .../version-2.8.3/concepts-tiered-storage.md       |    8 +-
 .../version-2.8.3/concepts-topic-compaction.md     |   10 +-
 .../version-2.8.3/concepts-transactions.md         |    4 +-
 .../version-2.8.3/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.8.3/cookbooks-compaction.md          |   21 +-
 .../version-2.8.3/cookbooks-deduplication.md       |   40 +-
 .../version-2.8.3/cookbooks-encryption.md          |   22 +-
 .../version-2.8.3/cookbooks-message-queue.md       |   13 +-
 .../version-2.8.3/cookbooks-non-persistent.md      |   12 +-
 .../version-2.8.3/cookbooks-partitioned.md         |    6 +-
 .../version-2.8.3/cookbooks-retention-expiry.md    |   99 +-
 .../version-2.8.3/cookbooks-tiered-storage.md      |   53 +-
 .../versioned_docs/version-2.8.3/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  125 +-
 .../version-2.8.3/deploy-bare-metal.md             |  170 +-
 .../versioned_docs/version-2.8.3/deploy-dcos.md    |   73 +-
 .../versioned_docs/version-2.8.3/deploy-docker.md  |   14 +-
 .../version-2.8.3/deploy-kubernetes.md             |    8 +-
 .../version-2.8.3/deploy-monitoring.md             |   30 +-
 .../version-2.8.3/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.8.3/develop-schema.md |   62 +
 .../versioned_docs/version-2.8.3/develop-tools.md  |  111 +
 .../version-2.8.3/developing-binary-protocol.md    |   60 +-
 .../version-2.8.3/developing-load-manager.md       |  215 --
 .../version-2.8.3/developing-tools.md              |  105 -
 .../versioned_docs/version-2.8.3/functions-cli.md  |   10 +-
 .../version-2.8.3/functions-debug.md               |  126 +-
 .../version-2.8.3/functions-deploy.md              |   44 +-
 .../version-2.8.3/functions-develop.md             |  440 ++-
 .../version-2.8.3/functions-metrics.md             |    4 +-
 .../version-2.8.3/functions-overview.md            |   27 +-
 .../version-2.8.3/functions-package.md             |  658 ++--
 .../version-2.8.3/functions-runtime.md             |   61 +-
 .../version-2.8.3/functions-worker.md              |  119 +-
 .../version-2.8.3/getting-started-clients.md       |   35 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.8.3/getting-started-docker.md        |   47 +-
 .../version-2.8.3/getting-started-helm.md          |  435 +--
 .../version-2.8.3/getting-started-pulsar.md        |   13 +-
 .../version-2.8.3/getting-started-standalone.md    |  163 +-
 .../versioned_docs/version-2.8.3/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.8.3/helm-install.md   |   17 +-
 .../versioned_docs/version-2.8.3/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.8.3/helm-prepare.md   |   17 +-
 .../versioned_docs/version-2.8.3/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.8.3/helm-upgrade.md   |   41 +-
 .../version-2.8.3/io-aerospike-sink.md             |    6 +-
 .../version-2.8.3/io-canal-source.md               |  278 +-
 .../version-2.8.3/io-cassandra-sink.md             |   51 +-
 .../version-2.8.3/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.8.3/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.8.3/io-cli.md |  124 +-
 .../versioned_docs/version-2.8.3/io-connectors.md  |    4 +-
 .../version-2.8.3/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.8.3/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.8.3/io-develop.md     |  292 +-
 .../version-2.8.3/io-dynamodb-source.md            |   76 +-
 .../version-2.8.3/io-elasticsearch-sink.md         |  201 +-
 .../versioned_docs/version-2.8.3/io-file-source.md |  166 +-
 .../versioned_docs/version-2.8.3/io-flume-sink.md  |   42 +-
 .../version-2.8.3/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.8.3/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.8.3/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.8.3/io-hdfs3-sink.md  |   53 +-
 .../version-2.8.3/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.8.3/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.8.3/io-kafka-sink.md  |   73 +-
 .../version-2.8.3/io-kafka-source.md               |  173 +-
 .../version-2.8.3/io-kinesis-sink.md               |   71 +-
 .../version-2.8.3/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.8.3/io-mongo-sink.md  |   45 +-
 .../version-2.8.3/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.8.3/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.8.3/io-overview.md    |   54 +-
 .../versioned_docs/version-2.8.3/io-quickstart.md  |  876 ++---
 .../version-2.8.3/io-rabbitmq-sink.md              |   86 +-
 .../version-2.8.3/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.8.3/io-redis-sink.md  |   58 +-
 .../versioned_docs/version-2.8.3/io-solr-sink.md   |   56 +-
 .../version-2.8.3/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.8.3/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.8.3/io-use.md | 1246 ++++---
 .../version-2.8.3/performance-pulsar-perf.md       |   58 +-
 .../version-2.8.3/reference-cli-tools.md           |  158 +-
 .../version-2.8.3/reference-configuration.md       |   38 +-
 .../version-2.8.3/reference-connector-admin.md     |    4 +-
 .../version-2.8.3/reference-metrics.md             |   50 +-
 .../version-2.8.3/reference-pulsar-admin.md        |  650 +++-
 .../version-2.8.3/reference-rest-api-overview.md   |   18 +
 .../version-2.8.3/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  876 +----
 .../version-2.8.3/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.8.3/schema-manage.md  |  654 ++--
 .../version-2.8.3/schema-understand.md             |  497 ++-
 .../version-2.8.3/security-athenz.md               |   15 +-
 .../version-2.8.3/security-authorization.md        |   23 +-
 .../version-2.8.3/security-bouncy-castle.md        |   24 +-
 .../version-2.8.3/security-encryption.md           |   82 +-
 .../version-2.8.3/security-extending.md            |   25 +-
 .../versioned_docs/version-2.8.3/security-jwt.md   |   91 +-
 .../version-2.8.3/security-kerberos.md             |   70 +-
 .../version-2.8.3/security-oauth2.md               |   26 +-
 .../version-2.8.3/security-overview.md             |   14 +-
 .../version-2.8.3/security-tls-authentication.md   |   68 +-
 .../version-2.8.3/security-tls-keystore.md         |  184 +-
 .../version-2.8.3/security-tls-transport.md        |   63 +-
 .../version-2.8.3/security-token-admin.md          |   40 +-
 .../version-2.8.3/sql-deployment-configurations.md |   47 +-
 .../version-2.8.3/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.8.3/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.8.3/sql-rest-api.md   |   16 +-
 .../versioned_docs/version-2.8.3/standalone.md     |  271 ++
 .../version-2.8.3/tiered-storage-aliyun.md         |  177 +-
 .../version-2.8.3/tiered-storage-aws.md            |  263 +-
 .../version-2.8.3/tiered-storage-azure.md          |  212 +-
 .../version-2.8.3/tiered-storage-filesystem.md     |  692 ++--
 .../version-2.8.3/tiered-storage-gcs.md            |  243 +-
 .../version-2.8.3/tiered-storage-overview.md       |   30 +-
 .../version-2.8.3/transaction-api.md               |   29 +-
 .../version-2.8.3/transaction-guarantee.md         |    4 +-
 .../versioned_docs/version-2.8.3/txn-how.md        |  258 +-
 .../versioned_docs/version-2.8.3/txn-monitor.md    |    4 +-
 .../versioned_docs/version-2.8.3/txn-use.md        |  112 +-
 .../versioned_docs/version-2.8.3/txn-what.md       |   14 +-
 .../versioned_docs/version-2.8.3/txn-why.md        |   10 +-
 .../version-2.8.3/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.9.0/about.md  |   56 +
 .../versioned_docs/version-2.9.0/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.9.0/adaptors-spark.md |   22 +-
 .../versioned_docs/version-2.9.0/adaptors-storm.md |   10 +-
 .../version-2.9.0/admin-api-brokers.md             |  170 +-
 .../version-2.9.0/admin-api-clusters.md            |  170 +-
 .../version-2.9.0/admin-api-functions.md           |  475 ++-
 .../version-2.9.0/admin-api-namespaces.md          |  860 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.9.0/admin-api-overview.md            |   53 +-
 .../version-2.9.0/admin-api-packages.md            |  228 +-
 .../version-2.9.0/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.9.0/admin-api-permissions.md         |   95 +-
 .../version-2.9.0/admin-api-persistent-topics.md   |    6 +-
 .../version-2.9.0/admin-api-schemas.md             |    4 +-
 .../version-2.9.0/admin-api-tenants.md             |  139 +-
 .../version-2.9.0/admin-api-topics.md              | 1211 +++++--
 .../version-2.9.0/administration-dashboard.md      |   25 +-
 .../version-2.9.0/administration-geo.md            |   36 +-
 .../version-2.9.0/administration-isolation.md      |   54 +-
 .../version-2.9.0/administration-load-balance.md   |   22 +-
 .../version-2.9.0/administration-proxy.md          |   14 +-
 .../version-2.9.0/administration-pulsar-manager.md |   54 +-
 .../version-2.9.0/administration-stats.md          |    4 +-
 .../version-2.9.0/administration-upgrade.md        |   39 +-
 .../version-2.9.0/administration-zk-bk.md          |   61 +-
 .../version-2.9.0/client-libraries-cgo.md          |   56 +-
 .../version-2.9.0/client-libraries-cpp.md          |  150 +-
 .../version-2.9.0/client-libraries-dotnet.md       |  195 +-
 .../version-2.9.0/client-libraries-go.md           |   78 +-
 .../version-2.9.0/client-libraries-java.md         |  292 +-
 .../version-2.9.0/client-libraries-node.md         |  305 +-
 .../version-2.9.0/client-libraries-python.md       |  164 +-
 .../version-2.9.0/client-libraries-websocket.md    |  119 +-
 .../version-2.9.0/client-libraries.md              |   36 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.9.0/concepts-authentication.md       |    6 +-
 .../version-2.9.0/concepts-clients.md              |   19 +-
 .../version-2.9.0/concepts-messaging.md            |  193 +-
 .../version-2.9.0/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.9.0/concepts-overview.md             |   30 +-
 .../version-2.9.0/concepts-proxy-sni-routing.md    |   49 +-
 .../version-2.9.0/concepts-replication.md          |    6 +-
 .../version-2.9.0/concepts-tiered-storage.md       |    8 +-
 .../version-2.9.0/concepts-topic-compaction.md     |   10 +-
 .../version-2.9.0/concepts-transactions.md         |    4 +-
 .../version-2.9.0/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.9.0/cookbooks-compaction.md          |   21 +-
 .../version-2.9.0/cookbooks-deduplication.md       |   40 +-
 .../version-2.9.0/cookbooks-encryption.md          |   22 +-
 .../version-2.9.0/cookbooks-message-queue.md       |   13 +-
 .../version-2.9.0/cookbooks-non-persistent.md      |   12 +-
 .../version-2.9.0/cookbooks-partitioned.md         |    6 +-
 .../version-2.9.0/cookbooks-retention-expiry.md    |  233 +-
 .../version-2.9.0/cookbooks-tiered-storage.md      |   63 +-
 .../versioned_docs/version-2.9.0/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  111 +-
 .../version-2.9.0/deploy-bare-metal.md             |  195 +-
 .../versioned_docs/version-2.9.0/deploy-dcos.md    |   70 +-
 .../versioned_docs/version-2.9.0/deploy-docker.md  |   14 +-
 .../version-2.9.0/deploy-kubernetes.md             |    8 +-
 .../version-2.9.0/deploy-monitoring.md             |   30 +-
 .../version-2.9.0/develop-binary-protocol.md       |  581 ++++
 .../version-2.9.0/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.9.0/develop-schema.md |   62 +
 .../versioned_docs/version-2.9.0/develop-tools.md  |  112 +
 .../version-2.9.0/developing-binary-protocol.md    |   60 +-
 .../version-2.9.0/developing-load-manager.md       |  215 --
 .../version-2.9.0/developing-tools.md              |  106 -
 .../versioned_docs/version-2.9.0/functions-cli.md  |   10 +-
 .../version-2.9.0/functions-debug.md               |  126 +-
 .../version-2.9.0/functions-deploy.md              |   44 +-
 .../version-2.9.0/functions-develop.md             |  440 ++-
 .../version-2.9.0/functions-metrics.md             |    4 +-
 .../version-2.9.0/functions-overview.md            |   27 +-
 .../version-2.9.0/functions-package.md             |  658 ++--
 .../version-2.9.0/functions-runtime.md             |   61 +-
 .../version-2.9.0/functions-worker.md              |  120 +-
 .../version-2.9.0/getting-started-clients.md       |   36 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.9.0/getting-started-docker.md        |   36 +-
 .../version-2.9.0/getting-started-helm.md          |  440 +--
 .../version-2.9.0/getting-started-pulsar.md        |   13 +-
 .../version-2.9.0/getting-started-standalone.md    |  150 +-
 .../versioned_docs/version-2.9.0/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.9.0/helm-install.md   |   10 +-
 .../versioned_docs/version-2.9.0/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.9.0/helm-prepare.md   |   13 +-
 .../versioned_docs/version-2.9.0/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.9.0/helm-upgrade.md   |   41 +-
 .../version-2.9.0/io-aerospike-sink.md             |    6 +-
 .../version-2.9.0/io-canal-source.md               |  278 +-
 .../version-2.9.0/io-cassandra-sink.md             |   51 +-
 .../version-2.9.0/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.9.0/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.9.0/io-cli.md |  124 +-
 .../versioned_docs/version-2.9.0/io-connectors.md  |    4 +-
 .../version-2.9.0/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.9.0/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.9.0/io-develop.md     |  292 +-
 .../version-2.9.0/io-dynamodb-source.md            |   76 +-
 .../version-2.9.0/io-elasticsearch-sink.md         |  213 +-
 .../versioned_docs/version-2.9.0/io-file-source.md |  166 +-
 .../versioned_docs/version-2.9.0/io-flume-sink.md  |   42 +-
 .../version-2.9.0/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.9.0/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.9.0/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.9.0/io-hdfs3-sink.md  |   53 +-
 .../version-2.9.0/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.9.0/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.9.0/io-kafka-sink.md  |   73 +-
 .../version-2.9.0/io-kafka-source.md               |  173 +-
 .../version-2.9.0/io-kinesis-sink.md               |   71 +-
 .../version-2.9.0/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.9.0/io-mongo-sink.md  |   45 +-
 .../version-2.9.0/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.9.0/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.9.0/io-overview.md    |   54 +-
 .../versioned_docs/version-2.9.0/io-quickstart.md  |  876 ++---
 .../version-2.9.0/io-rabbitmq-sink.md              |   86 +-
 .../version-2.9.0/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.9.0/io-redis-sink.md  |  162 +-
 .../versioned_docs/version-2.9.0/io-solr-sink.md   |   56 +-
 .../version-2.9.0/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.9.0/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.9.0/io-use.md | 1246 ++++---
 .../version-2.9.0/kubernetes-helm.md               |  441 +++
 .../version-2.9.0/performance-pulsar-perf.md       |   58 +-
 .../version-2.9.0/reference-cli-tools.md           |  152 +-
 .../version-2.9.0/reference-configuration.md       |   42 +-
 .../version-2.9.0/reference-connector-admin.md     |    4 +-
 .../version-2.9.0/reference-metrics.md             |   50 +-
 .../version-2.9.0/reference-pulsar-admin.md        |  656 +++-
 .../version-2.9.0/reference-rest-api-overview.md   |   18 +
 .../version-2.9.0/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.9.0/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.9.0/schema-manage.md  |  624 ++--
 .../version-2.9.0/schema-understand.md             |  498 ++-
 .../version-2.9.0/security-athenz.md               |   15 +-
 .../version-2.9.0/security-authorization.md        |   29 +-
 .../version-2.9.0/security-bouncy-castle.md        |   24 +-
 .../version-2.9.0/security-encryption.md           |   23 +-
 .../version-2.9.0/security-extending.md            |   25 +-
 .../versioned_docs/version-2.9.0/security-jwt.md   |   91 +-
 .../version-2.9.0/security-kerberos.md             |   70 +-
 .../version-2.9.0/security-oauth2.md               |   26 +-
 .../version-2.9.0/security-overview.md             |   14 +-
 .../version-2.9.0/security-tls-authentication.md   |   68 +-
 .../version-2.9.0/security-tls-keystore.md         |  186 +-
 .../version-2.9.0/security-tls-transport.md        |   63 +-
 .../version-2.9.0/security-token-admin.md          |   40 +-
 .../version-2.9.0/sql-deployment-configurations.md |   46 +-
 .../version-2.9.0/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.9.0/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.9.0/sql-rest-api.md   |   16 +-
 .../version-2.9.0/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.9.0/standalone.md     |  268 ++
 .../version-2.9.0/tiered-storage-aliyun.md         |  195 +-
 .../version-2.9.0/tiered-storage-aws.md            |  265 +-
 .../version-2.9.0/tiered-storage-azure.md          |  214 +-
 .../version-2.9.0/tiered-storage-filesystem.md     |  218 +-
 .../version-2.9.0/tiered-storage-gcs.md            |  245 +-
 .../version-2.9.0/tiered-storage-overview.md       |   33 +-
 .../version-2.9.0/transaction-api.md               |   29 +-
 .../version-2.9.0/transaction-guarantee.md         |    4 +-
 .../versioned_docs/version-2.9.0/txn-how.md        |  258 +-
 .../versioned_docs/version-2.9.0/txn-monitor.md    |    4 +-
 .../versioned_docs/version-2.9.0/txn-use.md        |  112 +-
 .../versioned_docs/version-2.9.0/txn-what.md       |   14 +-
 .../versioned_docs/version-2.9.0/txn-why.md        |   10 +-
 .../version-2.9.0/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.9.1/about.md  |   56 +
 .../versioned_docs/version-2.9.1/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.9.1/adaptors-spark.md |   22 +-
 .../versioned_docs/version-2.9.1/adaptors-storm.md |   10 +-
 .../version-2.9.1/admin-api-brokers.md             |  170 +-
 .../version-2.9.1/admin-api-clusters.md            |  170 +-
 .../version-2.9.1/admin-api-functions.md           |  475 ++-
 .../version-2.9.1/admin-api-namespaces.md          |  860 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.9.1/admin-api-overview.md            |   53 +-
 .../version-2.9.1/admin-api-packages.md            |  228 +-
 .../version-2.9.1/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.9.1/admin-api-permissions.md         |   95 +-
 .../version-2.9.1/admin-api-persistent-topics.md   |    6 +-
 .../version-2.9.1/admin-api-schemas.md             |    4 +-
 .../version-2.9.1/admin-api-tenants.md             |  139 +-
 .../version-2.9.1/admin-api-topics.md              | 1211 +++++--
 .../version-2.9.1/administration-dashboard.md      |   25 +-
 .../version-2.9.1/administration-geo.md            |   71 +-
 .../version-2.9.1/administration-isolation.md      |   54 +-
 .../version-2.9.1/administration-load-balance.md   |   22 +-
 .../version-2.9.1/administration-proxy.md          |   14 +-
 .../version-2.9.1/administration-pulsar-manager.md |   54 +-
 .../version-2.9.1/administration-stats.md          |    4 +-
 .../version-2.9.1/administration-upgrade.md        |   39 +-
 .../version-2.9.1/administration-zk-bk.md          |   61 +-
 .../version-2.9.1/client-libraries-cgo.md          |   56 +-
 .../version-2.9.1/client-libraries-cpp.md          |  150 +-
 .../version-2.9.1/client-libraries-dotnet.md       |  195 +-
 .../version-2.9.1/client-libraries-go.md           |   78 +-
 .../version-2.9.1/client-libraries-java.md         |  292 +-
 .../version-2.9.1/client-libraries-node.md         |  305 +-
 .../version-2.9.1/client-libraries-python.md       |  164 +-
 .../version-2.9.1/client-libraries-websocket.md    |  119 +-
 .../version-2.9.1/client-libraries.md              |   36 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.9.1/concepts-authentication.md       |    6 +-
 .../version-2.9.1/concepts-clients.md              |   19 +-
 .../version-2.9.1/concepts-messaging.md            |  193 +-
 .../version-2.9.1/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.9.1/concepts-overview.md             |   30 +-
 .../version-2.9.1/concepts-proxy-sni-routing.md    |   49 +-
 .../version-2.9.1/concepts-replication.md          |    6 +-
 .../version-2.9.1/concepts-tiered-storage.md       |    8 +-
 .../version-2.9.1/concepts-topic-compaction.md     |   10 +-
 .../version-2.9.1/concepts-transactions.md         |    4 +-
 .../version-2.9.1/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.9.1/cookbooks-compaction.md          |   21 +-
 .../version-2.9.1/cookbooks-deduplication.md       |   40 +-
 .../version-2.9.1/cookbooks-encryption.md          |   22 +-
 .../version-2.9.1/cookbooks-message-queue.md       |   13 +-
 .../version-2.9.1/cookbooks-non-persistent.md      |   12 +-
 .../version-2.9.1/cookbooks-partitioned.md         |    6 +-
 .../version-2.9.1/cookbooks-retention-expiry.md    |  233 +-
 .../version-2.9.1/cookbooks-tiered-storage.md      |   63 +-
 .../versioned_docs/version-2.9.1/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  111 +-
 .../version-2.9.1/deploy-bare-metal.md             |  195 +-
 .../versioned_docs/version-2.9.1/deploy-dcos.md    |   70 +-
 .../versioned_docs/version-2.9.1/deploy-docker.md  |   14 +-
 .../version-2.9.1/deploy-kubernetes.md             |    8 +-
 .../version-2.9.1/deploy-monitoring.md             |   30 +-
 .../version-2.9.1/develop-binary-protocol.md       |  581 ++++
 .../version-2.9.1/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.9.1/develop-schema.md |   62 +
 .../versioned_docs/version-2.9.1/develop-tools.md  |  112 +
 .../version-2.9.1/developing-binary-protocol.md    |   60 +-
 .../version-2.9.1/developing-load-manager.md       |  215 --
 .../version-2.9.1/developing-tools.md              |  106 -
 .../versioned_docs/version-2.9.1/functions-cli.md  |   10 +-
 .../version-2.9.1/functions-debug.md               |  126 +-
 .../version-2.9.1/functions-deploy.md              |   44 +-
 .../version-2.9.1/functions-develop.md             |  440 ++-
 .../version-2.9.1/functions-metrics.md             |    4 +-
 .../version-2.9.1/functions-overview.md            |   27 +-
 .../version-2.9.1/functions-package.md             |  658 ++--
 .../version-2.9.1/functions-runtime.md             |   61 +-
 .../version-2.9.1/functions-worker.md              |  120 +-
 .../version-2.9.1/getting-started-clients.md       |   36 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.9.1/getting-started-docker.md        |   36 +-
 .../version-2.9.1/getting-started-helm.md          |  440 +--
 .../version-2.9.1/getting-started-pulsar.md        |   13 +-
 .../version-2.9.1/getting-started-standalone.md    |  150 +-
 .../versioned_docs/version-2.9.1/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.9.1/helm-install.md   |   10 +-
 .../versioned_docs/version-2.9.1/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.9.1/helm-prepare.md   |   13 +-
 .../versioned_docs/version-2.9.1/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.9.1/helm-upgrade.md   |   41 +-
 .../version-2.9.1/io-aerospike-sink.md             |    6 +-
 .../version-2.9.1/io-canal-source.md               |  278 +-
 .../version-2.9.1/io-cassandra-sink.md             |   51 +-
 .../version-2.9.1/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.9.1/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.9.1/io-cli.md |  124 +-
 .../versioned_docs/version-2.9.1/io-connectors.md  |    4 +-
 .../version-2.9.1/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.9.1/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.9.1/io-develop.md     |  292 +-
 .../version-2.9.1/io-dynamodb-source.md            |   76 +-
 .../version-2.9.1/io-elasticsearch-sink.md         |  213 +-
 .../versioned_docs/version-2.9.1/io-file-source.md |  166 +-
 .../versioned_docs/version-2.9.1/io-flume-sink.md  |   42 +-
 .../version-2.9.1/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.9.1/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.9.1/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.9.1/io-hdfs3-sink.md  |   53 +-
 .../version-2.9.1/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.9.1/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.9.1/io-kafka-sink.md  |   73 +-
 .../version-2.9.1/io-kafka-source.md               |  173 +-
 .../version-2.9.1/io-kinesis-sink.md               |   71 +-
 .../version-2.9.1/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.9.1/io-mongo-sink.md  |   45 +-
 .../version-2.9.1/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.9.1/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.9.1/io-overview.md    |   54 +-
 .../versioned_docs/version-2.9.1/io-quickstart.md  |  876 ++---
 .../version-2.9.1/io-rabbitmq-sink.md              |   86 +-
 .../version-2.9.1/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.9.1/io-redis-sink.md  |  162 +-
 .../versioned_docs/version-2.9.1/io-solr-sink.md   |   56 +-
 .../version-2.9.1/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.9.1/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.9.1/io-use.md | 1246 ++++---
 .../version-2.9.1/kubernetes-helm.md               |  441 +++
 .../version-2.9.1/performance-pulsar-perf.md       |   58 +-
 .../version-2.9.1/reference-cli-tools.md           |  152 +-
 .../version-2.9.1/reference-configuration.md       |   42 +-
 .../version-2.9.1/reference-connector-admin.md     |    4 +-
 .../version-2.9.1/reference-metrics.md             |   50 +-
 .../version-2.9.1/reference-pulsar-admin.md        |  656 +++-
 .../version-2.9.1/reference-rest-api-overview.md   |   18 +
 .../version-2.9.1/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.9.1/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.9.1/schema-manage.md  |  624 ++--
 .../version-2.9.1/schema-understand.md             |  498 ++-
 .../version-2.9.1/security-athenz.md               |   15 +-
 .../version-2.9.1/security-authorization.md        |   29 +-
 .../version-2.9.1/security-bouncy-castle.md        |   24 +-
 .../version-2.9.1/security-encryption.md           |   23 +-
 .../version-2.9.1/security-extending.md            |   25 +-
 .../versioned_docs/version-2.9.1/security-jwt.md   |   91 +-
 .../version-2.9.1/security-kerberos.md             |   70 +-
 .../version-2.9.1/security-oauth2.md               |   26 +-
 .../version-2.9.1/security-overview.md             |   14 +-
 .../version-2.9.1/security-tls-authentication.md   |   68 +-
 .../version-2.9.1/security-tls-keystore.md         |  186 +-
 .../version-2.9.1/security-tls-transport.md        |   63 +-
 .../version-2.9.1/security-token-admin.md          |   40 +-
 .../version-2.9.1/sql-deployment-configurations.md |   46 +-
 .../version-2.9.1/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.9.1/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.9.1/sql-rest-api.md   |   16 +-
 .../version-2.9.1/standalone-docker.md             |  214 ++
 .../versioned_docs/version-2.9.1/standalone.md     |  268 ++
 .../version-2.9.1/tiered-storage-aliyun.md         |  195 +-
 .../version-2.9.1/tiered-storage-aws.md            |  265 +-
 .../version-2.9.1/tiered-storage-azure.md          |  214 +-
 .../version-2.9.1/tiered-storage-filesystem.md     |  218 +-
 .../version-2.9.1/tiered-storage-gcs.md            |  245 +-
 .../version-2.9.1/tiered-storage-overview.md       |   33 +-
 .../version-2.9.1/transaction-api.md               |   29 +-
 .../version-2.9.1/transaction-guarantee.md         |    4 +-
 .../versioned_docs/version-2.9.1/txn-how.md        |  258 +-
 .../versioned_docs/version-2.9.1/txn-monitor.md    |    4 +-
 .../versioned_docs/version-2.9.1/txn-use.md        |  112 +-
 .../versioned_docs/version-2.9.1/txn-what.md       |   14 +-
 .../versioned_docs/version-2.9.1/txn-why.md        |   10 +-
 .../version-2.9.1/window-functions-context.md      |   74 +-
 .../website/versioned_docs/version-2.9.2/about.md  |   56 +
 .../versioned_docs/version-2.9.2/adaptors-kafka.md |   25 +-
 .../versioned_docs/version-2.9.2/adaptors-spark.md |   22 +-
 .../versioned_docs/version-2.9.2/adaptors-storm.md |   10 +-
 .../version-2.9.2/admin-api-brokers.md             |  170 +-
 .../version-2.9.2/admin-api-clusters.md            |  170 +-
 .../version-2.9.2/admin-api-functions.md           |  475 ++-
 .../version-2.9.2/admin-api-namespaces.md          |  860 +++--
 .../admin-api-non-partitioned-topics.md            |    6 +-
 .../admin-api-non-persistent-topics.md             |    6 +-
 .../version-2.9.2/admin-api-overview.md            |   53 +-
 .../version-2.9.2/admin-api-packages.md            |  228 +-
 .../version-2.9.2/admin-api-partitioned-topics.md  |    6 +-
 .../version-2.9.2/admin-api-permissions.md         |   95 +-
 .../version-2.9.2/admin-api-persistent-topics.md   |    6 +-
 .../version-2.9.2/admin-api-schemas.md             |    4 +-
 .../version-2.9.2/admin-api-tenants.md             |  139 +-
 .../version-2.9.2/admin-api-topics.md              | 1211 +++++--
 .../version-2.9.2/administration-dashboard.md      |   25 +-
 .../version-2.9.2/administration-geo.md            |   71 +-
 .../version-2.9.2/administration-isolation.md      |   54 +-
 .../version-2.9.2/administration-load-balance.md   |   22 +-
 .../version-2.9.2/administration-proxy.md          |   14 +-
 .../version-2.9.2/administration-pulsar-manager.md |   54 +-
 .../version-2.9.2/administration-stats.md          |    4 +-
 .../version-2.9.2/administration-upgrade.md        |   39 +-
 .../version-2.9.2/administration-zk-bk.md          |   61 +-
 .../version-2.9.2/client-libraries-cgo.md          |   56 +-
 .../version-2.9.2/client-libraries-cpp.md          |  150 +-
 .../version-2.9.2/client-libraries-dotnet.md       |  195 +-
 .../version-2.9.2/client-libraries-go.md           |   78 +-
 .../version-2.9.2/client-libraries-java.md         |  292 +-
 .../version-2.9.2/client-libraries-node.md         |  305 +-
 .../version-2.9.2/client-libraries-python.md       |  164 +-
 .../version-2.9.2/client-libraries-websocket.md    |  119 +-
 .../version-2.9.2/client-libraries.md              |   36 +
 .../concepts-architecture-overview.md              |   46 +-
 .../version-2.9.2/concepts-authentication.md       |    6 +-
 .../version-2.9.2/concepts-clients.md              |   19 +-
 .../version-2.9.2/concepts-messaging.md            |  193 +-
 .../version-2.9.2/concepts-multi-tenancy.md        |   14 +-
 .../concepts-multiple-advertised-listeners.md      |   11 +-
 .../version-2.9.2/concepts-overview.md             |   30 +-
 .../version-2.9.2/concepts-proxy-sni-routing.md    |   49 +-
 .../version-2.9.2/concepts-replication.md          |    6 +-
 .../version-2.9.2/concepts-tiered-storage.md       |    8 +-
 .../version-2.9.2/concepts-topic-compaction.md     |   10 +-
 .../version-2.9.2/concepts-transactions.md         |    4 +-
 .../version-2.9.2/cookbooks-bookkeepermetadata.md  |    2 +-
 .../version-2.9.2/cookbooks-compaction.md          |   21 +-
 .../version-2.9.2/cookbooks-deduplication.md       |   40 +-
 .../version-2.9.2/cookbooks-encryption.md          |   22 +-
 .../version-2.9.2/cookbooks-message-queue.md       |   13 +-
 .../version-2.9.2/cookbooks-non-persistent.md      |   12 +-
 .../version-2.9.2/cookbooks-partitioned.md         |    6 +-
 .../version-2.9.2/cookbooks-retention-expiry.md    |  233 +-
 .../version-2.9.2/cookbooks-tiered-storage.md      |   63 +-
 .../versioned_docs/version-2.9.2/deploy-aws.md     |   52 +-
 .../deploy-bare-metal-multi-cluster.md             |  111 +-
 .../version-2.9.2/deploy-bare-metal.md             |  195 +-
 .../versioned_docs/version-2.9.2/deploy-dcos.md    |   70 +-
 .../versioned_docs/version-2.9.2/deploy-docker.md  |   14 +-
 .../version-2.9.2/deploy-kubernetes.md             |    8 +-
 .../version-2.9.2/deploy-monitoring.md             |   30 +-
 .../version-2.9.2/develop-load-manager.md          |  227 ++
 .../versioned_docs/version-2.9.2/develop-schema.md |   62 +
 .../versioned_docs/version-2.9.2/develop-tools.md  |  112 +
 .../version-2.9.2/developing-binary-protocol.md    |   60 +-
 .../version-2.9.2/developing-load-manager.md       |  215 --
 .../version-2.9.2/developing-tools.md              |  106 -
 .../versioned_docs/version-2.9.2/functions-cli.md  |   10 +-
 .../version-2.9.2/functions-debug.md               |  126 +-
 .../version-2.9.2/functions-deploy.md              |   44 +-
 .../version-2.9.2/functions-develop.md             |  440 ++-
 .../version-2.9.2/functions-metrics.md             |    4 +-
 .../version-2.9.2/functions-overview.md            |   27 +-
 .../version-2.9.2/functions-package.md             |  658 ++--
 .../version-2.9.2/functions-runtime.md             |   61 +-
 .../version-2.9.2/functions-worker.md              |  120 +-
 .../version-2.9.2/getting-started-clients.md       |   36 -
 .../getting-started-concepts-and-architecture.md   |    4 +-
 .../version-2.9.2/getting-started-docker.md        |   36 +-
 .../version-2.9.2/getting-started-helm.md          |  440 +--
 .../version-2.9.2/getting-started-pulsar.md        |   13 +-
 .../version-2.9.2/getting-started-standalone.md    |  150 +-
 .../versioned_docs/version-2.9.2/helm-deploy.md    |   77 +-
 .../versioned_docs/version-2.9.2/helm-install.md   |   10 +-
 .../versioned_docs/version-2.9.2/helm-overview.md  |   80 +-
 .../versioned_docs/version-2.9.2/helm-prepare.md   |   13 +-
 .../versioned_docs/version-2.9.2/helm-tools.md     |    6 +-
 .../versioned_docs/version-2.9.2/helm-upgrade.md   |   41 +-
 .../version-2.9.2/io-aerospike-sink.md             |    6 +-
 .../version-2.9.2/io-canal-source.md               |  278 +-
 .../version-2.9.2/io-cassandra-sink.md             |   51 +-
 .../version-2.9.2/io-cdc-debezium.md               |  630 ++--
 .../website/versioned_docs/version-2.9.2/io-cdc.md |    8 +-
 .../website/versioned_docs/version-2.9.2/io-cli.md |  124 +-
 .../versioned_docs/version-2.9.2/io-connectors.md  |    4 +-
 .../version-2.9.2/io-debezium-source.md            |  652 ++--
 .../versioned_docs/version-2.9.2/io-debug.md       |  374 ++-
 .../versioned_docs/version-2.9.2/io-develop.md     |  292 +-
 .../version-2.9.2/io-dynamodb-source.md            |   76 +-
 .../version-2.9.2/io-elasticsearch-sink.md         |  213 +-
 .../versioned_docs/version-2.9.2/io-file-source.md |  166 +-
 .../versioned_docs/version-2.9.2/io-flume-sink.md  |   42 +-
 .../version-2.9.2/io-flume-source.md               |   42 +-
 .../versioned_docs/version-2.9.2/io-hbase-sink.md  |   57 +-
 .../versioned_docs/version-2.9.2/io-hdfs2-sink.md  |   63 +-
 .../versioned_docs/version-2.9.2/io-hdfs3-sink.md  |   53 +-
 .../version-2.9.2/io-influxdb-sink.md              |  121 +-
 .../versioned_docs/version-2.9.2/io-jdbc-sink.md   |  177 +-
 .../versioned_docs/version-2.9.2/io-kafka-sink.md  |   73 +-
 .../version-2.9.2/io-kafka-source.md               |  175 +-
 .../version-2.9.2/io-kinesis-sink.md               |   71 +-
 .../version-2.9.2/io-kinesis-source.md             |   78 +-
 .../versioned_docs/version-2.9.2/io-mongo-sink.md  |   45 +-
 .../version-2.9.2/io-netty-source.md               |  236 +-
 .../versioned_docs/version-2.9.2/io-nsq-source.md  |    4 +-
 .../versioned_docs/version-2.9.2/io-overview.md    |   54 +-
 .../versioned_docs/version-2.9.2/io-quickstart.md  |  876 ++---
 .../version-2.9.2/io-rabbitmq-sink.md              |   86 +-
 .../version-2.9.2/io-rabbitmq-source.md            |   90 +-
 .../versioned_docs/version-2.9.2/io-redis-sink.md  |  162 +-
 .../versioned_docs/version-2.9.2/io-solr-sink.md   |   56 +-
 .../version-2.9.2/io-twitter-source.md             |    8 +-
 .../versioned_docs/version-2.9.2/io-twitter.md     |    4 +-
 .../website/versioned_docs/version-2.9.2/io-use.md | 1246 ++++---
 .../version-2.9.2/performance-pulsar-perf.md       |   58 +-
 .../version-2.9.2/reference-cli-tools.md           |  152 +-
 .../version-2.9.2/reference-configuration.md       |   42 +-
 .../version-2.9.2/reference-connector-admin.md     |    4 +-
 .../version-2.9.2/reference-metrics.md             |   50 +-
 .../version-2.9.2/reference-pulsar-admin.md        |  656 +++-
 .../version-2.9.2/reference-rest-api-overview.md   |   18 +
 .../version-2.9.2/reference-terminology.md         |    4 +-
 .../schema-evolution-compatibility.md              |  868 +----
 .../version-2.9.2/schema-get-started.md            |   13 +-
 .../versioned_docs/version-2.9.2/schema-manage.md  |  624 ++--
 .../version-2.9.2/schema-understand.md             |  498 ++-
 .../version-2.9.2/security-athenz.md               |   15 +-
 .../version-2.9.2/security-authorization.md        |   29 +-
 .../version-2.9.2/security-bouncy-castle.md        |   24 +-
 .../version-2.9.2/security-encryption.md           |   23 +-
 .../version-2.9.2/security-extending.md            |   25 +-
 .../versioned_docs/version-2.9.2/security-jwt.md   |   91 +-
 .../version-2.9.2/security-kerberos.md             |   70 +-
 .../version-2.9.2/security-oauth2.md               |   26 +-
 .../version-2.9.2/security-overview.md             |   14 +-
 .../version-2.9.2/security-tls-authentication.md   |   68 +-
 .../version-2.9.2/security-tls-keystore.md         |  186 +-
 .../version-2.9.2/security-tls-transport.md        |   63 +-
 .../version-2.9.2/security-token-admin.md          |   40 +-
 .../version-2.9.2/sql-deployment-configurations.md |   46 +-
 .../version-2.9.2/sql-getting-started.md           |   20 +-
 .../versioned_docs/version-2.9.2/sql-overview.md   |   10 +-
 .../versioned_docs/version-2.9.2/sql-rest-api.md   |   16 +-
 .../versioned_docs/version-2.9.2/standalone.md     |  268 ++
 .../version-2.9.2/tiered-storage-aliyun.md         |  195 +-
 .../version-2.9.2/tiered-storage-aws.md            |  265 +-
 .../version-2.9.2/tiered-storage-azure.md          |  214 +-
 .../version-2.9.2/tiered-storage-filesystem.md     |  218 +-
 .../version-2.9.2/tiered-storage-gcs.md            |  245 +-
 .../version-2.9.2/tiered-storage-overview.md       |   33 +-
 .../version-2.9.2/transaction-api.md               |   29 +-
 .../version-2.9.2/transaction-guarantee.md         |    4 +-
 .../versioned_docs/version-2.9.2/txn-how.md        |  258 +-
 .../versioned_docs/version-2.9.2/txn-monitor.md    |    4 +-
 .../versioned_docs/version-2.9.2/txn-use.md        |  112 +-
 .../versioned_docs/version-2.9.2/txn-what.md       |   14 +-
 .../versioned_docs/version-2.9.2/txn-why.md        |   10 +-
 .../version-2.9.2/window-functions-context.md      |   74 +-
 .../version-2.1.0-incubating-sidebars.json         |  519 ++-
 .../version-2.1.1-incubating-sidebars.json         |  519 ++-
 .../version-2.10.0-sidebars.json                   |  777 ++++-
 .../versioned_sidebars/version-2.2.0-sidebars.json |  542 +++-
 .../versioned_sidebars/version-2.2.1-sidebars.json |  542 +++-
 .../versioned_sidebars/version-2.3.0-sidebars.json |  567 +++-
 .../versioned_sidebars/version-2.3.1-sidebars.json |  567 +++-
 .../versioned_sidebars/version-2.3.2-sidebars.json |  577 +++-
 .../versioned_sidebars/version-2.4.0-sidebars.json |  592 +++-
 .../versioned_sidebars/version-2.4.1-sidebars.json |  639 +++-
 .../versioned_sidebars/version-2.4.2-sidebars.json |  639 +++-
 .../versioned_sidebars/version-2.5.0-sidebars.json |  668 +++-
 .../versioned_sidebars/version-2.5.1-sidebars.json |  673 +++-
 .../versioned_sidebars/version-2.5.2-sidebars.json |  673 +++-
 .../versioned_sidebars/version-2.6.0-sidebars.json |  701 +++-
 .../versioned_sidebars/version-2.6.1-sidebars.json |  711 +++-
 .../versioned_sidebars/version-2.6.2-sidebars.json |  711 +++-
 .../versioned_sidebars/version-2.6.3-sidebars.json |  711 +++-
 .../versioned_sidebars/version-2.6.4-sidebars.json |  706 +++-
 .../versioned_sidebars/version-2.7.0-sidebars.json |  742 ++++-
 .../versioned_sidebars/version-2.7.1-sidebars.json |  742 ++++-
 .../versioned_sidebars/version-2.7.2-sidebars.json |  742 ++++-
 .../versioned_sidebars/version-2.7.3-sidebars.json |  742 ++++-
 .../versioned_sidebars/version-2.7.4-sidebars.json |  742 ++++-
 .../versioned_sidebars/version-2.8.0-sidebars.json |  757 ++++-
 .../versioned_sidebars/version-2.8.1-sidebars.json |  757 ++++-
 .../versioned_sidebars/version-2.8.2-sidebars.json |  757 ++++-
 .../versioned_sidebars/version-2.8.3-sidebars.json |  757 ++++-
 .../versioned_sidebars/version-2.9.0-sidebars.json |  757 ++++-
 .../versioned_sidebars/version-2.9.1-sidebars.json |  757 ++++-
 .../versioned_sidebars/version-2.9.2-sidebars.json |  757 ++++-
 4658 files changed, 545378 insertions(+), 175208 deletions(-)

diff --git a/site2/docs/about.md b/site2/docs/about.md
new file mode 100644
index 00000000000..a73b9df93cb
--- /dev/null
+++ b/site2/docs/about.md
@@ -0,0 +1,56 @@
+---
+slug: /
+id: about
+title: Welcome to the doc portal!
+sidebar_label: "About"
+---
+
+import BlockLinks from "@site/src/components/BlockLinks";
+import BlockLink from "@site/src/components/BlockLink";
+import { docUrl } from "@site/src/utils/index";
+
+
+# Welcome to the doc portal!
+***
+
+This portal holds a variety of support documents to help you work with Pulsar . If you’re a beginner, there are tutorials and explainers to help you understand Pulsar and how it works.
+
+If you’re an experienced coder, review this page to learn the easiest way to access the specific content you’re looking for.
+
+## Get Started Now
+<BlockLinks>
+    <BlockLink title="About Pulsar" url="/docs/next/concepts-overview/" />
+    <BlockLink title="Get Started" url="/docs/next/getting-started-standalone/" />
+    <BlockLink title="Install, Deploy, Upgrade" url="/docs/next/deploy-aws/" />
+    <BlockLink title="Pulsar for Developers" url="/docs/next/develop-tools/" />
+    <BlockLink title="How To" url="/docs/next/functions-develop/" />
+    <BlockLink title="References" url="/docs/next/reference-terminology/" />
+</BlockLinks>
+
+## Navigation
+***
+
+There are several ways to get around in the doc portal. The index navigation pane is a table of contents for the entire archive. The archive is divided into sections, like chapters in a book. Click the title of the topic to view it.
+
+In-context links provide an easy way to immediately reference related topics. Click the underlined term to view the topic.
+
+Links to related topics can be found at the bottom of each topic page. Click the link to view the topic.
+
+![Page Linking](/assets/page-linking.png)
+
+## Continuous Improvement
+***
+As you probably know, we are working on a new user experience for our documentation portal that will make learning about and building on top of Apache Pulsar a much better experience. Whether you need overview concepts, how-to procedures, curated guides or quick references, we’re building content to support it. This welcome page is just the first step. We will be providing updates every month.
+
+## Help Improve These Documents
+***
+
+You’ll notice an Edit button at the bottom and top of each page. Click it to open a landing page with instructions for requesting changes to posted documents. These are your resources. Participation is not only welcomed – it’s essential!
+
+## Join the Community!
+***
+
+The Pulsar community on github is active, passionate, and knowledgeable.  Join discussions, voice opinions, suggest features, and dive into the code itself. Find your Pulsar family here at [apache/pulsar](https://github.com/apache/pulsar).
+
+An equally passionate community can be found in the [Pulsar Slack channel](https://apache-pulsar.slack.com/). You’ll need an invitation to join, but many Github Pulsar community members are Slack members too.  Join, hang out, learn, and make some new friends.
+
diff --git a/site2/docs/adaptors-kafka.md b/site2/docs/adaptors-kafka.md
index d5de85b749f..27382e96194 100644
--- a/site2/docs/adaptors-kafka.md
+++ b/site2/docs/adaptors-kafka.md
@@ -1,7 +1,7 @@
 ---
 id: adaptors-kafka
 title: Pulsar adaptor for Apache Kafka
-sidebar_label: Kafka client wrapper
+sidebar_label: "Kafka client wrapper"
 ---
 
 
@@ -12,21 +12,25 @@ Pulsar provides an easy option for applications that are currently written using
 In an existing application, change the regular Kafka client dependency and replace it with the Pulsar Kafka wrapper. Remove the following dependency in `pom.xml`:
 
 ```xml
+
 <dependency>
   <groupId>org.apache.kafka</groupId>
   <artifactId>kafka-clients</artifactId>
   <version>0.10.2.1</version>
 </dependency>
+
 ```
 
 Then include this dependency for the Pulsar Kafka wrapper:
 
 ```xml
+
 <dependency>
   <groupId>org.apache.pulsar</groupId>
   <artifactId>pulsar-client-kafka</artifactId>
-  <version>{{pulsar:version}}</version>
+  <version>@pulsar:version@</version>
 </dependency>
+
 ```
 
 With the new dependency, the existing code works without any changes. You need to adjust the configuration, and make sure it points the
@@ -40,11 +44,13 @@ and the pulsar kafka wrapper together during migration. You should consider usin
 unshaded pulsar kafka client wrapper.
 
 ```xml
+
 <dependency>
   <groupId>org.apache.pulsar</groupId>
   <artifactId>pulsar-client-kafka-original</artifactId>
-  <version>{{pulsar:version}}</version>
+  <version>@pulsar:version@</version>
 </dependency>
+
 ```
 
 When using this dependency, construct producers using `org.apache.kafka.clients.producer.PulsarKafkaProducer`
@@ -53,6 +59,7 @@ instead of `org.apache.kafka.clients.producer.KafkaProducer` and `org.apache.kaf
 ## Producer example
 
 ```java
+
 // Topic needs to be a regular Pulsar topic
 String topic = "persistent://public/default/my-topic";
 
@@ -63,7 +70,7 @@ props.put("bootstrap.servers", "pulsar://localhost:6650");
 props.put("key.serializer", IntegerSerializer.class.getName());
 props.put("value.serializer", StringSerializer.class.getName());
 
-Producer<Integer, String> producer = new KafkaProducer<>(props);
+Producer<Integer, String> producer = new KafkaProducer(props);
 
 for (int i = 0; i < 10; i++) {
     producer.send(new ProducerRecord<Integer, String>(topic, i, "hello-" + i));
@@ -71,11 +78,13 @@ for (int i = 0; i < 10; i++) {
 }
 
 producer.close();
+
 ```
 
 ## Consumer example
 
 ```java
+
 String topic = "persistent://public/default/my-topic";
 
 Properties props = new Properties();
@@ -86,7 +95,7 @@ props.put("enable.auto.commit", "false");
 props.put("key.deserializer", IntegerDeserializer.class.getName());
 props.put("value.deserializer", StringDeserializer.class.getName());
 
-Consumer<Integer, String> consumer = new KafkaConsumer<>(props);
+Consumer<Integer, String> consumer = new KafkaConsumer(props);
 consumer.subscribe(Arrays.asList(topic));
 
 while (true) {
@@ -98,12 +107,12 @@ while (true) {
     // Commit last offset
     consumer.commitSync();
 }
+
 ```
 
 ## Complete Examples
 
-You can find the complete producer and consumer examples
-[here](https://github.com/apache/pulsar-adapters/tree/master/pulsar-client-kafka-compat/pulsar-client-kafka-tests/src/test/java/org/apache/pulsar/client/kafka/compat/examples).
+You can find the complete producer and consumer examples [here](https://github.com/apache/pulsar-adapters/tree/master/pulsar-client-kafka-compat/pulsar-client-kafka-tests/src/test/java/org/apache/pulsar/client/kafka/compat/examples).
 
 ## Compatibility matrix
 
diff --git a/site2/docs/adaptors-spark.md b/site2/docs/adaptors-spark.md
index c897c3df7c1..afa5a7ef827 100644
--- a/site2/docs/adaptors-spark.md
+++ b/site2/docs/adaptors-spark.md
@@ -1,7 +1,7 @@
 ---
 id: adaptors-spark
 title: Pulsar adaptor for Apache Spark
-sidebar_label: Apache Spark
+sidebar_label: "Apache Spark"
 ---
 
 ## Spark Streaming receiver
@@ -18,8 +18,9 @@ To use the receiver, include a dependency for the `pulsar-spark` library in your
 If you're using Maven, add this to your `pom.xml`:
 
 ```xml
+
 <!-- in your <properties> block -->
-<pulsar.version>{{pulsar:version}}</pulsar.version>
+<pulsar.version>@pulsar:version@</pulsar.version>
 
 <!-- in your <dependencies> block -->
 <dependency>
@@ -27,6 +28,7 @@ If you're using Maven, add this to your `pom.xml`:
   <artifactId>pulsar-spark</artifactId>
   <version>${pulsar.version}</version>
 </dependency>
+
 ```
 
 #### Gradle
@@ -34,11 +36,13 @@ If you're using Maven, add this to your `pom.xml`:
 If you're using Gradle, add this to your `build.gradle` file:
 
 ```groovy
-def pulsarVersion = "{{pulsar:version}}"
+
+def pulsarVersion = "@pulsar:version@"
 
 dependencies {
     compile group: 'org.apache.pulsar', name: 'pulsar-spark', version: pulsarVersion
 }
+
 ```
 
 ### Usage
@@ -46,6 +50,7 @@ dependencies {
 Pass an instance of `SparkStreamingPulsarReceiver` to the `receiverStream` method in `JavaStreamingContext`:
 
 ```java
+
     String serviceUrl = "pulsar://localhost:6650/";
     String topic = "persistent://public/default/test_src";
     String subs = "test_sub";
@@ -56,7 +61,7 @@ Pass an instance of `SparkStreamingPulsarReceiver` to the `receiverStream` metho
 
     ConsumerConfigurationData<byte[]> pulsarConf = new ConsumerConfigurationData();
 
-    Set<String> set = new HashSet<>();
+    Set<String> set = new HashSet();
     set.add(topic);
     pulsarConf.setTopicNames(set);
     pulsarConf.setSubscriptionName(subs);
@@ -67,14 +72,19 @@ Pass an instance of `SparkStreamingPulsarReceiver` to the `receiverStream` metho
         new AuthenticationDisabled());
 
     JavaReceiverInputDStream<byte[]> lineDStream = jsc.receiverStream(pulsarReceiver);
+
 ```
 
 For a complete example, click [here](https://github.com/apache/pulsar-adapters/blob/master/examples/spark/src/main/java/org/apache/spark/streaming/receiver/example/SparkStreamingPulsarReceiverExample.java). In this example, the number of messages that contain the string "Pulsar" in received messages is counted.
 
 Note that if needed, other Pulsar authentication classes can be used. For example, in order to use a token during authentication the following parameters for the `SparkStreamingPulsarReceiver` constructor can be set:
+
 ```java
+
 SparkStreamingPulsarReceiver pulsarReceiver = new SparkStreamingPulsarReceiver(
         serviceUrl,
         pulsarConf,
         new AuthenticationToken("token:<secret-JWT-token>"));
-```
\ No newline at end of file
+
+```
+
diff --git a/site2/docs/adaptors-storm.md b/site2/docs/adaptors-storm.md
index b589b3d3090..9df907680dd 100644
--- a/site2/docs/adaptors-storm.md
+++ b/site2/docs/adaptors-storm.md
@@ -1,7 +1,7 @@
 ---
 id: adaptors-storm
 title: Pulsar adaptor for Apache Storm
-sidebar_label: Apache Storm
+sidebar_label: "Apache Storm"
 ---
 
 Pulsar Storm is an adaptor for integrating with [Apache Storm](http://storm.apache.org/) topologies. It provides core Storm implementations for sending and receiving data.
@@ -13,11 +13,13 @@ An application can inject data into a Storm topology via a generic Pulsar spout,
 Include dependency for Pulsar Storm Adaptor:
 
 ```xml
+
 <dependency>
   <groupId>org.apache.pulsar</groupId>
   <artifactId>pulsar-storm</artifactId>
   <version>${pulsar.version}</version>
 </dependency>
+
 ```
 
 ## Pulsar Spout
@@ -27,6 +29,7 @@ The Pulsar Spout allows for the data published on a topic to be consumed by a St
 The tuples that fail to be processed by the downstream bolts will be re-injected by the spout with an exponential backoff, within a configurable timeout (the default is 60 seconds) or a configurable number of retries, whichever comes first, after which it is acknowledged by the consumer. Here's an example construction of a spout:
 
 ```java
+
 MessageToValuesMapper messageToValuesMapper = new MessageToValuesMapper() {
 
     @Override
@@ -50,6 +53,7 @@ spoutConf.setMessageToValuesMapper(messageToValuesMapper);
 
 // Create a Pulsar Spout
 PulsarSpout spout = new PulsarSpout(spoutConf);
+
 ```
 
 For a complete example, click [here](https://github.com/apache/pulsar-adapters/blob/master/pulsar-storm/src/test/java/org/apache/pulsar/storm/PulsarSpoutTest.java).
@@ -61,6 +65,7 @@ The Pulsar bolt allows data in a Storm topology to be published on a topic. It p
 A partitioned topic can also be used to publish messages on different topics. In the implementation of the `TupleToMessageMapper`, a "key" will need to be provided in the message which will send the messages with the same key to the same topic. Here's an example bolt:
 
 ```java
+
 TupleToMessageMapper tupleToMessageMapper = new TupleToMessageMapper() {
 
     @Override
@@ -85,5 +90,6 @@ boltConf.setTupleToMessageMapper(tupleToMessageMapper);
 
 // Create a Pulsar Bolt
 PulsarBolt bolt = new PulsarBolt(boltConf);
+
 ```
 
diff --git a/site2/docs/admin-api-brokers.md b/site2/docs/admin-api-brokers.md
index be7716891b6..accaac4f2e7 100644
--- a/site2/docs/admin-api-brokers.md
+++ b/site2/docs/admin-api-brokers.md
@@ -1,9 +1,15 @@
 ---
 id: admin-api-brokers
 title: Managing Brokers
-sidebar_label: Brokers
+sidebar_label: "Brokers"
 ---
 
+````mdx-code-block
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+````
+
+
 > **Important**
 >
 > This page only shows **some frequently used operations**.
@@ -23,7 +29,7 @@ Pulsar brokers consist of two components:
 
 * The `brokers` command of the [`pulsar-admin`](https://pulsar.apache.org/tools/pulsar-admin/) tool
 * The `/admin/v2/brokers` endpoint of the admin {@inject: rest:REST:/} API
-* The `brokers` method of the `PulsarAdmin` object in the [Java API](client-libraries-java.md)
+* The `brokers` method of the `PulsarAdmin` object in the [Java API](client-libraries-java)
 
 In addition to being configurable when you start them up, brokers can also be [dynamically configured](#dynamic-broker-configuration).
 
@@ -35,70 +41,105 @@ In addition to being configurable when you start them up, brokers can also be [d
 
 Fetch all available active brokers that are serving traffic.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 ```shell
+
 $ pulsar-admin brokers list use
+
 ```
 
 ```
+
 broker1.use.org.com:8080
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v2/brokers/:cluster|operation/getActiveBrokers?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v2/brokers/:cluster|operation/getActiveBrokers?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.brokers().getActiveBrokers(clusterName)
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Get the information of the leader broker
 
 Fetch the information of the leader broker, for example, the service url.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 ```shell
+
 $ pulsar-admin brokers leader-broker
+
 ```
 
 ```
+
 BrokerInfo(serviceUrl=broker1.use.org.com:8080)
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v2/brokers/leaderBroker?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v2/brokers/leaderBroker?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.brokers().getLeaderBroker()
+
 ```
+
 For the detail of the code above, see [here](https://github.com/apache/pulsar/blob/master/pulsar-client-admin/src/main/java/org/apache/pulsar/client/admin/internal/BrokersImpl.java#L80)
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 #### list of namespaces owned by a given broker
 
 It finds all namespaces which are owned and served by a given broker.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 ```shell
+
 $ pulsar-admin brokers namespaces use \
   --url broker1.use.org.com:8080
+
 ```
 
 ```json
+
 {
   "my-property/use/my-ns/0x00000000_0xffffffff": {
     "broker_assignment": "shared",
@@ -106,17 +147,27 @@ $ pulsar-admin brokers namespaces use \
     "is_active": true
   }
 }
+
 ```
-<!--REST API-->
 
-{@inject: endpoint|GET|/admin/v2/brokers/:cluster/:broker/ownedNamespaces|operation/getOwnedNamespaes?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/admin/v2/brokers/:cluster/:broker/ownedNamespaces|operation/getOwnedNamespaes?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.brokers().getOwnedNamespaces(cluster,brokerUrl);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Dynamic broker configuration
 
@@ -129,67 +180,106 @@ But since all broker configuration in Pulsar is stored in ZooKeeper, configurati
 
 ### Update dynamic configuration
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 The [`update-dynamic-config`](https://pulsar.apache.org/tools/pulsar-admin/) subcommand will update existing configuration. It takes two arguments: the name of the parameter and the new value using the `config` and `value` flag respectively. Here's an example for the [`brokerShutdownTimeoutMs`](reference-configuration.md#broker-brokerShutdownTimeoutMs) parameter:
 
 ```shell
+
 $ pulsar-admin brokers update-dynamic-config --config brokerShutdownTimeoutMs --value 100
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v2/brokers/configuration/:configName/:configValue|operation/updateDynamicConfiguration?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v2/brokers/configuration/:configName/:configValue|operation/updateDynamicConfiguration?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.brokers().updateDynamicConfiguration(configName, configValue);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### List updated values
 
 Fetch a list of all potentially updatable configuration parameters.
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 ```shell
+
 $ pulsar-admin brokers list-dynamic-config
 brokerShutdownTimeoutMs
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v2/brokers/configuration|operation/getDynamicConfigurationName?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v2/brokers/configuration|operation/getDynamicConfigurationName?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.brokers().getDynamicConfigurationNames();
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### List all
 
 Fetch a list of all parameters that have been dynamically updated.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 ```shell
+
 $ pulsar-admin brokers get-all-dynamic-config
 brokerShutdownTimeoutMs:100
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v2/brokers/configuration/values|operation/getAllDynamicConfigurations?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v2/brokers/configuration/values|operation/getAllDynamicConfigurations?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.brokers().getAllDynamicConfigurations();
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
diff --git a/site2/docs/admin-api-clusters.md b/site2/docs/admin-api-clusters.md
index 50ac20a2448..418626f3091 100644
--- a/site2/docs/admin-api-clusters.md
+++ b/site2/docs/admin-api-clusters.md
@@ -1,9 +1,15 @@
 ---
 id: admin-api-clusters
 title: Managing Clusters
-sidebar_label: Clusters
+sidebar_label: "Clusters"
 ---
 
+````mdx-code-block
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+````
+
+
 > **Important**
 >
 > This page only shows **some frequently used operations**.
@@ -21,7 +27,7 @@ Clusters can be managed via:
 
 * The `clusters` command of the [`pulsar-admin`]([reference-pulsar-admin.md](https://pulsar.apache.org/tools/pulsar-admin/)) tool
 * The `/admin/v2/clusters` endpoint of the admin {@inject: rest:REST:/} API
-* The `clusters` method of the `PulsarAdmin` object in the [Java API](client-libraries-java.md)
+* The `clusters` method of the `PulsarAdmin` object in the [Java API](client-libraries-java)
 
 ## Clusters resources
 
@@ -31,24 +37,32 @@ New clusters can be provisioned using the admin interface.
 
 > Please note that this operation requires superuser privileges.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 You can provision a new cluster using the [`create`](reference-pulsar-admin.md#clusters-create) subcommand. Here's an example:
 
 ```shell
+
 $ pulsar-admin clusters create cluster-1 \
   --url http://my-cluster.org.com:8080 \
   --broker-url pulsar://my-cluster.org.com:6650
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|PUT|/admin/v2/clusters/:cluster|operation/createCluster?version=[[pulsar:version_number]]}
+{@inject: endpoint|PUT|/admin/v2/clusters/:cluster|operation/createCluster?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 ClusterData clusterData = new ClusterData(
         serviceUrl,
         serviceUrlTls,
@@ -56,8 +70,13 @@ ClusterData clusterData = new ClusterData(
         brokerServiceUrlTls
 );
 admin.clusters().createCluster(clusterName, clusterData);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Initialize cluster metadata
 
@@ -69,7 +88,7 @@ When provision a new cluster, you need to initialize that cluster's [metadata](c
 * The web service URL for the cluster
 * A broker service URL enabling interaction with the [brokers](reference-terminology.md#broker) in the cluster
 
-You must initialize cluster metadata *before* starting up any [brokers](admin-api-brokers.md) that will belong to the cluster.
+You must initialize cluster metadata *before* starting up any [brokers](admin-api-brokers) that will belong to the cluster.
 
 > **No cluster metadata initialization through the REST API or the Java admin API**
 >
@@ -81,6 +100,7 @@ You must initialize cluster metadata *before* starting up any [brokers](admin-ap
 Here's an example cluster metadata initialization command:
 
 ```shell
+
 bin/pulsar initialize-cluster-metadata \
   --cluster us-west \
   --metadata-store zk:zk1.us-west.example.com:2181,zk2.us-west.example.com:2181/my-chroot-path \
@@ -89,20 +109,25 @@ bin/pulsar initialize-cluster-metadata \
   --web-service-url-tls https://pulsar.us-west.example.com:8443/ \
   --broker-service-url pulsar://pulsar.us-west.example.com:6650/ \
   --broker-service-url-tls pulsar+ssl://pulsar.us-west.example.com:6651/
+
 ```
 
-You'll need to use `--*-tls` flags only if you're using [TLS authentication](security-tls-authentication.md) in your instance.
+You'll need to use `--*-tls` flags only if you're using [TLS authentication](security-tls-authentication) in your instance.
 
 ### Get configuration
 
-You can fetch the [configuration](reference-configuration.md) for an existing cluster at any time.
+You can fetch the [configuration](reference-configuration) for an existing cluster at any time.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`get`](reference-pulsar-admin.md#clusters-get) subcommand and specify the name of the cluster. Here's an example:
 
 ```shell
+
 $ pulsar-admin clusters get cluster-1
 {
     "serviceUrl": "http://my-cluster.org.com:8080/",
@@ -111,41 +136,58 @@ $ pulsar-admin clusters get cluster-1
     "brokerServiceUrlTls": null
     "peerClusterNames": null
 }
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v2/clusters/:cluster|operation/getCluster?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v2/clusters/:cluster|operation/getCluster?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.clusters().getCluster(clusterName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Update
 
 You can update the configuration for an existing cluster at any time.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`update`](reference-pulsar-admin.md#clusters-update) subcommand and specify new configuration values using flags.
 
 ```shell
+
 $ pulsar-admin clusters update cluster-1 \
   --url http://my-cluster.org.com:4081 \
   --broker-url pulsar://my-cluster.org.com:3350
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v2/clusters/:cluster|operation/updateCluster?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v2/clusters/:cluster|operation/updateCluster?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 ClusterData clusterData = new ClusterData(
         serviceUrl,
         serviceUrlTls,
@@ -153,79 +195,123 @@ ClusterData clusterData = new ClusterData(
         brokerServiceUrlTls
 );
 admin.clusters().updateCluster(clusterName, clusterData);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Delete
 
 Clusters can be deleted from a Pulsar [instance](reference-terminology.md#instance).
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`delete`](reference-pulsar-admin.md#clusters-delete) subcommand and specify the name of the cluster.
 
 ```
+
 $ pulsar-admin clusters delete cluster-1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|DELETE|/admin/v2/clusters/:cluster|operation/deleteCluster?version=[[pulsar:version_number]]}
+{@inject: endpoint|DELETE|/admin/v2/clusters/:cluster|operation/deleteCluster?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.clusters().deleteCluster(clusterName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### List
 
 You can fetch a list of all clusters in a Pulsar [instance](reference-terminology.md#instance).
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`list`](reference-pulsar-admin.md#clusters-list) subcommand.
 
 ```shell
+
 $ pulsar-admin clusters list
 cluster-1
 cluster-2
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v2/clusters|operation/getClusters?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v2/clusters|operation/getClusters?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.clusters().getClusters();
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Update peer-cluster data
 
 Peer clusters can be configured for a given cluster in a Pulsar [instance](reference-terminology.md#instance).
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`update-peer-clusters`](reference-pulsar-admin.md#clusters-update-peer-clusters) subcommand and specify the list of peer-cluster names.
 
 ```
+
 $ pulsar-admin update-peer-clusters cluster-1 --peer-clusters cluster-2
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v2/clusters/:cluster/peers|operation/setPeerClusterNames?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v2/clusters/:cluster/peers|operation/setPeerClusterNames?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.clusters().updatePeerClusterNames(clusterName, peerClusterList);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
\ No newline at end of file
+
+</TabItem>
+
+</Tabs>
+````
\ No newline at end of file
diff --git a/site2/docs/admin-api-functions.md b/site2/docs/admin-api-functions.md
index 50b89ba330d..4173217a53f 100644
--- a/site2/docs/admin-api-functions.md
+++ b/site2/docs/admin-api-functions.md
@@ -1,9 +1,15 @@
 ---
 id: admin-api-functions
 title: Manage Functions
-sidebar_label: Functions
+sidebar_label: "Functions"
 ---
 
+````mdx-code-block
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+````
+
+
 > **Important**
 >
 > This page only shows **some frequently used operations**.
@@ -26,7 +32,7 @@ Method | Description
 ---|---
 **Admin CLI** | The `functions` command of the [`pulsar-admin`](https://pulsar.apache.org/tools/pulsar-admin/) tool.
 **REST API** |The `/admin/v3/functions` endpoint of the admin {@inject: rest:REST:/} API.
-**Java Admin API**| The `functions` method of the `PulsarAdmin` object in the [Java API](client-libraries-java.md).
+**Java Admin API**| The `functions` method of the `PulsarAdmin` object in the [Java API](client-libraries-java).
 
 ## Function resources
 
@@ -36,14 +42,18 @@ You can perform the following operations on functions.
 
 You can create a Pulsar function in cluster mode (deploy it on a Pulsar cluster) using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`create`](reference-pulsar-admin.md#functions-create) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions create \
   --tenant public \
   --namespace default \
@@ -52,15 +62,19 @@ $ pulsar-admin functions create \
   --output persistent://public/default/test-output-topic \
   --classname org.apache.pulsar.functions.api.examples.ExclamationFunction \
   --jar /examples/api-examples.jar
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 FunctionConfig functionConfig = new FunctionConfig();
 functionConfig.setTenant(tenant);
 functionConfig.setNamespace(namespace);
@@ -74,36 +88,49 @@ functionConfig.setSubName(subscriptionName);
 functionConfig.setAutoAck(true);
 functionConfig.setOutput(sinkTopic);
 admin.functions().createFunction(functionConfig, fileName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Update a function
 
 You can update a Pulsar function that has been deployed to a Pulsar cluster using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST Admin API","value":"REST Admin API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`update`](reference-pulsar-admin.md#functions-update) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions update \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
   --output persistent://public/default/update-output-topic \
   # other options
+
 ```
 
-<!--REST Admin API-->
+</TabItem>
+<TabItem value="REST Admin API">
 
-{@inject: endpoint|PUT|/admin/v3/functions/:tenant/:namespace/:functionName?version=[[pulsar:version_number]]}
+{@inject: endpoint|PUT|/admin/v3/functions/:tenant/:namespace/:functionName?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 FunctionConfig functionConfig = new FunctionConfig();
 functionConfig.setTenant(tenant);
 functionConfig.setNamespace(namespace);
@@ -114,398 +141,576 @@ functionConfig.setClassName("org.apache.pulsar.functions.api.examples.Exclamatio
 UpdateOptions updateOptions = new UpdateOptions();
 updateOptions.setUpdateAuthData(updateAuthData);
 admin.functions().updateFunction(functionConfig, userCodeFile, updateOptions);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Start an instance of a function
 
 You can start a stopped function instance with `instance-id` using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`start`](reference-pulsar-admin.md#functions-start) subcommand. 
 
 ```shell
+
 $ pulsar-admin functions start \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
   --instance-id 1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/start?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/start?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().startFunction(tenant, namespace, functionName, Integer.parseInt(instanceId));
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Start all instances of a function
 
 You can start all stopped function instances using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`start`](reference-pulsar-admin.md#functions-start) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions start \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/start?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/start?version=@pulsar:version_number@}
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.functions().startFunction(tenant, namespace, functionName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Stop an instance of a function
 
 You can stop a function instance with `instance-id` using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`stop`](reference-pulsar-admin.md#functions-stop) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions stop \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
   --instance-id 1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/stop?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/stop?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().stopFunction(tenant, namespace, functionName, Integer.parseInt(instanceId));
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Stop all instances of a function
 
 You can stop all function instances using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`stop`](reference-pulsar-admin.md#functions-stop) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions stop \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/stop?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/stop?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().stopFunction(tenant, namespace, functionName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Restart an instance of a function
 
 Restart a function instance with `instance-id` using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`restart`](reference-pulsar-admin.md#functions-restart) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions restart \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
   --instance-id 1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/restart?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/restart?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().restartFunction(tenant, namespace, functionName, Integer.parseInt(instanceId));
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Restart all instances of a function
 
 You can restart all function instances using Admin CLI, REST API or Java admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`restart`](reference-pulsar-admin.md#functions-restart) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions restart \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/restart?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/restart?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().restartFunction(tenant, namespace, functionName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### List all functions
 
 You can list all Pulsar functions running under a specific tenant and namespace using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`list`](reference-pulsar-admin.md#functions-list) subcommand.
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions list \
   --tenant public \
   --namespace default
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().getFunctions(tenant, namespace);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Delete a function
 
 You can delete a Pulsar function that is running on a Pulsar cluster using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`delete`](reference-pulsar-admin.md#functions-delete) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions delete \
   --tenant public \
   --namespace default \
-  --name (the name of Pulsar Functions) 
+  --name (the name of Pulsar Functions)
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|DELETE|/admin/v3/functions/:tenant/:namespace/:functionName?version=[[pulsar:version_number]]}
+{@inject: endpoint|DELETE|/admin/v3/functions/:tenant/:namespace/:functionName?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().deleteFunction(tenant, namespace, functionName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Get info about a function
 
 You can get information about a Pulsar function currently running in cluster mode using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`get`](reference-pulsar-admin.md#functions-get) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions get \
   --tenant public \
   --namespace default \
-  --name (the name of Pulsar Functions) 
+  --name (the name of Pulsar Functions)
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().getFunction(tenant, namespace, functionName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Get status of an instance of a function
 
 You can get the current status of a Pulsar function instance with `instance-id` using Admin CLI, REST API or Java Admin API.
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`status`](reference-pulsar-admin.md#functions-status) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions status \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
   --instance-id 1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/status?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/status?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().getFunctionStatus(tenant, namespace, functionName, Integer.parseInt(instanceId));
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Get status of all instances of a function
 
 You can get the current status of a Pulsar function instance using Admin CLI, REST API or Java Admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`status`](reference-pulsar-admin.md#functions-status) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions status \
   --tenant public \
   --namespace default \
-  --name (the name of Pulsar Functions) 
+  --name (the name of Pulsar Functions)
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/status?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/status?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().getFunctionStatus(tenant, namespace, functionName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Get stats of an instance of a function
 
 You can get the current stats of a Pulsar Function instance with `instance-id` using Admin CLI, REST API or Java admin API.
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`stats`](reference-pulsar-admin.md#functions-stats) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions stats \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
   --instance-id 1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/stats?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/stats?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().getFunctionStats(tenant, namespace, functionName, Integer.parseInt(instanceId));
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Get stats of all instances of a function
 
 You can get the current stats of a Pulsar function using Admin CLI, REST API or Java admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`stats`](reference-pulsar-admin.md#functions-stats) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions stats \
   --tenant public \
   --namespace default \
-  --name (the name of Pulsar Functions) 
+  --name (the name of Pulsar Functions)
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/stats?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/stats?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().getFunctionStats(tenant, namespace, functionName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Trigger a function
 
 You can trigger a specified Pulsar function with a supplied value using Admin CLI, REST API or Java admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`trigger`](reference-pulsar-admin.md#functions-trigger) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions trigger \
   --tenant public \
   --namespace default \
@@ -513,76 +718,112 @@ $ pulsar-admin functions trigger \
   --topic (the name of input topic) \
   --trigger-value \"hello pulsar\"
   # or --trigger-file (the path of trigger file)
+
 ```
-<!--REST API-->
 
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/trigger?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/trigger?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 admin.functions().triggerFunction(tenant, namespace, functionName, topic, triggerValue, triggerFile);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Put state associated with a function
 
 You can put the state associated with a Pulsar function using Admin CLI, REST API or Java admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`putstate`](reference-pulsar-admin.md#functions-putstate) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions putstate \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
-  --state "{\"key\":\"pulsar\", \"stringValue\":\"hello pulsar\"}" 
+  --state "{\"key\":\"pulsar\", \"stringValue\":\"hello pulsar\"}"
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/state/:key?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/state/:key?version=@pulsar:version_number@}
 
-<!--Java Admin API-->
+</TabItem>
+<TabItem value="Java Admin API">
 
 ```java
+
 TypeReference<FunctionState> typeRef = new TypeReference<FunctionState>() {};
 FunctionState stateRepr = ObjectMapperFactory.getThreadLocal().readValue(state, typeRef);
 admin.functions().putFunctionState(tenant, namespace, functionName, stateRepr);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Fetch state associated with a function
 
 You can fetch the current state associated with a Pulsar function using Admin CLI, REST API or Java admin API.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--Admin CLI-->
+````mdx-code-block
+<Tabs 
+  defaultValue="Admin CLI"
+  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin CLI","value":"Java Admin CLI"}]}>
+<TabItem value="Admin CLI">
 
 Use the [`querystate`](reference-pulsar-admin.md#functions-querystate) subcommand. 
 
 **Example**
 
 ```shell
+
 $ pulsar-admin functions querystate \
   --tenant public \
   --namespace default \
   --name (the name of Pulsar Functions) \
-  --key (the key of state) 
+  --key (the key of state)
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/state/:key?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/state/:key?version=@pulsar:version_number@}
 
-<!--Java Admin CLI-->
+</TabItem>
+<TabItem value="Java Admin CLI">
 
 ```java
+
 admin.functions().getFunctionState(tenant, namespace, functionName, key);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
\ No newline at end of file
+
+</TabItem>
+
+</Tabs>
+````
\ No newline at end of file
diff --git a/site2/docs/admin-api-namespaces.md b/site2/docs/admin-api-namespaces.md
index aea13c3ff43..89b83713a99 100644
--- a/site2/docs/admin-api-namespaces.md
+++ b/site2/docs/admin-api-namespaces.md
@@ -1,9 +1,15 @@
 ---
 id: admin-api-namespaces
 title: Managing Namespaces
-sidebar_label: Namespaces
+sidebar_label: "Namespaces"
 ---
 
+````mdx-code-block
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+````
+
+
 > **Important**
 >
 > This page only shows **some frequently used operations**.
@@ -20,7 +26,7 @@ Namespaces can be managed via:
 
 * The `namespaces` command of the [`pulsar-admin`](https://pulsar.apache.org/tools/pulsar-admin/) tool
 * The `/admin/v2/namespaces` endpoint of the admin {@inject: rest:REST:/} API
-* The `namespaces` method of the `PulsarAdmin` object in the [Java API](client-libraries-java.md)
+* The `namespaces` method of the `PulsarAdmin` object in the [Java API](client-libraries-java)
 
 ## Namespaces resources
 
@@ -28,38 +34,57 @@ Namespaces can be managed via:
 
 You can create new namespaces under a given [tenant](reference-terminology.md#tenant).
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`create`](reference-pulsar-admin.md#namespaces-create) subcommand and specify the namespace by name:
 
 ```shell
+
 $ pulsar-admin namespaces create test-tenant/test-namespace
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace|operation/createNamespace?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace|operation/createNamespace?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().createNamespace(namespace);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Get policies
 
 You can fetch the current policies associated with a namespace at any time.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`policies`](reference-pulsar-admin.md#namespaces-policies) subcommand and specify the namespace:
 
 ```shell
+
 $ pulsar-admin namespaces policies test-tenant/test-namespace
 {
   "auth_policies": {
@@ -82,74 +107,115 @@ $ pulsar-admin namespaces policies test-tenant/test-namespace
   "retention_policies": null,
   "deleted": false
 }
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace|operation/getPolicies?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace|operation/getPolicies?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getPolicies(namespace);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### List namespaces
 
 You can list all namespaces within a given Pulsar [tenant](reference-terminology.md#tenant).
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`list`](reference-pulsar-admin.md#namespaces-list) subcommand and specify the tenant:
 
 ```shell
+
 $ pulsar-admin namespaces list test-tenant
 test-tenant/ns1
 test-tenant/ns2
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant|operation/getTenantNamespaces?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant|operation/getTenantNamespaces?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getNamespaces(tenant);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Delete namespaces
 
 You can delete existing namespaces from a tenant.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`delete`](reference-pulsar-admin.md#namespaces-delete) subcommand and specify the namespace:
 
 ```shell
+
 $ pulsar-admin namespaces delete test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace|operation/deleteNamespace?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace|operation/deleteNamespace?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().deleteNamespace(namespace);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure replication clusters
 
@@ -157,54 +223,86 @@ admin.namespaces().deleteNamespace(namespace);
 
 You can set replication clusters for a namespace to enable Pulsar to internally replicate the published messages from one colocation facility to another.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces set-clusters test-tenant/ns1 \
   --clusters cl1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/replication|operation/setNamespaceReplicationClusters?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/replication|operation/setNamespaceReplicationClusters?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().setNamespaceReplicationClusters(namespace, clusters);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Get replication cluster
 
 You can get the list of replication clusters for a given namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces get-clusters test-tenant/cl1/ns1
+
 ```
 
 ```
+
 cl2
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/replication|operation/getNamespaceReplicationClusters?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/replication|operation/getNamespaceReplicationClusters?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getNamespaceReplicationClusters(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure backlog quota policies
 
@@ -220,82 +318,129 @@ Backlog quota helps the broker to restrict bandwidth/storage of a namespace once
 
 Backlog quota restriction can be taken care by defining restriction of backlog-quota-type: destination_storage.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces set-backlog-quota --limit 10G --limitTime 36000 --policy producer_request_hold test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/backlogQuota|operation/setBacklogQuota?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/backlogQuota|operation/setBacklogQuota?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().setBacklogQuota(namespace, new BacklogQuota(limit, limitTime, policy))
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Get backlog quota policies
 
 You can get a configured backlog quota for a given namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces get-backlog-quotas test-tenant/ns1
+
 ```
 
 ```json
+
 {
   "destination_storage": {
     "limit": 10,
     "policy": "producer_request_hold"
   }
 }
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/backlogQuotaMap|operation/getBacklogQuotaMap?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/backlogQuotaMap|operation/getBacklogQuotaMap?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getBacklogQuotaMap(namespace);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Remove backlog quota policies
 
 You can remove backlog quota policies for a given namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces remove-backlog-quota test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/backlogQuota|operation/removeBacklogQuota?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/backlogQuota|operation/removeBacklogQuota?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().removeBacklogQuota(namespace, backlogQuotaType)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure persistence policies
 
@@ -311,58 +456,90 @@ Persistence policies allow users to configure persistency-level for all topic me
 
   -   Ml-mark-delete-max-rate: Throttling rate of mark-delete operation (0 means no throttle), default: 0.0
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces set-persistence --bookkeeper-ack-quorum 2 --bookkeeper-ensemble 3 --bookkeeper-write-quorum 2 --ml-mark-delete-max-rate 0 test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/persistence|operation/setPersistence?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/persistence|operation/setPersistence?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().setPersistence(namespace,new PersistencePolicies(bookkeeperEnsemble, bookkeeperWriteQuorum,bookkeeperAckQuorum,managedLedgerMaxMarkDeleteRate))
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Get persistence policies
 
 You can get the configured persistence policies of a given namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces get-persistence test-tenant/ns1
+
 ```
 
 ```json
+
 {
   "bookkeeperEnsemble": 3,
   "bookkeeperWriteQuorum": 2,
   "bookkeeperAckQuorum": 2,
   "managedLedgerMaxMarkDeleteRate": 0
 }
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/persistence|operation/getPersistence?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/persistence|operation/getPersistence?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getPersistence(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure namespace bundles
 
@@ -370,49 +547,79 @@ admin.namespaces().getPersistence(namespace)
 
 The namespace bundle is a virtual group of topics which belong to the same namespace. If the broker gets overloaded with the number of bundles, this command can help unload a bundle from that broker, so it can be served by some other less-loaded brokers. The namespace bundle ID ranges from 0x00000000 to 0xffffffff.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces unload --bundle 0x00000000_0xffffffff test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace/{bundle}/unload|operation/unloadNamespaceBundle?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace/{bundle}/unload|operation/unloadNamespaceBundle?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().unloadNamespaceBundle(namespace, bundle)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Split namespace bundles
 
 One namespace bundle can contain multiple topics but can be served by only one broker. If a single bundle is creating an excessive load on a broker, an admin can split the bundle using the command below, permitting one or more of the new bundles to be unloaded, thus balancing the load across the brokers.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces split-bundle --bundle 0x00000000_0xffffffff test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace/{bundle}/split|operation/splitNamespaceBundle?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace/{bundle}/split|operation/splitNamespaceBundle?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().splitNamespaceBundle(namespace, bundle)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure message TTL
 
@@ -420,86 +627,136 @@ admin.namespaces().splitNamespaceBundle(namespace, bundle)
 
 You can configure the time to live (in seconds) duration for messages. In the example below, the message-ttl is set as 100s.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces set-message-ttl --messageTTL 100 test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/messageTTL|operation/setNamespaceMessageTTL?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/messageTTL|operation/setNamespaceMessageTTL?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().setNamespaceMessageTTL(namespace, messageTTL)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Get message-ttl
 
 When the message-ttl for a namespace is set, you can use the command below to get the configured value. This example comtinues the example of the command `set message-ttl`, so the returned value is 100(s).
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces get-message-ttl test-tenant/ns1
+
 ```
 
 ```
+
 100
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/messageTTL|operation/getNamespaceMessageTTL?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/messageTTL|operation/getNamespaceMessageTTL?version=@pulsar:version_number@}
+
 ```
 
 ```
+
 100
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getNamespaceMessageTTL(namespace)
+
 ```
 
 ```
+
 100
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 #### Remove message-ttl
 
 Remove a message TTL of the configured namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces remove-message-ttl test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/messageTTL|operation/removeNamespaceMessageTTL?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/messageTTL|operation/removeNamespaceMessageTTL?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().removeNamespaceMessageTTL(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 
 ### Clear backlog
@@ -508,49 +765,79 @@ admin.namespaces().removeNamespaceMessageTTL(namespace)
 
 It clears all message backlog for all the topics that belong to a specific namespace. You can also clear backlog for a specific subscription as well.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces clear-backlog --sub my-subscription test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/clearBacklog|operation/clearNamespaceBacklogForSubscription?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/clearBacklog|operation/clearNamespaceBacklogForSubscription?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().clearNamespaceBacklogForSubscription(namespace, subscription)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Clear bundle backlog
 
 It clears all message backlog for all the topics that belong to a specific NamespaceBundle. You can also clear backlog for a specific subscription as well.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces clear-backlog  --bundle 0x00000000_0xffffffff  --sub my-subscription test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/{bundle}/clearBacklog|operation?version=[[pulsar:version_number]]/clearNamespaceBundleBacklogForSubscription}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/{bundle}/clearBacklog|operation?version=@pulsar:version_number@/clearNamespaceBundleBacklogForSubscription}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().clearNamespaceBundleBacklogForSubscription(namespace, bundle, subscription)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure retention
 
@@ -558,56 +845,88 @@ admin.namespaces().clearNamespaceBundleBacklogForSubscription(namespace, bundle,
 
 Each namespace contains multiple topics and the retention size (storage size) of each topic should not exceed a specific threshold or it should be stored for a certain period. This command helps configure the retention size and time of topics in a given namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces set-retention --size 100 --time 10 test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/retention|operation/setRetention?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/retention|operation/setRetention?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().setRetention(namespace, new RetentionPolicies(retentionTimeInMin, retentionSizeInMB))
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Get retention
 
 It shows retention information of a given namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces get-retention test-tenant/ns1
+
 ```
 
 ```json
+
 {
   "retentionTimeInMinutes": 10,
   "retentionSizeInMB": 100
 }
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/retention|operation/getRetention?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/retention|operation/getRetention?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getRetention(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure dispatch throttling for topics
 
@@ -618,67 +937,100 @@ The dispatch rate can be restricted by the number of messages per X seconds (`ms
 dispatch rate is in second and it can be configured with `dispatch-rate-period`. Default value of `msg-dispatch-rate` and `byte-dispatch-rate` is -1 which
 disables the throttling.
 
-> **Note**
-> - If neither `clusterDispatchRate` nor `topicDispatchRate` is configured, dispatch throttling is disabled.
->
-> - If `topicDispatchRate` is not configured, `clusterDispatchRate` takes effect.
->
-> - If `topicDispatchRate` is configured, `topicDispatchRate` takes effect.
+:::note
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+- If neither `clusterDispatchRate` nor `topicDispatchRate` is configured, dispatch throttling is disabled.
+- If `topicDispatchRate` is not configured, `clusterDispatchRate` takes effect.
+- If `topicDispatchRate` is configured, `topicDispatchRate` takes effect.
+
+:::
+
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces set-dispatch-rate test-tenant/ns1 \
   --msg-dispatch-rate 1000 \
   --byte-dispatch-rate 1048576 \
   --dispatch-rate-period 1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/dispatchRate|operation/setDispatchRate?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/dispatchRate|operation/setDispatchRate?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().setDispatchRate(namespace, new DispatchRate(1000, 1048576, 1))
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Get configured message-rate for topics
 
 It shows configured message-rate for the namespace (topics under this namespace can dispatch this many messages per second)
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces get-dispatch-rate test-tenant/ns1
+
 ```
 
 ```json
+
 {
   "dispatchThrottlingRatePerTopicInMsg" : 1000,
   "dispatchThrottlingRatePerTopicInByte" : 1048576,
   "ratePeriodInSecond" : 1
 }
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/dispatchRate|operation/getDispatchRate?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/dispatchRate|operation/getDispatchRate?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getDispatchRate(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure dispatch throttling for subscription
 
@@ -689,60 +1041,92 @@ The dispatch rate can be restricted by the number of messages per X seconds (`ms
 dispatch rate is in second and it can be configured with `dispatch-rate-period`. Default value of `msg-dispatch-rate` and `byte-dispatch-rate` is -1 which
 disables the throttling.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces set-subscription-dispatch-rate test-tenant/ns1 \
   --msg-dispatch-rate 1000 \
   --byte-dispatch-rate 1048576 \
   --dispatch-rate-period 1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/subscriptionDispatchRate|operation/setDispatchRate?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/subscriptionDispatchRate|operation/setDispatchRate?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().setSubscriptionDispatchRate(namespace, new DispatchRate(1000, 1048576, 1))
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Get configured message-rate for subscription
 
 It shows configured message-rate for the namespace (topics under this namespace can dispatch this many messages per second)
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces get-subscription-dispatch-rate test-tenant/ns1
+
 ```
 
 ```json
+
 {
   "dispatchThrottlingRatePerTopicInMsg" : 1000,
   "dispatchThrottlingRatePerTopicInByte" : 1048576,
   "ratePeriodInSecond" : 1
 }
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/subscriptionDispatchRate|operation/getDispatchRate?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/subscriptionDispatchRate|operation/getDispatchRate?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getSubscriptionDispatchRate(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure dispatch throttling for replicator
 
@@ -753,60 +1137,92 @@ The dispatch rate can be restricted by the number of messages per X seconds (`ms
 dispatch rate is in second and it can be configured with `dispatch-rate-period`. Default value of `msg-dispatch-rate` and `byte-dispatch-rate` is -1 which
 disables the throttling.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces set-replicator-dispatch-rate test-tenant/ns1 \
   --msg-dispatch-rate 1000 \
   --byte-dispatch-rate 1048576 \
   --dispatch-rate-period 1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/replicatorDispatchRate|operation/setDispatchRate?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/replicatorDispatchRate|operation/setDispatchRate?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().setReplicatorDispatchRate(namespace, new DispatchRate(1000, 1048576, 1))
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Get configured message-rate for replicator
 
 It shows configured message-rate for the namespace (topics under this namespace can dispatch this many messages per second)
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces get-replicator-dispatch-rate test-tenant/ns1
+
 ```
 
 ```json
+
 {
   "dispatchThrottlingRatePerTopicInMsg" : 1000,
   "dispatchThrottlingRatePerTopicInByte" : 1048576,
   "ratePeriodInSecond" : 1
 }
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/replicatorDispatchRate|operation/getDispatchRate?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/replicatorDispatchRate|operation/getDispatchRate?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getReplicatorDispatchRate(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Configure deduplication snapshot interval
 
@@ -814,84 +1230,131 @@ admin.namespaces().getReplicatorDispatchRate(namespace)
 
 It shows configured `deduplicationSnapshotInterval` for a namespace (Each topic under the namespace will take a deduplication snapshot according to this interval)
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces get-deduplication-snapshot-interval test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/deduplicationSnapshotInterval?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/deduplicationSnapshotInterval?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getDeduplicationSnapshotInterval(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Set deduplication snapshot interval
 
 Set configured `deduplicationSnapshotInterval` for a namespace. Each topic under the namespace will take a deduplication snapshot according to this interval.
 `brokerDeduplicationEnabled` must be set to `true` for this property to take effect.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
-$ pulsar-admin namespaces set-deduplication-snapshot-interval test-tenant/ns1 --interval 1000 
+
+$ pulsar-admin namespaces set-deduplication-snapshot-interval test-tenant/ns1 --interval 1000
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/deduplicationSnapshotInterval?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/deduplicationSnapshotInterval?version=@pulsar:version_number@}
+
 ```
 
 ```json
+
 {
   "interval": 1000
 }
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().setDeduplicationSnapshotInterval(namespace, 1000)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 #### Remove deduplication snapshot interval
 
 Remove configured `deduplicationSnapshotInterval` of a namespace (Each topic under the namespace will take a deduplication snapshot according to this interval)
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```
+
 $ pulsar-admin namespaces remove-deduplication-snapshot-interval test-tenant/ns1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 ```
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/deduplicationSnapshotInterval?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/deduplicationSnapshotInterval?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().removeDeduplicationSnapshotInterval(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Namespace isolation
 
-You can use the [Pulsar isolation policy](administration-isolation.md) to allocate resources (broker and bookie) for a namespace. 
+You can use the [Pulsar isolation policy](administration-isolation) to allocate resources (broker and bookie) for a namespace. 
 
 ### Unload namespaces from a broker
 
@@ -901,22 +1364,37 @@ You can unload a namespace, or a [namespace bundle](reference-terminology.md#nam
 
 Use the [`unload`](reference-pulsar-admin.md#unload) subcommand of the [`namespaces`](reference-pulsar-admin.md#namespaces) command.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST","value":"REST"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```shell
+
 $ pulsar-admin namespaces unload my-tenant/my-ns
+
 ```
 
-<!--REST-->
+</TabItem>
+<TabItem value="REST">
 
 ```
-{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace/unload|operation/unloadNamespace?version=[[pulsar:version_number]]}
+
+{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace/unload|operation/unloadNamespace?version=@pulsar:version_number@}
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().unload(namespace)
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
diff --git a/site2/docs/admin-api-non-partitioned-topics.md b/site2/docs/admin-api-non-partitioned-topics.md
index c474e6591c0..e221e27dcc9 100644
--- a/site2/docs/admin-api-non-partitioned-topics.md
+++ b/site2/docs/admin-api-non-partitioned-topics.md
@@ -1,7 +1,7 @@
 ---
 id: admin-api-non-partitioned-topics
 title: Managing non-partitioned topics
-sidebar_label: Non-partitioned topics
+sidebar_label: "Non-partitioned topics"
 ---
 
-For details of the content, refer to [manage topics](admin-api-topics.md).
\ No newline at end of file
+For details of the content, refer to [manage topics](admin-api-topics).
\ No newline at end of file
diff --git a/site2/docs/admin-api-non-persistent-topics.md b/site2/docs/admin-api-non-persistent-topics.md
index 17906835b9b..78dac355894 100644
--- a/site2/docs/admin-api-non-persistent-topics.md
+++ b/site2/docs/admin-api-non-persistent-topics.md
@@ -1,7 +1,7 @@
 ---
 id: admin-api-non-persistent-topics
 title: Managing non-persistent topics
-sidebar_label: Non-Persistent topics
+sidebar_label: "Non-Persistent topics"
 ---
 
-For details of the content, refer to [manage topics](admin-api-topics.md).
\ No newline at end of file
+For details of the content, refer to [manage topics](admin-api-topics).
\ No newline at end of file
diff --git a/site2/docs/admin-api-overview.md b/site2/docs/admin-api-overview.md
index 87fc7148cd2..5b245ec4f51 100644
--- a/site2/docs/admin-api-overview.md
+++ b/site2/docs/admin-api-overview.md
@@ -1,18 +1,26 @@
 ---
 id: admin-api-overview
 title: Pulsar admin interface
-sidebar_label: Overview
+sidebar_label: "Overview"
 ---
 
+````mdx-code-block
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+````
+
+
 The Pulsar admin interface enables you to manage all important entities in a Pulsar instance, such as tenants, topics, and namespaces.
 
 You can interact with the admin interface via:
 
 - The `pulsar-admin` CLI tool, which is available in the `bin` folder of your Pulsar installation:
 
-    ```shell
-    bin/pulsar-admin
-    ```
+  ```shell
+  
+  bin/pulsar-admin
+  
+  ```
 
   > **Important**
   > 
@@ -36,8 +44,11 @@ You can interact with the admin interface via:
 
 Each of the three admin interfaces (the `pulsar-admin` CLI tool, the {@inject: rest:REST:/} API, and the [Java admin API](/api/admin)) requires some special setup if you have enabled authentication in your Pulsar instance.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 If you have enabled authentication, you need to provide an auth configuration to use the `pulsar-admin` tool. By default, the configuration for the `pulsar-admin` tool is in the [`conf/client.conf`](reference-configuration.md#client) file. The following are the available parameters:
 
@@ -51,15 +62,18 @@ If you have enabled authentication, you need to provide an auth configuration to
 |tlsAllowInsecureConnection|Accept untrusted TLS certificate from client.|false|
 |tlsTrustCertsFilePath|Path for the trusted TLS certificate file.| |
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 You can find details for the REST API exposed by Pulsar brokers in this {@inject: rest:document:/}.
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 To use the Java admin API, instantiate a {@inject: javadoc:PulsarAdmin:/admin/org/apache/pulsar/client/admin/PulsarAdmin} object, and specify a URL for a Pulsar broker and a {@inject: javadoc:PulsarAdminBuilder:/admin/org/apache/pulsar/client/admin/PulsarAdminBuilder}. The following is a minimal example using `localhost`:
 
 ```java
+
 String url = "http://localhost:8080";
 // Pass auth-plugin class fully-qualified name if Pulsar-security enabled
 String authPluginClassName = "com.org.MyAuthPluginClass";
@@ -74,10 +88,13 @@ PulsarAdmin admin = PulsarAdmin.builder()
 .tlsTrustCertsFilePath(tlsTrustCertsFilePath)
 .allowTlsInsecureConnection(tlsAllowInsecureConnection)
 .build();
+
 ```
 
 If you use multiple brokers, you can use multi-host like Pulsar service. For example,
+
 ```java
+
 String url = "http://localhost:8080,localhost:8081,localhost:8082";
 // Pass auth-plugin class fully-qualified name if Pulsar-security enabled
 String authPluginClassName = "com.org.MyAuthPluginClass";
@@ -92,8 +109,13 @@ PulsarAdmin admin = PulsarAdmin.builder()
 .tlsTrustCertsFilePath(tlsTrustCertsFilePath)
 .allowTlsInsecureConnection(tlsAllowInsecureConnection)
 .build();
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ## How to define Pulsar resource names when running Pulsar in Kubernetes
 If you run Pulsar Functions or connectors on Kubernetes, you need to follow Kubernetes naming convention to define the names of your Pulsar resources, whichever admin interface you use.
@@ -112,9 +134,10 @@ Kubernetes requires a name that can be used as a DNS subdomain name as defined i
   
 - Replace beginning and ending non-alphanumeric characters with 0
   
-> **Tip** 
-> 
-> - If you get an error in translating Pulsar object names into Kubernetes resource labels (for example, you may have a naming collision if your Pulsar object name is too long) or want to customize the translating rules, see [customize Kubernetes runtime](https://pulsar.apache.org/docs/en/next/functions-runtime/#customize-kubernetes-runtime).
-> 
-> - For how to configure Kubernetes runtime, see [here](https://pulsar.apache.org/docs/en/next/functions-runtime/#configure-kubernetes-runtime).
+:::tip
+
+- If you get an error in translating Pulsar object names into Kubernetes resource labels (for example, you may have a naming collision if your Pulsar object name is too long) or want to customize the translating rules, see [customize Kubernetes runtime](https://pulsar.apache.org/docs/en/next/functions-runtime/#customize-kubernetes-runtime).
+- For how to configure Kubernetes runtime, see [here](https://pulsar.apache.org/docs/en/next/functions-runtime/#configure-kubernetes-runtime).
+
+:::
 
diff --git a/site2/docs/admin-api-packages.md b/site2/docs/admin-api-packages.md
index e1370a91d21..258c99e5bef 100644
--- a/site2/docs/admin-api-packages.md
+++ b/site2/docs/admin-api-packages.md
@@ -1,9 +1,15 @@
 ---
 id: admin-api-packages
 title: Manage packages
-sidebar_label: Packages
+sidebar_label: "Packages"
 ---
 
+````mdx-code-block
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+````
+
+
 > **Important**
 >
 > This page only shows **some frequently used operations**.
@@ -53,9 +59,11 @@ Packages can efficiently use the same set of functions and IO connectors. For ex
 Now, you can use the elements you defined in the package by calling this package from within the package manager. The package manager locates it by the URL. For example,
 
 ```
+
 sink://public/default/mysql-sink@1.0
 function://my-tenant/my-ns/my-function@0.1
 source://my-tenant/my-ns/mysql-cdc-source@2.3
+
 ```
 
 ## Package management in Pulsar
@@ -67,207 +75,328 @@ To use package management service, ensure that the package management service ha
 > Note: Package management service is not enabled by default.
 
 ```yaml
+
 enablePackagesManagement=true
 packagesManagementStorageProvider=org.apache.pulsar.packages.management.storage.bookkeeper.BookKeeperPackagesStorageProvider
 packagesReplicas=1
 packagesManagementLedgerRootPath=/ledgers
+
 ```
 
 ### Upload a package
 
 You can use the following commands to upload a package.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 bin/pulsar-admin packages upload function://public/default/example@v0.1 --path package-file --description package-description
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 {@inject: endpoint|POST|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
+
 Upload a package to the package management service synchronously.
 
 ```java
+
   void upload(PackageMetadata metadata, String packageName, String path) throws PulsarAdminException;
+
 ```
 
 Upload a package to the package management service asynchronously.
 
 ```java
+
   CompletableFuture<Void> uploadAsync(PackageMetadata metadata, String packageName, String path);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Download a package
 
 You can use the following commands to download a package.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 bin/pulsar-admin packages download function://public/default/example@v0.1 --path package-file
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 {@inject: endpoint|GET|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
+
 Download a package from the package management service synchronously.
 
 ```java
+
   void download(String packageName, String path) throws PulsarAdminException;
+
 ```
 
 Download a package from the package management service asynchronously.
 
 ```java
+
   CompletableFuture<Void> downloadAsync(String packageName, String path);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Delete a package
 
 You can use the following commands to delete a package.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
+
 The following command deletes a package of version 0.1.
 
 ```shell
+
 bin/pulsar-admin packages delete functions://public/default/example@v0.1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 {@inject: endpoint|DELETE|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
+
 Delete a specified package synchronously.
 
 ```java
+
   void delete(String packageName) throws PulsarAdminException;
+
 ```
 
 Delete a specified package asynchronously.
 
 ```java
+
   CompletableFuture<Void> deleteAsync(String packageName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Get the metadata of a package
 
 You can use the following commands to get the metadate of a package.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 ```shell
+
 bin/pulsar-admin packages get-metadata function://public/default/test@v1
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 {@inject: endpoint|GET|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/metadata}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
+
 Get the metadata of a package synchronously.
 
 ```java
+
   PackageMetadata getMetadata(String packageName) throws PulsarAdminException;
+
 ```
 
 Get the metadata of a package asynchronously.
 
 ```java
+
   CompletableFuture<PackageMetadata> getMetadataAsync(String packageName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Update the metadata of a package
 
 You can use the following commands to update the metadata of a package.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 bin/pulsar-admin packages update-metadata function://public/default/example@v0.1 --description update-description
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 {@inject: endpoint|PUT|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/metadata}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
+
 Update the metadata of a package synchronously.
 
 ```java
+
   void updateMetadata(String packageName, PackageMetadata metadata) throws PulsarAdminException;
+
 ```
 
 Update the metadata of a package asynchronously.
 
 ```java
+
   CompletableFuture<Void> updateMetadataAsync(String packageName, PackageMetadata metadata);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### List all versions of a package
 
 You can use the following commands to list all versions of a package.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 bin/pulsar-admin packages list-versions type://tenant/namespace/packageName
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 {@inject: endpoint|GET|/admin/v3/packages/:type/:tenant/:namespace/:packageName}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
+
 List all versions of a package synchronously.
 
 ```java
+
   List<String> listPackageVersions(String packageName) throws PulsarAdminException;
+
 ```
 
 List all versions of a package asynchronously.
+
 ```java
+
   CompletableFuture<List<String>> listPackageVersionsAsync(String packageName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### List all packages of a specific type under a namespace
 
 You can use the following commands to list all packages of a specific type under a namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+
+<TabItem value="pulsar-admin">
 
-<!--pulsar-admin-->
 ```shell
+
 bin/pulsar-admin packages list --type function public/default
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
 {@inject: endpoint|PUT|/admin/v3/packages/:type/:tenant/:namespace}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
+
 List all packages of a specific type under a namespace synchronously.
 
 ```java
+
   List<String> listPackages(String type, String namespace) throws PulsarAdminException;
+
 ```
 
 List all packages of a specific type under a namespace asynchronously.
 
 ```java
+
   CompletableFuture<List<String>> listPackagesAsync(String type, String namespace);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
diff --git a/site2/docs/admin-api-partitioned-topics.md b/site2/docs/admin-api-partitioned-topics.md
index 6b11487710b..7221b3d14e0 100644
--- a/site2/docs/admin-api-partitioned-topics.md
+++ b/site2/docs/admin-api-partitioned-topics.md
@@ -1,7 +1,7 @@
 ---
 id: admin-api-partitioned-topics
 title: Managing partitioned topics
-sidebar_label: Partitioned topics
+sidebar_label: "Partitioned topics"
 ---
 
-For details of the content, refer to [manage topics](admin-api-topics.md).
\ No newline at end of file
+For details of the content, refer to [manage topics](admin-api-topics).
\ No newline at end of file
diff --git a/site2/docs/admin-api-permissions.md b/site2/docs/admin-api-permissions.md
index 9e7f8a14d92..8432b5b82cd 100644
--- a/site2/docs/admin-api-permissions.md
+++ b/site2/docs/admin-api-permissions.md
@@ -1,9 +1,15 @@
 ---
 id: admin-api-permissions
 title: Managing permissions
-sidebar_label: Permissions
+sidebar_label: "Permissions"
 ---
 
+````mdx-code-block
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+````
+
+
 > **Important**
 >
 > This page only shows **some frequently used operations**.
@@ -26,32 +32,42 @@ The chapters below demonstrate how to grant namespace-level permissions to users
 
 You can grant permissions to specific roles for lists of operations such as `produce` and `consume`.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`grant-permission`](reference-pulsar-admin.md#grant-permission) subcommand and specify a namespace, actions using the `--actions` flag, and a role using the `--role` flag:
 
 ```shell
+
 $ pulsar-admin namespaces grant-permission test-tenant/ns1 \
   --actions produce,consume \
   --role admin10
+
 ```
 
 Wildcard authorization can be performed when `authorizationAllowWildcardsMatching` is set to `true` in `broker.conf`.
 
 e.g.
+
 ```shell
+
 $ pulsar-admin namespaces grant-permission test-tenant/ns1 \
                         --actions produce,consume \
                         --role 'my.role.*'
+
 ```
 
 Then, roles `my.role.1`, `my.role.2`, `my.role.foo`, `my.role.bar`, etc. can produce and consume.  
 
 ```shell
+
 $ pulsar-admin namespaces grant-permission test-tenant/ns1 \
                         --actions produce,consume \
                         --role '*.role.my'
+
 ```
 
 Then, roles `1.role.my`, `2.role.my`, `foo.role.my`, `bar.role.my`, etc. can produce and consume.
@@ -59,77 +75,114 @@ Then, roles `1.role.my`, `2.role.my`, `foo.role.my`, `bar.role.my`, etc. can pro
 **Note**: A wildcard matching works at **the beginning or end of the role name only**.
 
 e.g.
+
 ```shell
+
 $ pulsar-admin namespaces grant-permission test-tenant/ns1 \
                         --actions produce,consume \
                         --role 'my.*.role'
+
 ```
 
 In this case, only the role `my.*.role` has permissions.  
 Roles `my.1.role`, `my.2.role`, `my.foo.role`, `my.bar.role`, etc. **cannot** produce and consume.
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/permissions/:role|operation/grantPermissionOnNamespace?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/permissions/:role|operation/grantPermissionOnNamespace?version=@pulsar:version_number@}
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().grantPermissionOnNamespace(namespace, role, getAuthActions(actions));
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ## Get permissions
 
 You can see which permissions have been granted to which roles in a namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`permissions`](reference-pulsar-admin#permissions) subcommand and specify a namespace:
 
 ```shell
+
 $ pulsar-admin namespaces permissions test-tenant/ns1
 {
   "admin10": [
     "produce",
     "consume"
   ]
-}   
+}
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/permissions|operation/getPermissions?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/permissions|operation/getPermissions?version=@pulsar:version_number@}
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().getPermissions(namespace);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ## Revoke permissions
 
 You can revoke permissions from specific roles, which means that those roles will no longer have access to the specified namespace.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`revoke-permission`](reference-pulsar-admin.md#revoke-permission) subcommand and specify a namespace and a role using the `--role` flag:
 
 ```shell
+
 $ pulsar-admin namespaces revoke-permission test-tenant/ns1 \
   --role admin10
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/permissions/:role|operation/revokePermissionsOnNamespace?version=[[pulsar:version_number]]}
+{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/permissions/:role|operation/revokePermissionsOnNamespace?version=@pulsar:version_number@}
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
 
 ```java
+
 admin.namespaces().revokePermissionsOnNamespace(namespace, role);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
\ No newline at end of file
+
+</TabItem>
+
+</Tabs>
+````
\ No newline at end of file
diff --git a/site2/docs/admin-api-persistent-topics.md b/site2/docs/admin-api-persistent-topics.md
index 878cd20b05f..8a7abaea373 100644
--- a/site2/docs/admin-api-persistent-topics.md
+++ b/site2/docs/admin-api-persistent-topics.md
@@ -1,7 +1,7 @@
 ---
 id: admin-api-persistent-topics
 title: Managing persistent topics
-sidebar_label: Persistent topics
+sidebar_label: "Persistent topics"
 ---
 
-For details of the content, refer to [manage topics](admin-api-topics.md).
\ No newline at end of file
+For details of the content, refer to [manage topics](admin-api-topics).
\ No newline at end of file
diff --git a/site2/docs/admin-api-schemas.md b/site2/docs/admin-api-schemas.md
index 269c6202659..8399a03b872 100644
--- a/site2/docs/admin-api-schemas.md
+++ b/site2/docs/admin-api-schemas.md
@@ -1,6 +1,6 @@
 ---
 id: admin-api-schemas
 title: Managing Schemas
-sidebar_label: Schemas
+sidebar_label: "Schemas"
 ---
 
diff --git a/site2/docs/admin-api-tenants.md b/site2/docs/admin-api-tenants.md
index 708fe641442..8071b3261c6 100644
--- a/site2/docs/admin-api-tenants.md
+++ b/site2/docs/admin-api-tenants.md
@@ -1,9 +1,15 @@
 ---
 id: admin-api-tenants
 title: Managing Tenants
-sidebar_label: Tenants
+sidebar_label: "Tenants"
 ---
 
+````mdx-code-block
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+````
+
+
 > **Important**
 >
 > This page only shows **some frequently used operations**.
@@ -14,7 +20,7 @@ sidebar_label: Tenants
 > 
 > - For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](https://pulsar.apache.org/api/admin/).
 
-Tenants, like namespaces, can be managed using the [admin API](admin-api-overview.md). There are currently two configurable aspects of tenants:
+Tenants, like namespaces, can be managed using the [admin API](admin-api-overview). There are currently two configurable aspects of tenants:
 
 * Admin roles
 * Allowed clusters
@@ -25,39 +31,57 @@ Tenants, like namespaces, can be managed using the [admin API](admin-api-overvie
 
 You can list all of the tenants associated with an [instance](reference-terminology.md#instance).
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`list`](reference-pulsar-admin.md#tenants-list) subcommand.
 
 ```shell
+
 $ pulsar-admin tenants list
 my-tenant-1
 my-tenant-2
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|GET|/admin/v2/tenants|operation/getTenants?version=[[pulsar:version_number]]}
+{@inject: endpoint|GET|/admin/v2/tenants|operation/getTenants?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.tenants().getTenants();
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Create
 
 You can create a new tenant.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`create`](reference-pulsar-admin.md#tenants-create) subcommand:
 
 ```shell
+
 $ pulsar-admin tenants create my-tenant
+
 ```
 
 When creating a tenant, you can optionally assign admin roles using the `-r`/`--admin-roles`
@@ -65,6 +89,7 @@ flag, and clusters using the `-c`/`--allowed-clusters` flag. You can specify mul
 as a comma-separated list. Here are some examples:
 
 ```shell
+
 $ pulsar-admin tenants create my-tenant \
   --admin-roles role1,role2,role3 \
   --allowed-clusters cluster1
@@ -72,29 +97,42 @@ $ pulsar-admin tenants create my-tenant \
 $ pulsar-admin tenants create my-tenant \
   -r role1
   -c cluster1
+
 ```
-<!--REST API-->
 
-{@inject: endpoint|PUT|/admin/v2/tenants/:tenant|operation/createTenant?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
 
-<!--JAVA-->
+{@inject: endpoint|PUT|/admin/v2/tenants/:tenant|operation/createTenant?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.tenants().createTenant(tenantName, tenantInfo);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Get configuration
 
-You can fetch the [configuration](reference-configuration.md) for an existing tenant at any time.
+You can fetch the [configuration](reference-configuration) for an existing tenant at any time.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`get`](reference-pulsar-admin.md#tenants-get) subcommand and specify the name of the tenant. Here's an example:
 
 ```shell
+
 $ pulsar-admin tenants get my-tenant
 {
   "adminRoles": [
@@ -106,65 +144,98 @@ $ pulsar-admin tenants get my-tenant
     "cl2"
   ]
 }
+
 ```
-<!--REST API-->
 
-{@inject: endpoint|GET|/admin/v2/tenants/:tenant|operation/getTenant?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
 
-<!--JAVA-->
+{@inject: endpoint|GET|/admin/v2/tenants/:tenant|operation/getTenant?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.tenants().getTenantInfo(tenantName);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Delete
 
 Tenants can be deleted from a Pulsar [instance](reference-terminology.md#instance).
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`delete`](reference-pulsar-admin.md#tenants-delete) subcommand and specify the name of the tenant.
 
 ```shell
+
 $ pulsar-admin tenants delete my-tenant
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|DELETE|/admin/v2/tenants/:tenant|operation/deleteTenant?version=[[pulsar:version_number]]}
+{@inject: endpoint|DELETE|/admin/v2/tenants/:tenant|operation/deleteTenant?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
+
 admin.Tenants().deleteTenant(tenantName);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Update
 
 You can update a tenant's configuration.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"JAVA","value":"JAVA"}]}>
+<TabItem value="pulsar-admin">
 
 Use the [`update`](reference-pulsar-admin.md#tenants-update) subcommand.
 
 ```shell
+
 $ pulsar-admin tenants update my-tenant
+
 ```
 
-<!--REST API-->
+</TabItem>
+<TabItem value="REST API">
 
-{@inject: endpoint|POST|/admin/v2/tenants/:tenant|operation/updateTenant?version=[[pulsar:version_number]]}
+{@inject: endpoint|POST|/admin/v2/tenants/:tenant|operation/updateTenant?version=@pulsar:version_number@}
 
-<!--JAVA-->
+</TabItem>
+<TabItem value="JAVA">
 
 ```java
 
 admin.tenants().updateTenant(tenantName, tenantInfo);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
diff --git a/site2/docs/admin-api-topics.md b/site2/docs/admin-api-topics.md
index 60a80908f2a..f365f780de6 100644
--- a/site2/docs/admin-api-topics.md
+++ b/site2/docs/admin-api-topics.md
@@ -1,9 +1,15 @@
 ---
 id: admin-api-topics
 title: Manage topics
-sidebar_label: Topics
+sidebar_label: "Topics"
 ---
 
+````mdx-code-block
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+````
+
+
 > **Important**
 >
 > This page only shows **some frequently used operations**.
@@ -17,75 +23,118 @@ sidebar_label: Topics
 Pulsar has persistent and non-persistent topics. Persistent topic is a logical endpoint for publishing and consuming messages. The topic name structure for persistent topics is:
 
 ```shell
+
 persistent://tenant/namespace/topic
+
 ```
 
 Non-persistent topics are used in applications that only consume real-time published messages and do not need persistent guarantee. In this way, it reduces message-publish latency by removing overhead of persisting messages. The topic name structure for non-persistent topics is:
 
 ```shell
+
 non-persistent://tenant/namespace/topic
+
 ```
+
 ## Manage topic resources
 Whether it is persistent or non-persistent topic, you can obtain the topic resources through `pulsar-admin` tool, REST API and Java.
 
-> **Note**    
-> In REST API, `:schema` stands for persistent or non-persistent. `:tenant`, `:namespace`, `:x` are variables, replace them with the real tenant, namespace, and `x` names when using them.     
-> Take {@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace|operation/getList?version=[[pulsar:version_number]]} as an example, to get the list of persistent topics in REST API, use `https://pulsar.apache.org/admin/v2/persistent/my-tenant/my-namespace`. To get the list of non-persistent topics in REST API, use `https://pulsar.apache.org/admin/v2/non-persistent/my-tenant/my-namespace`.
+:::note
+
+In REST API, `:schema` stands for persistent or non-persistent. `:tenant`, `:namespace`, `:x` are variables, replace them with the real tenant, namespace, and `x` names when using them.     
+Take {@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace|operation/getList?version=@pulsar:version_number@} as an example, to get the list of persistent topics in REST API, use `https://pulsar.apache.org/admin/v2/persistent/my-tenant/my-namespace`. To get the list of non-persistent topics in REST API, use `https://pulsar.apache.org/admin/v2/non-persistent/my-tenant/my-namespace`.
+
+:::
 
 ### List of topics
 
 You can get the list of topics under a given namespace in the following ways.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
 
 ```shell
+
 $ pulsar-admin topics list \
   my-tenant/my-namespace
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace|operation/getList?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace|operation/getList?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String namespace = "my-tenant/my-namespace";
 admin.topics().getList(namespace);
+
 ```
-<!--END_DOCUSAURUS_CODE_TABS-->
+
+</TabItem>
+
+</Tabs>
+````
 
 ### Grant permission
 
 You can grant permissions on a client role to perform specific actions on a given topic in the following ways.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics grant-permission \
   --actions produce,consume --role application1 \
   persistent://test-tenant/ns1/tp1 \
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/permissions/:role|operation/grantPermissionsOnTopic?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/permissions/:role|operation/grantPermissionsOnTopic?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 String role = "test-role";
 Set<AuthAction> actions  = Sets.newHashSet(AuthAction.produce, AuthAction.consume);
 admin.topics().grantPermission(topic, role, actions);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Get permission
 
 You can fetch permission in the following ways.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics permissions \
   persistent://test-tenant/ns1/tp1 \
 
@@ -95,25 +144,40 @@ $ pulsar-admin topics permissions \
         "produce"
     ]
 }
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/permissions|operation/getPermissionsOnTopic?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/permissions|operation/getPermissionsOnTopic?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 admin.topics().getPermissions(topic);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Revoke permission
 
 You can revoke a permission granted on a client role in the following ways.
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics revoke-permission \
   --role application1 \
   persistent://test-tenant/ns1/tp1 \
@@ -124,62 +188,102 @@ $ pulsar-admin topics revoke-permission \
     "produce"
   ]
 }
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|DELETE|/admin/v2/:schema/:tenant/:namespace/:topic/permissions/:role|operation/revokePermissionsOnTopic?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|DELETE|/admin/v2/:schema/:tenant/:namespace/:topic/permissions/:role|operation/revokePermissionsOnTopic?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 String role = "test-role";
 admin.topics().revokePermissions(topic, role);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Delete topic
 
 You can delete a topic in the following ways. You cannot delete a topic if any active subscription or producers is connected to the topic.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics delete \
   persistent://test-tenant/ns1/tp1 \
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|DELETE|/admin/v2/:schema/:tenant/:namespace/:topic|operation/deleteTopic?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|DELETE|/admin/v2/:schema/:tenant/:namespace/:topic|operation/deleteTopic?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 admin.topics().delete(topic);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Unload topic
 
 You can unload a topic in the following ways.
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics unload \
   persistent://test-tenant/ns1/tp1 \
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|PUT|/admin/v2/:schema/:tenant/:namespace/:topic/unload|operation/unloadTopic?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|PUT|/admin/v2/:schema/:tenant/:namespace/:topic/unload|operation/unloadTopic?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 admin.topics().unload(topic);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Get stats
 
@@ -378,6 +482,7 @@ You can check the following statistics of a given non-partitioned topic.
 The following is an example of a topic status.
 
 ```json
+
 {
   "msgRateIn" : 0.0,
   "msgThroughputIn" : 0.0,
@@ -463,26 +568,43 @@ The following is an example of a topic status.
   "nonContiguousDeletedMessagesRanges" : 0,
   "nonContiguousDeletedMessagesRangesSerializedSize" : 0
 }
+
 ```
+
 To get the status of a topic, you can use the following ways.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics stats \
   persistent://test-tenant/ns1/tp1 \
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/stats|operation/getStats?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/stats|operation/getStats?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 admin.topics().getStats(topic);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Get internal stats
 
@@ -569,6 +691,7 @@ You can get the detailed statistics of a topic.
 The following is an example of the detailed statistics of a topic.
 
 ```json
+
 {
     "entriesAddedCounter":0,
     "numberOfEntries":0,
@@ -626,32 +749,54 @@ The following is an example of the detailed statistics of a topic.
         "metadata":null
     }
 }
+
 ```
+
 To get the internal status of a topic, you can use the following ways.
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics stats-internal \
   persistent://test-tenant/ns1/tp1 \
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/internalStats|operation/getInternalStats?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/internalStats|operation/getInternalStats?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 admin.topics().getInternalStats(topic);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Peek messages
 
 You can peek a number of messages for a specific subscription of a given topic in the following ways.
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics peek-messages \
   --count 10 --subscription my-subscription \
   persistent://test-tenant/ns1/tp1 \
@@ -659,200 +804,319 @@ $ pulsar-admin topics peek-messages \
 Message ID: 315674752:0
 Properties:  {  "X-Pulsar-publish-time" : "2015-07-13 17:40:28.451"  }
 msg-payload
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition|operation?version=[[pulsar:version_number]]/peekNthMessage}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition|operation?version=@pulsar:version_number@/peekNthMessage}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 String subName = "my-subscription";
 int numMessages = 1;
 admin.topics().peekMessages(topic, subName, numMessages);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Get message by ID
 
 You can fetch the message with the given ledger ID and entry ID in the following ways.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ ./bin/pulsar-admin topics get-message-by-id \
   persistent://public/default/my-topic \
   -l 10 -e 0
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/ledger/:ledgerId/entry/:entryId|operation/getMessageById?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/ledger/:ledgerId/entry/:entryId|operation/getMessageById?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 long ledgerId = 10;
 long entryId = 10;
 admin.topics().getMessageById(topic, ledgerId, entryId);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Examine messages
 
 You can examine a specific message on a topic by position relative to the earliest or the latest message.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 ./bin/pulsar-admin topics examine-messages \
   persistent://public/default/my-topic \
   -i latest -m 1
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/examinemessage?initialPosition=:initialPosition&messagePosition=:messagePosition|operation/examineMessage?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/examinemessage?initialPosition=:initialPosition&messagePosition=:messagePosition|operation/examineMessage?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 admin.topics().examineMessage(topic, "latest", 1);
+
 ```
 
+</TabItem>
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</Tabs>
+````
 
 ### Get message ID 
 
 You can get message ID published at or just after the given datetime.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 ./bin/pulsar-admin topics get-message-id \
   persistent://public/default/my-topic \
   -d 2021-06-28T19:01:17Z
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/messageid/:timestamp|operation/getMessageIdByTimestamp?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/messageid/:timestamp|operation/getMessageIdByTimestamp?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 long timestamp = System.currentTimeMillis()
 admin.topics().getMessageIdByTimestamp(topic, timestamp);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 
 ### Skip messages
 
 You can skip a number of messages for a specific subscription of a given topic in the following ways.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics skip \
   --count 10 --subscription my-subscription \
   persistent://test-tenant/ns1/tp1 \
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages|operation/skipMessages?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages|operation/skipMessages?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 String subName = "my-subscription";
 int numMessages = 1;
 admin.topics().skipMessages(topic, subName, numMessages);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Skip all messages
 
 You can skip all the old messages for a specific subscription of a given topic.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics skip-all \
   --subscription my-subscription \
   persistent://test-tenant/ns1/tp1 \
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/skip_all|operation/skipAllMessages?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/skip_all|operation/skipAllMessages?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 String subName = "my-subscription";
 admin.topics().skipAllMessages(topic, subName);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Reset cursor
 
 You can reset a subscription cursor position back to the position which is recorded X minutes before. It essentially calculates time and position of cursor at X minutes before and resets it at that position. You can reset the cursor in the following ways.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics reset-cursor \
   --subscription my-subscription --time 10 \
   persistent://test-tenant/ns1/tp1 \
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp|operation/resetCursor?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp|operation/resetCursor?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 String subName = "my-subscription";
 long timestamp = 2342343L;
 admin.topics().resetCursor(topic, subName, timestamp);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Lookup of topic
 
 You can locate the broker URL which is serving the given topic in the following ways.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics lookup \
   persistent://test-tenant/ns1/tp1 \
 
  "pulsar://broker1.org.com:4480"
+
 ```
 
-<!--REST API-->
-{@inject: endpoint|GET|/lookup/v2/topic/:schema/:tenant:namespace/:topic|/?version=[[pulsar:version_number]]}
+</TabItem>
+<TabItem value="REST API">
+
+{@inject: endpoint|GET|/lookup/v2/topic/:schema/:tenant:namespace/:topic|/?version=@pulsar:version_number@}
+
+</TabItem>
+<TabItem value="Java">
 
-<!--Java-->
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 admin.lookup().lookupDestination(topic);
+
 ```
 
-<!--END_DOCUSAURUS_CODE_TABS-->
+</TabItem>
+
+</Tabs>
+````
 
 ### Lookup of partitioned topic
 
 You can locate the broker URL of each partitioned topic which is serving the given topic in the following ways.
 
-<!--DOCUSAURUS_CODE_TABS-->
-<!--pulsar-admin-->
+````mdx-code-block
+<Tabs 
+  defaultValue="pulsar-admin"
+  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"Java","value":"Java"}]}>
+<TabItem value="pulsar-admin">
+
 ```shell
+
 $ pulsar-admin topics partitioned-lookup \
   persistent://test-tenant/ns1/my-topic \
 
@@ -860,118 +1124,187 @@ $ pulsar-admin topics partitioned-lookup \
   "persistent://test-tenant/ns1/my-topic-partition-1   pulsar://localhost:6650"
   "persistent://test-tenant/ns1/my-topic-partition-2   pulsar://localhost:6650"
   "persistent://test-tenant/ns1/my-topic-partition-3   pulsar://localhost:6650"
+
 ```
 
-<!--Java-->
+</TabItem>
+<TabItem value="Java">
+
 ```java
+
 String topic = "persistent://my-tenant/my-namespace/my-topic";
 admin.lookup().lookupPartitionedTopic(topic);
+
 ```
 
 Lookup the partitioned topics sorted by broker URL
 
 ```shell
... 1216819 lines suppressed ...


[pulsar] 02/02: [feature][website]feat: website preview script

Posted by ur...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

urfree pushed a commit to branch fix/website-migrate-new-syntax
in repository https://gitbox.apache.org/repos/asf/pulsar.git

commit 01523f7f9d031a7de7b37cbdc0cf71d78eaf14a8
Author: Li Li <ur...@apache.org>
AuthorDate: Wed May 18 12:20:18 2022 +0800

    [feature][website]feat: website preview script
    
    Signed-off-by: Li Li <ur...@apache.org>
---
 site2/.gitignore            |   4 +-
 site2/website/sidebars.json | 392 ++++++++++++++++++++++++++------------------
 site2/website/start.sh      |  15 ++
 3 files changed, 246 insertions(+), 165 deletions(-)

diff --git a/site2/.gitignore b/site2/.gitignore
index f7825d3d6d2..db19afe98ef 100644
--- a/site2/.gitignore
+++ b/site2/.gitignore
@@ -15,4 +15,6 @@ website/static/swagger/master/*
 website/static/swagger/restApiVersions.json
 website/static/swagger/*/v*/*.json
 
-website-tmp*/
\ No newline at end of file
+website-tmp*/
+
+.preview/
\ No newline at end of file
diff --git a/site2/website/sidebars.json b/site2/website/sidebars.json
index c1c42da3a41..ece42103e00 100644
--- a/site2/website/sidebars.json
+++ b/site2/website/sidebars.json
@@ -1,166 +1,230 @@
 {
-  "docs": {
-    "Get Started": [
-      "getting-started-standalone",
-      "getting-started-docker",
-      "getting-started-helm"
-    ],
-    "Concepts and Architecture": [
-      "concepts-overview",
-      "concepts-messaging",
-      "concepts-architecture-overview",
-      "concepts-clients",
-      "concepts-replication",
-      "concepts-multi-tenancy",
-      "concepts-authentication",
-      "concepts-topic-compaction",
-      "concepts-proxy-sni-routing",
-      "concepts-multiple-advertised-listeners"
-    ],
-    "Pulsar Schema": [
-      "schema-get-started",
-      "schema-understand",
-      "schema-evolution-compatibility",
-      "schema-manage"
-    ],
-    "Pulsar Functions": [
-      "functions-overview",
-      "functions-runtime",
-      "functions-worker",
-      "functions-develop",
-      "functions-package",
-      "functions-debug",
-      "functions-deploy",
-      "functions-cli",
-      "window-functions-context"
-    ],
-    "Pulsar IO": [
-      "io-overview",
-      "io-quickstart",
-      "io-use",
-      "io-debug",
-      "io-connectors",
-      "io-cdc",
-      "io-develop",
-      "io-cli"
-    ],
-    "Pulsar SQL": [
-      "sql-overview",
-      "sql-getting-started",
-      "sql-deployment-configurations",
-      "sql-rest-api"
-    ],
-   "Tiered Storage": [
-     "tiered-storage-overview",
-     "tiered-storage-aws",
-     "tiered-storage-gcs",
-     "tiered-storage-filesystem",
-     "tiered-storage-azure",
-     "tiered-storage-aliyun"
-  ],
-  "Transactions": [
-    "txn-why",
-    "txn-what",
-    "txn-how",
-    "txn-use",
-    "txn-monitor"
-  ],
-    "Kubernetes (Helm)": [
-      "helm-overview",
-      "helm-prepare",
-      "helm-install",
-      "helm-deploy",
-      "helm-upgrade",
-      "helm-tools"
-    ],
-    "Deployment": [
-      "deploy-aws",
-      "deploy-kubernetes",
-      "deploy-bare-metal",
-      "deploy-bare-metal-multi-cluster",
-      "deploy-dcos",
-      "deploy-docker",
-      "deploy-monitoring"
-    ],
-    "Administration": [
-      "administration-zk-bk",
-      "administration-geo",
-      "administration-pulsar-manager",
-      "administration-stats",
-      "administration-load-balance",
-      "administration-proxy",
-      "administration-upgrade",
-      "administration-isolation"
-    ],
-    "Security": [
-      "security-overview",
-      "security-policy-and-supported-versions",
-      "security-tls-transport",
-      "security-tls-authentication",
-      "security-tls-keystore",
-      "security-jwt",
-      "security-athenz",
-      "security-kerberos",
-      "security-oauth2",
-      "security-authorization",
-      "security-encryption",
-      "security-extending",
-      "security-bouncy-castle"
-    ],
-    "Performance": [
-      "performance-pulsar-perf"
-    ],
-    "Client Libraries": [
-      "client-libraries",
-      "client-libraries-java",
-      "client-libraries-go",
-      "client-libraries-python",
-      "client-libraries-cpp",
-      "client-libraries-node",
-      "client-libraries-websocket",
-      "client-libraries-dotnet",
-      "client-libraries-rest"
-    ],
-    "Admin API": [
-      "admin-api-overview",
-      "admin-api-clusters",
-      "admin-api-tenants",
-      "admin-api-brokers",
-      "admin-api-namespaces",
-      "admin-api-permissions",
-      "admin-api-topics",
-      "admin-api-functions",
-      "admin-api-packages"
-    ],
-    "Adaptors": [
-      "adaptors-kafka",
-      "adaptors-spark",
-      "adaptors-storm"
-    ],
-    "Cookbooks": [
-      "cookbooks-compaction",
-      "cookbooks-deduplication",
-      "cookbooks-non-persistent",
-      "cookbooks-retention-expiry",
-      "cookbooks-encryption",
-      "cookbooks-message-queue",
-      "cookbooks-bookkeepermetadata"
-    ],
-    "Development": [
-      "develop-tools",
-      "developing-binary-protocol",
-      "develop-schema",
-      "develop-load-manager",
-      "develop-plugin"
-    ],
-    "Reference": [
-      "reference-terminology",
-      "reference-cli-tools",
-      "reference-configuration",
-      "reference-metrics"
-    ]
-  },
-  "docs-other": {
-    "First Category": ["doc4", "doc5"]
-  }
+  "docsSidebar": [
+    {
+      "type": "doc",
+      "id": "about"
+    },
+    {
+      "type": "category",
+      "label": "Get Started",
+      "items": [
+        "getting-started-standalone",
+        "getting-started-docker",
+        "getting-started-helm"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Concepts and Architecture",
+      "items": [
+        "concepts-overview",
+        "concepts-messaging",
+        "concepts-architecture-overview",
+        "concepts-clients",
+        "concepts-replication",
+        "concepts-multi-tenancy",
+        "concepts-authentication",
+        "concepts-topic-compaction",
+        "concepts-proxy-sni-routing",
+        "concepts-multiple-advertised-listeners"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Pulsar Schema",
+      "items": [
+        "schema-get-started",
+        "schema-understand",
+        "schema-evolution-compatibility",
+        "schema-manage"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Pulsar Functions",
+      "items": [
+        "functions-overview",
+        "functions-runtime",
+        "functions-worker",
+        "functions-develop",
+        "functions-package",
+        "functions-debug",
+        "functions-deploy",
+        "functions-cli",
+        "window-functions-context"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Pulsar IO",
+      "items": [
+        "io-overview",
+        "io-quickstart",
+        "io-use",
+        "io-debug",
+        "io-connectors",
+        "io-cdc",
+        "io-develop",
+        "io-cli"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Pulsar SQL",
+      "items": [
+        "sql-overview",
+        "sql-getting-started",
+        "sql-deployment-configurations",
+        "sql-rest-api"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Tiered Storage",
+      "items": [
+        "tiered-storage-overview",
+        "tiered-storage-aws",
+        "tiered-storage-gcs",
+        "tiered-storage-filesystem",
+        "tiered-storage-azure",
+        "tiered-storage-aliyun"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Transactions",
+      "items": ["txn-why", "txn-what", "txn-how", "txn-use", "txn-monitor"]
+    },
+    {
+      "type": "category",
+      "label": "Kubernetes (Helm)",
+      "items": [
+        "helm-overview",
+        "helm-prepare",
+        "helm-install",
+        "helm-deploy",
+        "helm-upgrade",
+        "helm-tools"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Deployment",
+      "items": [
+        "deploy-aws",
+        "deploy-kubernetes",
+        "deploy-bare-metal",
+        "deploy-bare-metal-multi-cluster",
+        "deploy-docker",
+        "deploy-monitoring"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Administration",
+      "items": [
+        "administration-zk-bk",
+        "administration-geo",
+        "administration-pulsar-manager",
+        "administration-stats",
+        "administration-load-balance",
+        "administration-proxy",
+        "administration-upgrade",
+        "administration-isolation"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Security",
+      "items": [
+        "security-overview",
+        "security-policy-and-supported-versions",
+        "security-tls-transport",
+        "security-tls-authentication",
+        "security-tls-keystore",
+        "security-jwt",
+        "security-athenz",
+        "security-kerberos",
+        "security-oauth2",
+        "security-authorization",
+        "security-encryption",
+        "security-extending",
+        "security-bouncy-castle"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Performance",
+      "items": ["performance-pulsar-perf"]
+    },
+    {
+      "type": "category",
+      "label": "Client Libraries",
+      "items": [
+        "client-libraries",
+        "client-libraries-java",
+        "client-libraries-go",
+        "client-libraries-python",
+        "client-libraries-cpp",
+        "client-libraries-node",
+        "client-libraries-websocket",
+        "client-libraries-dotnet",
+        "client-libraries-rest"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Admin API",
+      "items": [
+        "admin-api-overview",
+        "admin-api-clusters",
+        "admin-api-tenants",
+        "admin-api-brokers",
+        "admin-api-namespaces",
+        "admin-api-permissions",
+        "admin-api-topics",
+        "admin-api-functions",
+        "admin-api-packages"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Adaptors",
+      "items": ["adaptors-kafka", "adaptors-spark", "adaptors-storm"]
+    },
+    {
+      "type": "category",
+      "label": "Cookbooks",
+      "items": [
+        "cookbooks-compaction",
+        "cookbooks-deduplication",
+        "cookbooks-non-persistent",
+        "cookbooks-retention-expiry",
+        "cookbooks-encryption",
+        "cookbooks-message-queue",
+        "cookbooks-bookkeepermetadata"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Development",
+      "items": [
+        "develop-tools",
+        "developing-binary-protocol",
+        "develop-load-manager",
+        "develop-plugin"
+      ]
+    },
+    {
+      "type": "category",
+      "label": "Reference",
+      "items": [
+        "reference-terminology",
+        "reference-cli-tools",
+        "reference-configuration",
+        "reference-metrics",
+        "reference-rest-api-overview"
+      ]
+    }
+  ]
 }
diff --git a/site2/website/start.sh b/site2/website/start.sh
new file mode 100755
index 00000000000..6c8c6aff854
--- /dev/null
+++ b/site2/website/start.sh
@@ -0,0 +1,15 @@
+#! /bin/sh
+ROOT_DIR=$(git rev-parse --show-toplevel)
+cd $ROOT_DIR/site2/
+mkdir -p .preview
+cd .preview
+
+if [ -d "$ROOT_DIR/site2/.preview/pulsar-site" ]; then
+    git pull origin main
+else
+    git clone -b main --depth 1 https://github.com/apache/pulsar-site.git
+fi
+
+cd $ROOT_DIR/site2/.preview/pulsar-site/site2/website-next
+sh scripts/sync-docs.sh pulsar
+sh preview.sh $@
\ No newline at end of file