This is an automated email from the ASF dual-hosted git repository.
liuyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new 716a613 [website][upgrade]Fix: docs menu parse error (#12801)
716a613 is described below
commit 716a613ac87fec645eecf3e526bb226524417459
Author: Li Li <[email protected]>
AuthorDate: Mon Nov 15 15:48:23 2021 +0800
[website][upgrade]Fix: docs menu parse error (#12801)
* feat: upgrade deps
Signed-off-by: LiLi <[email protected]>
* feat: multi language supported
Signed-off-by: LiLi <[email protected]>
* fix: 2.7.0 menu config fix
Signed-off-by: LiLi <[email protected]>
* fix: 2.7.2 menu fix
Signed-off-by: LiLi <[email protected]>
* patch
Signed-off-by: LiLi <[email protected]>
---
site2/website-next/crowdin.yml | 26 +++++++++++++++++++
site2/website-next/docusaurus.config.js | 8 ++++++
site2/website-next/package.json | 30 ++++++++++++----------
site2/website-next/src/pages/versions.js | 3 ++-
.../versioned_sidebars/version-2.7.0-sidebars.json | 4 ---
.../versioned_sidebars/version-2.7.2-sidebars.json | 27 ++++++++++++++++++-
6 files changed, 79 insertions(+), 19 deletions(-)
diff --git a/site2/website-next/crowdin.yml b/site2/website-next/crowdin.yml
new file mode 100644
index 0000000..0828821
--- /dev/null
+++ b/site2/website-next/crowdin.yml
@@ -0,0 +1,26 @@
+project_id: 485261
+# api_token_env: 'CROWDIN_PERSONAL_TOKEN'
+# api_token: 20a2c29bfe39397f7ae63ce318c04c96,
+api_token:
f12b5ae600612e3a5c215708f09d2cd5c27896d7c67e40c9fdad24c5e5b5471039da023d379d3da4
+preserve_hierarchy: true
+files: [
+ # JSON 翻译文件
+ {
+ source: '/i18n/en/**/*',
+ translation: '/i18n/%two_letters_code%/**/%original_file_name%',
+ },
+ # 文档 Markdown 文件
+ {
+ source: '/docs/**/*',
+ translation:
'/i18n/%two_letters_code%/docusaurus-plugin-content-docs/current/**/%original_file_name%',
+ },
+ {
+ source: '/versioned_docs/**/*',
+ translation:
'/i18n/%two_letters_code%/docusaurus-plugin-content-docs/**/%original_file_name%',
+ },
+ # 博客 Markdown 文件
+ {
+ source: '/blog/**/*',
+ translation:
'/i18n/%two_letters_code%/docusaurus-plugin-content-blog/**/%original_file_name%',
+ },
+ ]
\ No newline at end of file
diff --git a/site2/website-next/docusaurus.config.js
b/site2/website-next/docusaurus.config.js
index 239c9ee..7be09af 100644
--- a/site2/website-next/docusaurus.config.js
+++ b/site2/website-next/docusaurus.config.js
@@ -101,6 +101,10 @@ module.exports = {
customFields: {
githubUrl,
},
+ // i18n: {
+ // defaultLocale: "en",
+ // locales: ["en", "zh"],
+ // },
themeConfig: {
navbar: {
title: "",
@@ -122,6 +126,10 @@ module.exports = {
label: "GitHub",
position: "right",
},
+ // {
+ // type: "localeDropdown",
+ // position: "left",
+ // },
{
label: "Version",
to: "docs",
diff --git a/site2/website-next/package.json b/site2/website-next/package.json
index ff48623..965dbb4 100644
--- a/site2/website-next/package.json
+++ b/site2/website-next/package.json
@@ -11,26 +11,30 @@
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
- "write-heading-ids": "docusaurus write-heading-ids"
+ "write-heading-ids": "docusaurus write-heading-ids",
+ "crowdin": "crowdin",
+ "upload": "CROWDIN_PERSONAL_TOKEN=20a2c29bfe39397f7ae63ce318c04c96 crowdin
upload",
+ "download": "CROWDIN_PERSONAL_TOKEN=20a2c29bfe39397f7ae63ce318c04c96
crowdin download"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.8",
- "@docusaurus/plugin-client-redirects": "^2.0.0-beta.8",
- "@docusaurus/preset-classic": "2.0.0-beta.8",
- "@emotion/react": "^11.5.0",
- "@emotion/styled": "^11.3.0",
+ "@crowdin/cli": "3",
+ "@docusaurus/core": "2.0.0-beta.9",
+ "@docusaurus/plugin-client-redirects": "^2.0.0-beta.9",
+ "@docusaurus/preset-classic": "2.0.0-beta.9",
+ "@emotion/react": "^11.6.0",
+ "@emotion/styled": "^11.6.0",
"@mdx-js/react": "^1.6.22",
- "@mui/material": "^5.0.6",
+ "@mui/material": "^5.1.0",
"@svgr/webpack": "^5.5.0",
"clsx": "^1.1.1",
"file-loader": "^6.2.0",
"install": "^0.13.0",
- "npm": "^8.1.1",
+ "npm": "^8.1.3",
"prism-react-renderer": "^1.2.1",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-markdown": "^7.1.0",
- "react-svg": "^14.0.17",
+ "react-svg": "^14.1.2",
"remark-linkify-regex": "^1.0.0",
"replace-in-file": "^6.3.2",
"url-loader": "^4.1.1"
@@ -48,12 +52,12 @@
]
},
"devDependencies": {
- "autoprefixer": "^10.3.7",
- "postcss": "^8.3.9",
- "postcss-cli": "^9.0.1",
+ "autoprefixer": "^10.4.0",
+ "postcss": "^8.3.11",
+ "postcss-cli": "^9.0.2",
"postcss-import": "^14.0.2",
"postcss-nested": "^5.0.6",
"postcss-preset-env": "^6.7.0",
- "tailwindcss": "^2.2.17"
+ "tailwindcss": "^2.2.19"
}
}
diff --git a/site2/website-next/src/pages/versions.js
b/site2/website-next/src/pages/versions.js
index 10a06b5..11cb76f 100644
--- a/site2/website-next/src/pages/versions.js
+++ b/site2/website-next/src/pages/versions.js
@@ -7,6 +7,7 @@ import TableRow from "@mui/material/TableRow";
import Link from "@mui/material/Link";
import VersionsTable from "../components/VersionsTable";
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
+import Translate, { translate } from "@docusaurus/Translate";
import { docUrl } from "../utils/index";
const versions = require("../../versions.json");
const oldversions = require("../../oldversions.json");
@@ -50,7 +51,7 @@ export default function DenseTable() {
.filter((item) => item != latestStableVersion)
.concat(oldversions)
.map((item) => ({
- name: item
+ name: item,
}))}
type="stable"
></VersionsTable>
diff --git a/site2/website-next/versioned_sidebars/version-2.7.0-sidebars.json
b/site2/website-next/versioned_sidebars/version-2.7.0-sidebars.json
index 16449b9..0378a01 100644
--- a/site2/website-next/versioned_sidebars/version-2.7.0-sidebars.json
+++ b/site2/website-next/versioned_sidebars/version-2.7.0-sidebars.json
@@ -576,7 +576,3 @@
}
]
}
-=======
- }
- ]
-}
diff --git a/site2/website-next/versioned_sidebars/version-2.7.2-sidebars.json
b/site2/website-next/versioned_sidebars/version-2.7.2-sidebars.json
index 19ed8da..d1e483f 100644
--- a/site2/website-next/versioned_sidebars/version-2.7.2-sidebars.json
+++ b/site2/website-next/versioned_sidebars/version-2.7.2-sidebars.json
@@ -199,6 +199,11 @@
{
"type": "doc",
"id": "version-2.7.2/helm-tools"
+ }
+ ]
+ },
+ {
+ "type": "category",
"label": "Transactions",
"items": [
{
@@ -250,6 +255,11 @@
{
"type": "doc",
"id": "version-2.7.2/administration-isolation"
+ }
+ ]
+ },
+ {
+ "type": "category",
"label": "Deployment",
"items": [
{
@@ -279,6 +289,11 @@
{
"type": "doc",
"id": "version-2.7.2/deploy-monitoring"
+ }
+ ]
+ },
+ {
+ "type": "category",
"label": "Client Libraries",
"items": [
{
@@ -312,11 +327,21 @@
{
"type": "doc",
"id": "version-2.7.2/client-libraries-dotnet"
+ }
+ ]
+ },
+ {
+ "type": "category",
"label": "Performance",
"items": [
{
"type": "doc",
"id": "version-2.7.2/performance-pulsar-perf"
+ }
+ ]
+ },
+ {
+ "type": "category",
"label": "Security",
"items": [
{
@@ -370,4 +395,4 @@
]
}
]
-}
\ No newline at end of file
+}