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/02/17 05:41:23 UTC

[pulsar-site] 01/04: fix: migrate script update

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

commit 5df14c7c8344bcca0268847c2fb0169416e0fc7c
Author: LiLi <ur...@apache.org>
AuthorDate: Thu Feb 17 12:34:28 2022 +0800

    fix: migrate script update
    
    Signed-off-by: LiLi <ur...@apache.org>
---
 site2/website-next/migrate/const.js           | 14 ++++++++++++++
 site2/website-next/migrate/migrate-chapter.js | 22 ++++++++++++++--------
 site2/website-next/migrate/migrate-docs.js    |  5 +++--
 site2/website-next/migrate/migrate-version.js | 13 +++++++------
 site2/website-next/migrate/tool/find-md.js    |  9 +++++----
 site2/website-next/migrate/tool/left-md.js    |  5 +++--
 6 files changed, 46 insertions(+), 22 deletions(-)

diff --git a/site2/website-next/migrate/const.js b/site2/website-next/migrate/const.js
new file mode 100644
index 0000000..6c51292
--- /dev/null
+++ b/site2/website-next/migrate/const.js
@@ -0,0 +1,14 @@
+module.exports = {
+  old: {
+    // docsDir: "docs-old",
+    // baseDir: "website-old",
+    docsDir: "docs",
+    baseDir: "website",
+  },
+  next: {
+    // docsDir: "docs",
+    // baseDir: "website",
+    docsDir: "website-next/docs",
+    baseDir: "website-next",
+  },
+};
diff --git a/site2/website-next/migrate/migrate-chapter.js b/site2/website-next/migrate/migrate-chapter.js
index afd1a1a..c7e879a 100644
--- a/site2/website-next/migrate/migrate-chapter.js
+++ b/site2/website-next/migrate/migrate-chapter.js
@@ -2,6 +2,7 @@ const fs = require("fs");
 const path = require("path");
 const _ = require("lodash");
 const migrateDocs = require("./migrate-docs");
+import { old, next } from "./const";
 
 function _log(msg) {
   if (typeof require !== "undefined" && require.main === module) {
@@ -11,21 +12,21 @@ function _log(msg) {
 
 const migrate = (version, category, cb) => {
   let version_full = "version-" + version;
-  let src = "../../website/versioned_docs/" + version_full;
-  let dest = "../../website-next/versioned_docs/" + version_full;
+  let src = `../../${old.baseDir}/versioned_docs/` + version_full;
+  let dest = `../../${next.baseDir}/versioned_docs/` + version_full;
   if (version == "next") {
-    src = "../../docs";
-    dest = "../../website-next/docs";
+    src = "../../" + old.docsDir;
+    dest = "../../" + next.docsDir;
   }
   src = path.join(__dirname, src);
   dest = path.join(__dirname, dest);
 
   let sidebar_file = path.join(
     __dirname,
-    "../../website/versioned_sidebars/" + version_full + "-sidebars.json"
+    `../../${old.baseDir}/versioned_sidebars/` + version_full + "-sidebars.json"
   );
   if (version == "next") {
-    sidebar_file = path.join(__dirname, "../../website/sidebars.json");
+    sidebar_file = path.join(__dirname, `../../${old.baseDir}/sidebars.json`);
   }
   let sidebar = fs.readFileSync(sidebar_file, "utf8");
   sidebar = JSON.parse(sidebar);
@@ -45,7 +46,10 @@ const migrate = (version, category, cb) => {
   let new_sidebar = {};
 
   if (version == "next") {
-    new_sidebar_file = path.join(__dirname, "../../website-next/sidebars.json");
+    new_sidebar_file = path.join(
+      __dirname,
+      `../../${next.baseDir}/sidebars.json`
+    );
     try {
       new_sidebar = fs.readFileSync(new_sidebar_file, "utf8");
       new_sidebar = JSON.parse(new_sidebar);
@@ -68,7 +72,9 @@ const migrate = (version, category, cb) => {
   } else {
     new_sidebar_file = path.join(
       __dirname,
-      "../../website-next/versioned_sidebars/" + version_full + "-sidebars.json"
+      `../../${next.baseDir}/versioned_sidebars/` +
+        version_full +
+        "-sidebars.json"
     );
     try {
       new_sidebar = fs.readFileSync(new_sidebar_file, "utf8");
diff --git a/site2/website-next/migrate/migrate-docs.js b/site2/website-next/migrate/migrate-docs.js
index 890b177..488dd6b 100644
--- a/site2/website-next/migrate/migrate-docs.js
+++ b/site2/website-next/migrate/migrate-docs.js
@@ -3,6 +3,7 @@ const path = require("path");
 const _ = require("lodash");
 const fixMd = require("./tool/fix-md");
 const findMd = require("./tool/find-md");
+import { old, next } from "./const";
 
 function _log(msg) {
   if (typeof require !== "undefined" && require.main === module) {
@@ -11,9 +12,9 @@ function _log(msg) {
 }
 
 function migrate(version, chapter, docsId, cb) {
-  let dest = "../../website-next/versioned_docs/version-" + version;
+  let dest = `../../${next.baseDir}/versioned_docs/version-` + version;
   if (version == "next") {
-    dest = "../../website-next/docs";
+    dest = "../../" + next.docsDir;
   }
   dest = path.join(__dirname, dest, docsId + ".md");
   let mdpath = findMd(version, docsId);
diff --git a/site2/website-next/migrate/migrate-version.js b/site2/website-next/migrate/migrate-version.js
index edc05a0..14d45b3 100644
--- a/site2/website-next/migrate/migrate-version.js
+++ b/site2/website-next/migrate/migrate-version.js
@@ -4,6 +4,7 @@ const _ = require("lodash");
 const leftMd = require("./tool/left-md");
 const fixMd = require("./tool/fix-md");
 const migrateChapter = require("./migrate-chapter");
+import { old, next } from "./const";
 
 function _log(msg) {
   if (typeof require !== "undefined" && require.main === module) {
@@ -13,21 +14,21 @@ function _log(msg) {
 
 const migrate = (version) => {
   let version_full = "version-" + version;
-  let src = "../../website/versioned_docs/" + version_full;
-  let dest = "../../website-next/versioned_docs/" + version_full;
+  let src = `../../${old.baseDir}/versioned_docs/` + version_full;
+  let dest = `../../${next.baseDir}/versioned_docs/` + version_full;
   if (version == "next") {
-    src = "../../docs";
-    dest = "../../website-next/docs";
+    src = "../../" + old.docsDir;
+    dest = "../../" + next.docsDir;
   }
   src = path.join(__dirname, src);
   dest = path.join(__dirname, dest);
 
   let sidebar_file = path.join(
     __dirname,
-    "../../website/versioned_sidebars/" + version_full + "-sidebars.json"
+    `../../${old.baseDir}/versioned_sidebars/` + version_full + "-sidebars.json"
   );
   if (version == "next") {
-    sidebar_file = path.join(__dirname, "../../website/sidebars.json");
+    sidebar_file = path.join(__dirname, `../../${old.baseDir}/sidebars.json`);
   }
   let sidebar = fs.readFileSync(sidebar_file, "utf8");
   sidebar = JSON.parse(sidebar);
diff --git a/site2/website-next/migrate/tool/find-md.js b/site2/website-next/migrate/tool/find-md.js
index aa2db77..b35eb65 100644
--- a/site2/website-next/migrate/tool/find-md.js
+++ b/site2/website-next/migrate/tool/find-md.js
@@ -1,5 +1,6 @@
 const fs = require("fs");
 const path = require("path");
+import { old, next } from "../const";
 
 function _log(msg) {
   if (typeof require !== "undefined" && require.main === module) {
@@ -58,13 +59,13 @@ const find = (version, docsId) => {
   let nextReg = new RegExp("id:\\s*" + docsId);
 
   let version_full = "version-" + version;
-  let src = "../../../website/versioned_docs/" + version_full;
+  let src = `../../../${old.baseDir}/versioned_docs/` + version_full;
   if (version == "next") {
-    src = "../../../docs";
+    src = "../../../" + old.docsDir;
   }
   src = path.join(__dirname, src);
-  nextDir = path.join(__dirname, "../../../docs");
-  vDocsDir = path.join(__dirname, "../../../website/versioned_docs");
+  nextDir = path.join(__dirname, "../../../" + old.docsDir);
+  vDocsDir = path.join(__dirname, `../../../${old.baseDir}/versioned_docs`);
 
   let pathname = _search(
     src,
diff --git a/site2/website-next/migrate/tool/left-md.js b/site2/website-next/migrate/tool/left-md.js
index 02461a9..3085752 100644
--- a/site2/website-next/migrate/tool/left-md.js
+++ b/site2/website-next/migrate/tool/left-md.js
@@ -1,5 +1,6 @@
 const fs = require("fs");
 const path = require("path");
+import { old, next } from "../const";
 
 function _log(msg) {
   if (typeof require !== "undefined" && require.main === module) {
@@ -13,9 +14,9 @@ const left = (version, migratedList) => {
   let list = [];
 
   let version_full = "version-" + version;
-  let src = "../../../website/versioned_docs/" + version_full;
+  let src = `../../../${old.baseDir}/versioned_docs/` + version_full;
   if (version == "next") {
-    src = "../../../docs";
+    src = "../../../" + old.docsDir;
   }
   src = path.join(__dirname, src);
   let docsList = fs.readdirSync(src);