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);