This is an automated email from the ASF dual-hosted git repository.
zihaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-website.git
The following commit(s) were added to refs/heads/master by this push:
new 2b675b4f31 [Fix-16690] Fix some docs of join directory is not
reflected in the document (#966)
2b675b4f31 is described below
commit 2b675b4f31a7e4f616eaf98fa0d69baa94ccac25
Author: xiangzihao <[email protected]>
AuthorDate: Mon Oct 14 15:00:22 2024 +0800
[Fix-16690] Fix some docs of join directory is not reflected in the
document (#966)
---
blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.md | 2 +-
blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.md | 2 +-
config/contribution_menu.js | 72 -----------------------
scripts/conf.sh | 1 +
scripts/generate_docs.js | 49 +++------------
scripts/rsync_content.sh | 6 +-
src/views/Documentation/index.jsx | 3 +-
7 files changed, 17 insertions(+), 118 deletions(-)
diff --git a/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.md
b/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.md
index c954677ff6..a2a1c282f6 100644
--- a/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.md
+++ b/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.md
@@ -154,7 +154,7 @@ In versions prior to 3.0.0-alpha, Apache DolphinScheduler
defaulted to the UTC+8
</div>
-See link:
[https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/howto/general-setting](https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/howto/general-setting)
+See link:
[general-setting](https://github.com/apache/dolphinscheduler/blob/dev/docs/docs/en/guide/installation/general-setting.md)
### 07 List of task definitions
diff --git a/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.md
b/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.md
index b242e069c2..f86ea93d38 100644
--- a/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.md
+++ b/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.md
@@ -161,7 +161,7 @@ Amazon Redshift 支持
</div>
-详见链接:[https://github.com/apache/dolphinscheduler/blob/dev/docs/docs/zh/guide/howto/general-setting.md](https://github.com/apache/dolphinscheduler/blob/dev/docs/docs/zh/guide/howto/general-setting.md)
+详见链接:[general-setting](https://github.com/apache/dolphinscheduler/blob/dev/docs/docs/zh/guide/installation/general-setting.md)
### 任务定义列表
diff --git a/config/contribution_menu.js b/config/contribution_menu.js
deleted file mode 100644
index bd70fa490e..0000000000
--- a/config/contribution_menu.js
+++ /dev/null
@@ -1,72 +0,0 @@
-module.exports = (lang) => {
- return {
- "en-us": {
- title: "Contribution",
- children: [
- {
- title: "SPI",
- children: [
- {
- title: "Alert SPI",
- link:
`/en-us/docs/${lang}/user_doc/contribute/backend/spi/alert.html`,
- },
- {
- title: "Datasource SPI",
- link:
`/en-us/docs/${lang}/user_doc/contribute/backend/spi/datasource.html`,
- },
- {
- title: "Registry SPI",
- link:
`/en-us/docs/${lang}/user_doc/contribute/backend/spi/registry.html`,
- },
- {
- title: "Task SPI",
- link:
`/en-us/docs/${lang}/user_doc/contribute/backend/spi/task.html`,
- },
- ],
- },
- {
- title: "Development Environment Setup",
- link:
`/en-us/docs/${lang}/user_doc/contribute/development-environment-setup.html`,
- },
- {
- title: "Frontend Development",
- link:
`/en-us/docs/${lang}/user_doc/contribute/frontend-development.html`,
- },
- ],
- },
- "zh-cn": {
- title: "贡献指南",
- children: [
- {
- title: "SPI",
- children: [
- {
- title: "Alert SPI",
- link:
`/zh-cn/docs/${lang}/user_doc/contribute/backend/spi/alert.html`,
- },
- {
- title: "Datasource SPI",
- link:
`/zh-cn/docs/${lang}/user_doc/contribute/backend/spi/datasource.html`,
- },
- {
- title: "Registry SPI",
- link:
`/zh-cn/docs/${lang}/user_doc/contribute/backend/spi/registry.html`,
- },
- {
- title: "Task SPI",
- link:
`/zh-cn/docs/${lang}/user_doc/contribute/backend/spi/task.html`,
- },
- ],
- },
- {
- title: "环境搭建",
- link:
`/zh-cn/docs/${lang}/user_doc/contribute/development-environment-setup.html`,
- },
- {
- title: "前端开发",
- link:
`/zh-cn/docs/${lang}/user_doc/contribute/frontend-development.html`,
- },
- ],
- },
- };
-};
diff --git a/scripts/conf.sh b/scripts/conf.sh
index 1c1c101387..d653fa3bac 100644
--- a/scripts/conf.sh
+++ b/scripts/conf.sh
@@ -49,6 +49,7 @@ declare -a HISTORY_DOCS_VERSIONS=(
DEV_RELEASE_DOCS_VERSIONS=(
# The key value is represents of, `key` for document version and `val` for
source branch apache/dolphinscheduler.
# example: "key:val"
+ "dev:dev"
"3.0.0:3.0.0-release"
"3.0.1:3.0.1-release"
"3.0.2:3.0.2-release"
diff --git a/scripts/generate_docs.js b/scripts/generate_docs.js
index 3eb91d63d0..5b438bdb31 100644
--- a/scripts/generate_docs.js
+++ b/scripts/generate_docs.js
@@ -23,11 +23,14 @@ const docSearchData = {
};
const getVersion = (name) => {
+ if (name === "docsdev") {
+ return "dev";
+ }
const result = name.match(/(\d+)-(\d+)-(\d+)/);
return result[1] + "." + result[2] + "." + result[3];
};
-const formateFile = (filePath) => {
+const formatFile = (filePath) => {
const fileContent = fs.readFileSync(filePath);
const formatContent = fileContent
.toString()
@@ -105,13 +108,12 @@ const getMenu = (list, data, version, lang, isDeployment,
location) => {
}
if (item.link && item.link.includes(version)) {
- const baseLink = item.link.split(version)[1];
+ const baseLink = item.link.replace(version, "|").split("|")[1];
temp.key = baseLink.replace(/.html/, "").replace(/\/user_doc/, "");
const mdPath = `${BASE}/docs/${lang}/${version}${baseLink.replace(
/.html/,
".md"
)}`;
-
const mdInfo = parseMd(mdPath, lang, version);
const onlyText = mdInfo["__html"].replace(/<.*?>/g, "");
@@ -168,7 +170,7 @@ const getMenu = (list, data, version, lang, isDeployment,
location) => {
temp.children,
version,
lang,
- ["部署指南", "集成", "Installation", "integration"].includes(
+ ["部署指南", "集成", "贡献指南", "Installation", "integration",
"Contribution"].includes(
item.title
),
temp.location
@@ -229,28 +231,10 @@ const writeSearchDocData = () => {
const parseDocsMenu = () => {
const sourcePath = BASE + "/config/docs";
const docs = fs.readdirSync(sourcePath);
- const excludeContributionVersions = [
- "1.2.0",
- "1.2.1",
- "1.3.1",
- "1.3.2",
- "1.3.3",
- "1.3.4",
- "1.3.5",
- "1.3.6",
- "1.3.8",
- "1.3.9",
- "2.0.0",
- "2.0.1",
- "2.0.2",
- "2.0.3",
- "2.0.5",
- "2.0.6",
- ];
docs.forEach((doc) => {
const filePath = path.join(sourcePath, doc);
const fileInfo = path.parse(filePath);
- formateFile(filePath);
+ formatFile(filePath);
const fileContent = require(`${filePath}`);
const enUs = [];
const zhCn = [];
@@ -260,25 +244,6 @@ const parseDocsMenu = () => {
const enMenu = fileContent["en-us"].sidemenu;
const zhMenu = fileContent["zh-cn"].sidemenu;
- if (!excludeContributionVersions.includes(version)) {
- const contributionMenuFn =
require(`${BASE}/config/contribution_menu.js`);
- if (contributionMenuFn && typeof contributionMenuFn === "function") {
- const contributionMenu = contributionMenuFn(version);
- enMenu.some((item, index) => {
- return (
- item.title === "Contribution" &&
- (enMenu[index] = contributionMenu["en-us"])
- );
- });
- zhMenu.some((item, index) => {
- return (
- item.title === "贡献指南" &&
- (zhMenu[index] = contributionMenu["zh-cn"])
- );
- });
- }
- }
-
getMenu(enMenu, enUs, version, "en-us", false);
getMenu(zhMenu, zhCn, version, "zh-cn", false);
diff --git a/scripts/rsync_content.sh b/scripts/rsync_content.sh
index ffff62c1e1..dc3af72594 100644
--- a/scripts/rsync_content.sh
+++ b/scripts/rsync_content.sh
@@ -94,7 +94,11 @@ function rsync_released_docs() {
echo " ---> Git checkout to version ${version}."
git fetch origin "${branch}" --no-tags
- git checkout -b "${version}" FETCH_HEAD
+ if [ "${version}" == "dev" ]; then
+ git checkout "${version}"
+ else
+ git checkout -b "${version}" FETCH_HEAD
+ fi
echo " ---> Sync released version ${version} docs."
rsync_wrapper "${PROJECT_DIR}/docs/docs/en"
"${PROJECT_SITE_DOC_DIR}/en-us/${version}/user_doc"
"--exclude=history-versions.md --exclude=development"
diff --git a/src/views/Documentation/index.jsx
b/src/views/Documentation/index.jsx
index 1d13b54b82..5568cc8506 100644
--- a/src/views/Documentation/index.jsx
+++ b/src/views/Documentation/index.jsx
@@ -53,7 +53,7 @@ const Documentation = () => {
<div className="documentation-sider-title">{t("select_version")}</div>
<Select
className="documentation-sider-select"
- defaultValue={params.version}
+ defaultValue={versions[1]}
options={versions.map((version) => ({
label: version,
value: version,
@@ -61,6 +61,7 @@ const Documentation = () => {
onChange={(value) => {
navigate(`/${locale}/docs/${value}`);
}}
+ showSearch
/>
<Button
className="documentation-sider-download"