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

tison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git


The following commit(s) were added to refs/heads/main by this push:
     new ee2bebc9cb3 Move pulsar manager release notes to the release-notes 
endpoint and split release notes by categories (#330)
ee2bebc9cb3 is described below

commit ee2bebc9cb3a17e44ed3715a36d746f74549f01c
Author: tison <[email protected]>
AuthorDate: Wed Dec 14 14:05:20 2022 +0800

    Move pulsar manager release notes to the release-notes endpoint and split 
release notes by categories (#330)
    
    Signed-off-by: tison <[email protected]>
---
 site2/website-next/data/release-pulsar-adapters.js |  3 +
 .../release-pulsar-manager.js}                     |  2 +-
 site2/website-next/docusaurus.config.js            |  8 ---
 .../pulsar-manager/pulsar-adapters-release.json    |  3 -
 site2/website-next/release-notes/all.md            | 81 ----------------------
 site2/website-next/release-notes/client-cpp.mdx    | 10 +++
 site2/website-next/release-notes/client-cs.mdx     | 10 +++
 site2/website-next/release-notes/client-go.mdx     | 10 +++
 site2/website-next/release-notes/client-java.mdx   | 10 +++
 site2/website-next/release-notes/client-node.mdx   | 10 +++
 site2/website-next/release-notes/client-python.mdx | 10 +++
 site2/website-next/release-notes/client-ws.mdx     | 10 +++
 site2/website-next/release-notes/clients.mdx       |  9 +++
 .../pulsar-manager.md}                             | 13 ++--
 site2/website-next/release-notes/pulsar.mdx        | 17 +++++
 site2/website-next/scripts/sync-docs.sh            |  3 -
 site2/website-next/scripts/watch.js                |  8 +--
 site2/website-next/sidebarsReleaseNotes.js         | 22 +++++-
 site2/website-next/src/components/downloads.tsx    |  4 +-
 site2/website-next/static/.htaccess                |  2 +
 tools/pytools/lib/execute/site_syncer.py           | 10 ---
 21 files changed, 135 insertions(+), 120 deletions(-)

diff --git a/site2/website-next/data/release-pulsar-adapters.js 
b/site2/website-next/data/release-pulsar-adapters.js
new file mode 100644
index 00000000000..e92cb8a740f
--- /dev/null
+++ b/site2/website-next/data/release-pulsar-adapters.js
@@ -0,0 +1,3 @@
+module.exports = [
+  "2.8.0"
+]
diff --git a/site2/website-next/pulsar-manager/pulsar-manager-release.json 
b/site2/website-next/data/release-pulsar-manager.js
similarity index 64%
rename from site2/website-next/pulsar-manager/pulsar-manager-release.json
rename to site2/website-next/data/release-pulsar-manager.js
index 5360d73abcb..919b998c629 100644
--- a/site2/website-next/pulsar-manager/pulsar-manager-release.json
+++ b/site2/website-next/data/release-pulsar-manager.js
@@ -1,4 +1,4 @@
-[
+module.exports = [
   "0.3.0",
   "0.2.0",
   "0.1.0"
diff --git a/site2/website-next/docusaurus.config.js 
b/site2/website-next/docusaurus.config.js
index 46d550d8c80..bb8e2cbc7c3 100644
--- a/site2/website-next/docusaurus.config.js
+++ b/site2/website-next/docusaurus.config.js
@@ -446,14 +446,6 @@ module.exports = {
         // showLastUpdateTime: true,
       }),
     ],
-    [
-      "@docusaurus/plugin-content-docs",
-      {
-        id: "pulsar-manager-release-notes",
-        path: "pulsar-manager",
-        routeBasePath: "/",
-      },
-    ],
   ],
   scripts: [
     {
diff --git a/site2/website-next/pulsar-manager/pulsar-adapters-release.json 
b/site2/website-next/pulsar-manager/pulsar-adapters-release.json
deleted file mode 100644
index 7bddc6a4ab8..00000000000
--- a/site2/website-next/pulsar-manager/pulsar-adapters-release.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
-  "2.8.0"
-]
diff --git a/site2/website-next/release-notes/all.md 
b/site2/website-next/release-notes/all.md
deleted file mode 100644
index 544b3493d42..00000000000
--- a/site2/website-next/release-notes/all.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-id: all
-title: All Releases
-sidebar_label: All Releases
-slug: /
----
-
-````mdx-code-block
-import PulsarReleaseTable from "../src/components/PulsarReleaseTable";
-import ClientReleaseTable from "../src/components/ClientReleaseTable";
-const pulsar = require(`../data/release-pulsar.js`);
-const java = require(`../data/release-java.js`);
-const python = require(`../data/release-python.js`);
-const cpp = require(`../data/release-cpp.js`);
-const ws = require(`../data/release-ws.js`);
-const golang = require(`../data/release-go.js`);
-const node = require(`../data/release-node.js`);
-const cs = require(`../data/release-cs.js`);
-````
-
-## Pulsar Release Notes
-
-````mdx-code-block
-<PulsarReleaseTable data={pulsar} />
-````
-
-### Previous versions
-
-All release notes of previous versions are available 
[here](/release-notes/legacy).
-
-## Client Release Notes
-
-> **Tip**
->
-> - The code repos of **Java and WebSocket** clients are hosted in the [Pulsar 
main repo](https://github.com/apache/pulsar). These clients are released with 
Pulsar. 
->
-> - The code repos of **[C++](https://github.com/apache/pulsar-client-cpp), 
[Python](https://github.com/apache/pulsar-client-python), 
[Go](https://github.com/apache/pulsar-client-go), 
[Node.js](https://github.com/apache/pulsar-client-node), and 
[C#](https://github.com/apache/pulsar-dotpulsar)** clients are hosted outside 
of the Pulsar main repo. These clients are not released with Pulsar.
->
-> - All clients have [independent release notes](release-notes/versioned) and 
they are automatically synced to this page.
-
-### Java
-
-````mdx-code-block
-<ClientReleaseTable data={java} />
-````
-
-### Python
-
-````mdx-code-block
-<ClientReleaseTable data={python} />
-````
-
-### C++
-
-````mdx-code-block
-<ClientReleaseTable data={cpp} />
-````
-
-### WebSocket
-
-````mdx-code-block
-<ClientReleaseTable data={ws} />
-````
-
-### Go
-
-````mdx-code-block
-<ClientReleaseTable data={golang} />
-````
-
-### NodeJs
-
-````mdx-code-block
-<ClientReleaseTable data={node} />
-````
-
-### C#
-
-````mdx-code-block
-<ClientReleaseTable data={cs} />
-````
diff --git a/site2/website-next/release-notes/client-cpp.mdx 
b/site2/website-next/release-notes/client-cpp.mdx
new file mode 100644
index 00000000000..71e093d85d3
--- /dev/null
+++ b/site2/website-next/release-notes/client-cpp.mdx
@@ -0,0 +1,10 @@
+---
+id: client-cpp
+title: C++ Client Release Notes
+sidebar_label: C++ Client
+---
+
+import ClientReleaseTable from "../src/components/ClientReleaseTable";
+import data from "../data/release-cpp"
+
+<ClientReleaseTable data={data} />
diff --git a/site2/website-next/release-notes/client-cs.mdx 
b/site2/website-next/release-notes/client-cs.mdx
new file mode 100644
index 00000000000..bcb105d16d7
--- /dev/null
+++ b/site2/website-next/release-notes/client-cs.mdx
@@ -0,0 +1,10 @@
+---
+id: client-cs
+title: C# Client Release Notes
+sidebar_label: C# Client
+---
+
+import ClientReleaseTable from "../src/components/ClientReleaseTable";
+import data from "../data/release-cs"
+
+<ClientReleaseTable data={data} />
diff --git a/site2/website-next/release-notes/client-go.mdx 
b/site2/website-next/release-notes/client-go.mdx
new file mode 100644
index 00000000000..ba9fa2e6692
--- /dev/null
+++ b/site2/website-next/release-notes/client-go.mdx
@@ -0,0 +1,10 @@
+---
+id: client-go
+title: Go Client Release Notes
+sidebar_label: Go Client
+---
+
+import ClientReleaseTable from "../src/components/ClientReleaseTable";
+import data from "../data/release-go"
+
+<ClientReleaseTable data={data} />
diff --git a/site2/website-next/release-notes/client-java.mdx 
b/site2/website-next/release-notes/client-java.mdx
new file mode 100644
index 00000000000..2570b4d6834
--- /dev/null
+++ b/site2/website-next/release-notes/client-java.mdx
@@ -0,0 +1,10 @@
+---
+id: client-java
+title: Java Client Release Notes
+sidebar_label: Java Client
+---
+
+import ClientReleaseTable from "../src/components/ClientReleaseTable";
+import data from "../data/release-java"
+
+<ClientReleaseTable data={data} />
diff --git a/site2/website-next/release-notes/client-node.mdx 
b/site2/website-next/release-notes/client-node.mdx
new file mode 100644
index 00000000000..efd515bc161
--- /dev/null
+++ b/site2/website-next/release-notes/client-node.mdx
@@ -0,0 +1,10 @@
+---
+id: client-node
+title: Node.js Client Release Notes
+sidebar_label: Node.js Client
+---
+
+import ClientReleaseTable from "../src/components/ClientReleaseTable";
+import data from "../data/release-node"
+
+<ClientReleaseTable data={data} />
diff --git a/site2/website-next/release-notes/client-python.mdx 
b/site2/website-next/release-notes/client-python.mdx
new file mode 100644
index 00000000000..30f65758af6
--- /dev/null
+++ b/site2/website-next/release-notes/client-python.mdx
@@ -0,0 +1,10 @@
+---
+id: client-python
+title: Python Client Release Notes
+sidebar_label: Python Client
+---
+
+import ClientReleaseTable from "../src/components/ClientReleaseTable";
+import data from "../data/release-python"
+
+<ClientReleaseTable data={data} />
diff --git a/site2/website-next/release-notes/client-ws.mdx 
b/site2/website-next/release-notes/client-ws.mdx
new file mode 100644
index 00000000000..a9f051f0e43
--- /dev/null
+++ b/site2/website-next/release-notes/client-ws.mdx
@@ -0,0 +1,10 @@
+---
+id: client-ws
+title: WebSocket Client Release Notes
+sidebar_label: WebSocket Client
+---
+
+import ClientReleaseTable from "../src/components/ClientReleaseTable";
+import data from "../data/release-ws"
+
+<ClientReleaseTable data={data} />
diff --git a/site2/website-next/release-notes/clients.mdx 
b/site2/website-next/release-notes/clients.mdx
new file mode 100644
index 00000000000..de55cc1adb1
--- /dev/null
+++ b/site2/website-next/release-notes/clients.mdx
@@ -0,0 +1,9 @@
+---
+id: clients
+title: Pulsar Clients Release Notes
+sidebar_label: Pulsar Clients Release Notes
+---
+
+The code repos of Java and WebSocket clients are hosted in the [Pulsar main 
repo](https://github.com/apache/pulsar). These clients are released 
simultaneously with Pulsar.
+
+The code repos of [C++](https://github.com/apache/pulsar-client-cpp), 
[Python](https://github.com/apache/pulsar-client-python), 
[Go](https://github.com/apache/pulsar-client-go), 
[Node.js](https://github.com/apache/pulsar-client-node), and 
[C#](https://github.com/apache/pulsar-dotpulsar) clients are hosted outside the 
Pulsar main repo. These clients are released independently with Pulsar.
\ No newline at end of file
diff --git a/site2/website-next/pulsar-manager/pulsar-manager-release-notes.md 
b/site2/website-next/release-notes/pulsar-manager.md
similarity index 93%
rename from site2/website-next/pulsar-manager/pulsar-manager-release-notes.md
rename to site2/website-next/release-notes/pulsar-manager.md
index b5db9842a9c..d37c95ee968 100644
--- a/site2/website-next/pulsar-manager/pulsar-manager-release-notes.md
+++ b/site2/website-next/release-notes/pulsar-manager.md
@@ -1,6 +1,11 @@
-## Apache Pulsar Manager
+---
+id: pulsar-manager
+title: Pulsar Manager Release Notes
+sidebar_label: Pulsar Manager Release Notes
+---
+
+## 0.3.0 &mdash; 2022-05-25 <a id="0.3.0"></a>
 
-### 0.3.0 &mdash; 2022-05-25 <a id="0.3.0"></a>
 * Fix MySQL schema field token error 
[PR-339](https://github.com/apache/pulsar-manager/pull/339)
 * Fix the bugs in topics list page and search topics 
[PR-342](https://github.com/apache/pulsar-manager/pull/342)
 * Fix the issue of Swagger does not work 
[PR-369](https://github.com/apache/pulsar-manager/pull/369)
@@ -14,7 +19,7 @@
 * Add support for Casdoor 
[PR-446](https://github.com/apache/pulsar-manager/pull/446)
 * Fix unload namespace error 
[PR-386](https://github.com/apache/pulsar-manager/pull/386)
 
-### 0.2.0 &mdash; 2020-09-28 <a id="0.2.0"></a>
+## 0.2.0 &mdash; 2020-09-28 <a id="0.2.0"></a>
 
 * Support multiple addresses for the broker stats 
[PR-306](https://github.com/apache/pulsar-manager/pull/306).
 * Use `PulsarAdmin` instead of `HttpUti`l in `BrokerStatsServiceImpl` 
[PR-315](https://github.com/apache/pulsar-manager/pull/315).
@@ -32,7 +37,7 @@
 * Change the default port and replace the request URI 
[PR-316](https://github.com/apache/pulsar-manager/pull/316).
 
 
-### 0.1.0 &mdash; 2019-11-25 <a id="0.1.0"></a>
+## 0.1.0 &mdash; 2019-11-25 <a id="0.1.0"></a>
 
 * Remove streamnative from the project 
[PR-213](https://github.com/apache/pulsar-manager/pull/213).
 * Add license file for pulsar-manager 
[PR-209](https://github.com/apache/pulsar-manager/pull/209).
diff --git a/site2/website-next/release-notes/pulsar.mdx 
b/site2/website-next/release-notes/pulsar.mdx
new file mode 100644
index 00000000000..97c39e997b6
--- /dev/null
+++ b/site2/website-next/release-notes/pulsar.mdx
@@ -0,0 +1,17 @@
+---
+id: pulsar
+title: Pulsar Release Notes
+sidebar_label: Pulsar Release Notes
+slug: /
+---
+
+import PulsarReleaseTable from "../src/components/PulsarReleaseTable";
+import pulsar from "../data/release-pulsar"
+
+## Release notes
+
+<PulsarReleaseTable data={pulsar} />
+
+## Previous versions
+
+All release notes of previous versions are available [here](legacy).
diff --git a/site2/website-next/scripts/sync-docs.sh 
b/site2/website-next/scripts/sync-docs.sh
index 38739b06dd4..445de24a464 100755
--- a/site2/website-next/scripts/sync-docs.sh
+++ b/site2/website-next/scripts/sync-docs.sh
@@ -15,9 +15,6 @@ cp -r $SRC_DIR/website/versioned_sidebars/* 
$ROOT_DIR/site2/website-next/version
 cp -r $SRC_DIR/website/sidebars.json $ROOT_DIR/site2/website-next/sidebars.json
 cp -r $SRC_DIR/website/versions.json $ROOT_DIR/site2/website-next/versions.json
 cp -r $SRC_DIR/website/releases.json $ROOT_DIR/site2/website-next/releases.json
-cp -r $SRC_DIR/website/pulsar-manager-release-notes.md 
$ROOT_DIR/site2/website-next/pulsar-manager/pulsar-manager-release-notes.md
-cp -r $SRC_DIR/website/pulsar-manager-release.json 
$ROOT_DIR/site2/website-next/pulsar-manager/pulsar-manager-release.json
-cp -r $SRC_DIR/website/pulsar-adapters-release.json 
$ROOT_DIR/site2/website-next/pulsar-manager/pulsar-adapters-release.json
 cp -r $SRC_DIR/website/static/api $ROOT_DIR/site2/website-next/static/
 
 cd $ROOT_DIR/site2/website-next
diff --git a/site2/website-next/scripts/watch.js 
b/site2/website-next/scripts/watch.js
index da6028c4241..027a6f3c8bc 100644
--- a/site2/website-next/scripts/watch.js
+++ b/site2/website-next/scripts/watch.js
@@ -17,13 +17,7 @@ const watcher = chokidar.watch([src + "/docs", src + 
"/website"], {
 
 function _watch(path) {
   let dest = src + "/.preview/pulsar-site/site2/website-next";
-  if (/pulsar-manager-release-notes\.md/.exec(path)) {
-    dest += "/pulsar-manager/pulsar-manager-release-notes.md";
-  } else if (/pulsar-manager-release\.json/.exec(path)) {
-    dest += "/pulsar-manager/pulsar-manager-release.json";
-  } else if (/pulsar-adapters-release\.json/.exec(path)) {
-    dest = "/pulsar-manager/pulsar-adapters-release.json";
-  } else if (/\/docs\/assets\/(.*)/.exec(path)) {
+  if (/\/docs\/assets\/(.*)/.exec(path)) {
     const r = /\/docs\/assets\/(.*)/.exec(path);
     dest += "/static/assets/" + r[1];
   } else if (/(\/docs\/.*)/.exec(path)) {
diff --git a/site2/website-next/sidebarsReleaseNotes.js 
b/site2/website-next/sidebarsReleaseNotes.js
index 5bf4ddf0312..8c455fbbab9 100644
--- a/site2/website-next/sidebarsReleaseNotes.js
+++ b/site2/website-next/sidebarsReleaseNotes.js
@@ -1,5 +1,25 @@
+/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
 module.exports = {
     releaseNote: [
-        'all'
+        'pulsar',
+        {
+            "type": "category",
+            "label": "Clients Release Notes",
+            link: {
+                type: 'doc',
+                id: 'clients',
+            },
+            items: [
+                'client-java',
+                'client-ws',
+                'client-cpp',
+                'client-python',
+                'client-go',
+                'client-node',
+                'client-cs',
+            ],
+            collapsed: false,
+        },
+        'pulsar-manager',
     ],
 };
diff --git a/site2/website-next/src/components/downloads.tsx 
b/site2/website-next/src/components/downloads.tsx
index bf8f11b3832..90dff0cedb5 100644
--- a/site2/website-next/src/components/downloads.tsx
+++ b/site2/website-next/src/components/downloads.tsx
@@ -3,8 +3,8 @@ import pulsarReleases from '@site/releases.json'
 import pulsarLegacyVersions from '@site/legacy-versions.json'
 import connectors from '@site/data/connectors'
 import cppReleases from '@site/data/release-cpp'
-import pulsarManagerReleases from 
'@site/pulsar-manager/pulsar-manager-release.json'
-import pulsarAdaptersReleases from 
'@site/pulsar-manager/pulsar-adapters-release.json'
+import pulsarManagerReleases from '@site/data/release-pulsar-manager'
+import pulsarAdaptersReleases from '@site/data/release-pulsar-adapters'
 import ReleaseTable from "@site/src/components/ReleaseTable";
 import ConnectorTable from "@site/src/components/ConnectorTable";
 import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
diff --git a/site2/website-next/static/.htaccess 
b/site2/website-next/static/.htaccess
index 4e4168aaf24..74d86964b2e 100755
--- a/site2/website-next/static/.htaccess
+++ b/site2/website-next/static/.htaccess
@@ -7,6 +7,8 @@ RewriteRule "^(zh-CN|zh-TW|ja|ko|fr)/docs/(.+)$" "/docs/$2" 
[R=301,DPI,L]
 RewriteRule "^docs$" "/docs/" [R=301,DPI,L]
 RewriteRule "^docs/(.+)-incubating/(.+)$" 
"https://pulsar.staged.apache.org/docs/$1-incubating/$2"; [R=301,DPI,L]
 
+RewriteRule "^pulsar-manager-release-notes(/)?$" "/release-notes" [R=301,DPI,L]
+
 # skip if file exists
 RewriteCond %{REQUEST_FILENAME}\/index\.html -f
 RewriteRule ^ - [L]
diff --git a/tools/pytools/lib/execute/site_syncer.py 
b/tools/pytools/lib/execute/site_syncer.py
index 1d42eedaac4..3dd5837d454 100644
--- a/tools/pytools/lib/execute/site_syncer.py
+++ b/tools/pytools/lib/execute/site_syncer.py
@@ -36,13 +36,3 @@ def execute(master: Path):
     shutil.copy2(main / 'sidebars.json', site / 'sidebars.json')
     shutil.copy2(main / 'versions.json', site / 'versions.json')
     shutil.copy2(main / 'releases.json', site / 'releases.json')
-
-    shutil.copy2(
-        main / 'pulsar-manager-release-notes.md',
-        site / 'pulsar-manager' / 'pulsar-manager-release-notes.md')
-    shutil.copy2(
-        main / 'pulsar-manager-release.json',
-        site / 'pulsar-manager' / 'pulsar-manager-release.json')
-    shutil.copy2(
-        main / 'pulsar-adapters-release.json',
-        site / 'pulsar-manager' / 'pulsar-adapters-release.json')

Reply via email to