This is an automated email from the ASF dual-hosted git repository.
urfree pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
The following commit(s) were added to refs/heads/main by this push:
new 07a20f724be fix rest api page crash (#211)
07a20f724be is described below
commit 07a20f724be7408aab12d1194951f7c543a390f7
Author: Li Li <[email protected]>
AuthorDate: Mon Sep 19 11:10:16 2022 +0800
fix rest api page crash (#211)
---
site2/website-next/package.json | 2 +-
site2/website-next/src/components/CLI.js | 2 +-
site2/website-next/src/components/RestApi.js | 2 +-
site2/website-next/src/utils/index.js | 9 +++++----
4 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/site2/website-next/package.json b/site2/website-next/package.json
index 0f7fb9942cd..544cf0c01ca 100644
--- a/site2/website-next/package.json
+++ b/site2/website-next/package.json
@@ -9,7 +9,7 @@
"build": "NODE_OPTIONS=--max_old_space_size=16000 docusaurus build",
"build:all:split": "BUILD_ALL_VERSION=1 ./scripts/split-version-build.sh",
"sync:docs": "./scripts/sync-docs.sh",
- "preview": "npm run build && sh scripts/docker.sh",
+ "preview": "docusaurus build --locale en && docker-compose up",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
"clear": "docusaurus clear",
diff --git a/site2/website-next/src/components/CLI.js
b/site2/website-next/src/components/CLI.js
index 1042dd9feb0..5d568c92525 100644
--- a/site2/website-next/src/components/CLI.js
+++ b/site2/website-next/src/components/CLI.js
@@ -1,7 +1,7 @@
const React = require("react");
import Layout from "@theme/Layout";
const versionList = require("../../versions.json");
-import { setVersion, getVersion, getApiVersion } from "../utils/index.js";
+import { getVersion } from "../utils/index.js";
function parseVersion() {}
diff --git a/site2/website-next/src/components/RestApi.js
b/site2/website-next/src/components/RestApi.js
index 581c884c53f..ad648344f87 100644
--- a/site2/website-next/src/components/RestApi.js
+++ b/site2/website-next/src/components/RestApi.js
@@ -1,6 +1,6 @@
const React = require("react");
import Layout from "@theme/Layout";
-import { setVersion, getVersion, getApiVersion } from "../utils/index.js";
+import { getVersion, getApiVersion } from "../utils/index.js";
function parseVersion(pathName) {
let swagger = "swagger";
diff --git a/site2/website-next/src/utils/index.js
b/site2/website-next/src/utils/index.js
index 4ef5b937d03..7232243e5da 100644
--- a/site2/website-next/src/utils/index.js
+++ b/site2/website-next/src/utils/index.js
@@ -54,10 +54,10 @@ export function setVersion(version) {
}
export function getVersion() {
- if (!getCache()) {
- return latestStableVersion;
+ if (/version=(\d+\.?\x?)+/.test(location.href)) {
+ return location.href.match(/version=(\d+\.?\x?)+/)[0];
}
- return getCache().getItem("version") || latestStableVersion;
+ return "master";
}
export function getApiVersion(anchor) {
@@ -66,9 +66,10 @@ export function getApiVersion(anchor) {
let _restApiVs = {};
let _vsGroups = {};
for (let [key, val] of Object.entries(restApiVersions)) {
- if (key == 'master' || compareVersions.compare(key, "2.8.0", "<")) {
+ if (key == "master" || compareVersions.compare(key, "2.8.0", "<")) {
_restApiVs[key] = val;
} else {
+ _restApiVs[key] = val;
let [one, two] = key.split(".");
let _tKey = one + "." + two + ".x";
_vsGroups[_tKey] = [...(_vsGroups[_tKey] || []), key];