This is an automated email from the ASF dual-hosted git repository. urfree pushed a commit to branch fix/other-release in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
commit 1746d6002ec4e28fc2962c9b8f623e5d6397d649 Author: LiLi <[email protected]> AuthorDate: Mon Mar 28 18:15:23 2022 +0800 fix: nodejs/c# release notes Signed-off-by: LiLi <[email protected]> --- site2/package.json | 5 - site2/website-next/package.json | 3 +- site2/website-next/release-notes/all.md | 35 ++-- .../{pulsar-c#-0.10.0.md => pulsar-cs-0.10.0.md} | 2 +- .../{pulsar-c#-0.10.1.md => pulsar-cs-0.10.1.md} | 2 +- .../{pulsar-c#-0.11.0.md => pulsar-cs-0.11.0.md} | 2 +- .../{pulsar-c#-0.9.6.md => pulsar-cs-0.9.6.md} | 2 +- .../{pulsar-c#-0.9.7.md => pulsar-cs-0.9.7.md} | 2 +- .../{pulsar-c#-1.0.0.md => pulsar-cs-1.0.0.md} | 2 +- .../{pulsar-c#-1.0.1.md => pulsar-cs-1.0.1.md} | 2 +- .../{pulsar-c#-1.0.2.md => pulsar-cs-1.0.2.md} | 2 +- .../{pulsar-c#-1.1.0.md => pulsar-cs-1.1.0.md} | 2 +- .../{pulsar-c#-1.1.1.md => pulsar-cs-1.1.1.md} | 2 +- .../{pulsar-c#-1.1.2.md => pulsar-cs-1.1.2.md} | 2 +- .../{pulsar-c#-2.0.0.md => pulsar-cs-2.0.0.md} | 2 +- .../{pulsar-c#-2.0.1.md => pulsar-cs-2.0.1.md} | 2 +- .../{pulsar-c#-2.1.0.md => pulsar-cs-2.1.0.md} | 2 +- .../{pulsar-c#-2.2.0.md => pulsar-cs-2.2.0.md} | 2 +- .../{pulsar-c#-2.3.0.md => pulsar-cs-2.3.0.md} | 2 +- site2/website-next/scripts/release-notes-other.js | 194 ++++++++++----------- 20 files changed, 132 insertions(+), 137 deletions(-) diff --git a/site2/package.json b/site2/package.json deleted file mode 100644 index 098e50f..0000000 --- a/site2/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "sync-request": "^6.1.0" - } -} diff --git a/site2/website-next/package.json b/site2/website-next/package.json index 8cf4de1..2b05934 100644 --- a/site2/website-next/package.json +++ b/site2/website-next/package.json @@ -73,6 +73,7 @@ "postcss-import": "^14.0.2", "postcss-nested": "^5.0.6", "postcss-preset-env": "^7.1.0", - "tailwindcss": "^3.0.7" + "tailwindcss": "^3.0.7", + "sync-request": "^6.1.0" } } diff --git a/site2/website-next/release-notes/all.md b/site2/website-next/release-notes/all.md index 2cc912d..bc15bb8 100644 --- a/site2/website-next/release-notes/all.md +++ b/site2/website-next/release-notes/all.md @@ -58,8 +58,7 @@ slug: / #### 2.6.x [2.6.3](/release-notes/docs/client-websocket-2.6.3)  [2.6.2](/release-notes/docs/client-websocket-2.6.2)   #### 2.5.x -[2.5.1](/release-notes/docs/client-websocket-2.5.1)   -### Go +[2.5.1](/release-notes/docs/client-websocket-2.5.1)   ### Go #### 0.8.x [v0.8.1](/release-notes/docs/pulsar-client-go-0.8.1)  [v0.8.0](/release-notes/docs/pulsar-client-go-0.8.0)   #### 0.7.x @@ -93,27 +92,27 @@ slug: / [v1.0.0](/release-notes/docs/pulsar-client-node-1.0.0)   ### C# #### 2.3.x -[2.3.0](/release-notes/docs/pulsar-c#-2.3.0)   +[2.3.0](/release-notes/docs/pulsar-cs-2.3.0)   #### 2.2.x -[2.2.0](/release-notes/docs/pulsar-c#-2.2.0)   +[2.2.0](/release-notes/docs/pulsar-cs-2.2.0)   #### 2.1.x -[2.1.0](/release-notes/docs/pulsar-c#-2.1.0)   +[2.1.0](/release-notes/docs/pulsar-cs-2.1.0)   #### 2.0.x -[2.0.1](/release-notes/docs/pulsar-c#-2.0.1)   -[2.0.0](/release-notes/docs/pulsar-c#-2.0.0)   +[2.0.1](/release-notes/docs/pulsar-cs-2.0.1)   +[2.0.0](/release-notes/docs/pulsar-cs-2.0.0)   #### 1.1.x -[1.1.2](/release-notes/docs/pulsar-c#-1.1.2)   -[1.1.1](/release-notes/docs/pulsar-c#-1.1.1)   -[1.1.0](/release-notes/docs/pulsar-c#-1.1.0)   +[1.1.2](/release-notes/docs/pulsar-cs-1.1.2)   +[1.1.1](/release-notes/docs/pulsar-cs-1.1.1)   +[1.1.0](/release-notes/docs/pulsar-cs-1.1.0)   #### 1.0.x -[1.0.2](/release-notes/docs/pulsar-c#-1.0.2)   -[1.0.1](/release-notes/docs/pulsar-c#-1.0.1)   -[1.0.0](/release-notes/docs/pulsar-c#-1.0.0)   +[1.0.2](/release-notes/docs/pulsar-cs-1.0.2)   +[1.0.1](/release-notes/docs/pulsar-cs-1.0.1)   +[1.0.0](/release-notes/docs/pulsar-cs-1.0.0)   #### 0.11.x -[0.11.0](/release-notes/docs/pulsar-c#-0.11.0)   +[0.11.0](/release-notes/docs/pulsar-cs-0.11.0)   #### 0.10.x -[0.10.1](/release-notes/docs/pulsar-c#-0.10.1)   -[0.10.0](/release-notes/docs/pulsar-c#-0.10.0)   +[0.10.1](/release-notes/docs/pulsar-cs-0.10.1)   +[0.10.0](/release-notes/docs/pulsar-cs-0.10.0)   #### 0.9.x -[0.9.7](/release-notes/docs/pulsar-c#-0.9.7)   -[0.9.6](/release-notes/docs/pulsar-c#-0.9.6)   +[0.9.7](/release-notes/docs/pulsar-cs-0.9.7)   +[0.9.6](/release-notes/docs/pulsar-cs-0.9.6)   diff --git a/site2/website-next/release-notes/docs/pulsar-c#-0.10.0.md b/site2/website-next/release-notes/docs/pulsar-cs-0.10.0.md similarity index 98% rename from site2/website-next/release-notes/docs/pulsar-c#-0.10.0.md rename to site2/website-next/release-notes/docs/pulsar-cs-0.10.0.md index 2b97e50..4fd043a 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-0.10.0.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-0.10.0.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-0.10.0 +id: pulsar-cs-0.10.0 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-0.10.1.md b/site2/website-next/release-notes/docs/pulsar-cs-0.10.1.md similarity index 90% rename from site2/website-next/release-notes/docs/pulsar-c#-0.10.1.md rename to site2/website-next/release-notes/docs/pulsar-cs-0.10.1.md index b32be9a..e95756e 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-0.10.1.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-0.10.1.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-0.10.1 +id: pulsar-cs-0.10.1 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-0.11.0.md b/site2/website-next/release-notes/docs/pulsar-cs-0.11.0.md similarity index 99% rename from site2/website-next/release-notes/docs/pulsar-c#-0.11.0.md rename to site2/website-next/release-notes/docs/pulsar-cs-0.11.0.md index 10d910c..db3aa1e 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-0.11.0.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-0.11.0.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-0.11.0 +id: pulsar-cs-0.11.0 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-0.9.6.md b/site2/website-next/release-notes/docs/pulsar-cs-0.9.6.md similarity index 91% rename from site2/website-next/release-notes/docs/pulsar-c#-0.9.6.md rename to site2/website-next/release-notes/docs/pulsar-cs-0.9.6.md index 069b1d2..969a8db 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-0.9.6.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-0.9.6.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-0.9.6 +id: pulsar-cs-0.9.6 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-0.9.7.md b/site2/website-next/release-notes/docs/pulsar-cs-0.9.7.md similarity index 95% rename from site2/website-next/release-notes/docs/pulsar-c#-0.9.7.md rename to site2/website-next/release-notes/docs/pulsar-cs-0.9.7.md index efe3f99..b511fa6 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-0.9.7.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-0.9.7.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-0.9.7 +id: pulsar-cs-0.9.7 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-1.0.0.md b/site2/website-next/release-notes/docs/pulsar-cs-1.0.0.md similarity index 99% rename from site2/website-next/release-notes/docs/pulsar-c#-1.0.0.md rename to site2/website-next/release-notes/docs/pulsar-cs-1.0.0.md index 99f2bad..53a053a 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-1.0.0.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-1.0.0.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-1.0.0 +id: pulsar-cs-1.0.0 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-1.0.1.md b/site2/website-next/release-notes/docs/pulsar-cs-1.0.1.md similarity index 88% rename from site2/website-next/release-notes/docs/pulsar-c#-1.0.1.md rename to site2/website-next/release-notes/docs/pulsar-cs-1.0.1.md index 034d2f2..47e4054 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-1.0.1.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-1.0.1.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-1.0.1 +id: pulsar-cs-1.0.1 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-1.0.2.md b/site2/website-next/release-notes/docs/pulsar-cs-1.0.2.md similarity index 94% rename from site2/website-next/release-notes/docs/pulsar-c#-1.0.2.md rename to site2/website-next/release-notes/docs/pulsar-cs-1.0.2.md index 4452fa1..f120a42 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-1.0.2.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-1.0.2.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-1.0.2 +id: pulsar-cs-1.0.2 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-1.1.0.md b/site2/website-next/release-notes/docs/pulsar-cs-1.1.0.md similarity index 96% rename from site2/website-next/release-notes/docs/pulsar-c#-1.1.0.md rename to site2/website-next/release-notes/docs/pulsar-cs-1.1.0.md index 0a02f31..165d3ef 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-1.1.0.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-1.1.0.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-1.1.0 +id: pulsar-cs-1.1.0 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-1.1.1.md b/site2/website-next/release-notes/docs/pulsar-cs-1.1.1.md similarity index 87% rename from site2/website-next/release-notes/docs/pulsar-c#-1.1.1.md rename to site2/website-next/release-notes/docs/pulsar-cs-1.1.1.md index dbaad00..23a96bb 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-1.1.1.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-1.1.1.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-1.1.1 +id: pulsar-cs-1.1.1 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-1.1.2.md b/site2/website-next/release-notes/docs/pulsar-cs-1.1.2.md similarity index 88% rename from site2/website-next/release-notes/docs/pulsar-c#-1.1.2.md rename to site2/website-next/release-notes/docs/pulsar-cs-1.1.2.md index fbf924b..1281e32 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-1.1.2.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-1.1.2.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-1.1.2 +id: pulsar-cs-1.1.2 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-2.0.0.md b/site2/website-next/release-notes/docs/pulsar-cs-2.0.0.md similarity index 77% rename from site2/website-next/release-notes/docs/pulsar-c#-2.0.0.md rename to site2/website-next/release-notes/docs/pulsar-cs-2.0.0.md index 729f20e..3a6ce7a 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-2.0.0.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-2.0.0.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-2.0.0 +id: pulsar-cs-2.0.0 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-2.0.1.md b/site2/website-next/release-notes/docs/pulsar-cs-2.0.1.md similarity index 91% rename from site2/website-next/release-notes/docs/pulsar-c#-2.0.1.md rename to site2/website-next/release-notes/docs/pulsar-cs-2.0.1.md index 0187912..5c2d2d9 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-2.0.1.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-2.0.1.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-2.0.1 +id: pulsar-cs-2.0.1 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-2.1.0.md b/site2/website-next/release-notes/docs/pulsar-cs-2.1.0.md similarity index 96% rename from site2/website-next/release-notes/docs/pulsar-c#-2.1.0.md rename to site2/website-next/release-notes/docs/pulsar-cs-2.1.0.md index 0f1de28..418b15b 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-2.1.0.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-2.1.0.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-2.1.0 +id: pulsar-cs-2.1.0 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-2.2.0.md b/site2/website-next/release-notes/docs/pulsar-cs-2.2.0.md similarity index 96% rename from site2/website-next/release-notes/docs/pulsar-c#-2.2.0.md rename to site2/website-next/release-notes/docs/pulsar-cs-2.2.0.md index 67dd483..5341c99 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-2.2.0.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-2.2.0.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-2.2.0 +id: pulsar-cs-2.2.0 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/release-notes/docs/pulsar-c#-2.3.0.md b/site2/website-next/release-notes/docs/pulsar-cs-2.3.0.md similarity index 97% rename from site2/website-next/release-notes/docs/pulsar-c#-2.3.0.md rename to site2/website-next/release-notes/docs/pulsar-cs-2.3.0.md index 963f6d3..652eaad 100644 --- a/site2/website-next/release-notes/docs/pulsar-c#-2.3.0.md +++ b/site2/website-next/release-notes/docs/pulsar-cs-2.3.0.md @@ -1,5 +1,5 @@ --- -id: pulsar-c#-2.3.0 +id: pulsar-cs-2.3.0 title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- diff --git a/site2/website-next/scripts/release-notes-other.js b/site2/website-next/scripts/release-notes-other.js index c2bd903..258d4a0 100644 --- a/site2/website-next/scripts/release-notes-other.js +++ b/site2/website-next/scripts/release-notes-other.js @@ -1,98 +1,105 @@ const fs = require("fs"); -const request = require('sync-request'); -const md2json = require('md-2-json'); +const request = require("sync-request"); +const md2json = require("md-2-json"); const _ = require("lodash"); const path = require("path"); -const token = process.env.TOKEN +const token = process.env.TOKEN; const args = process.argv.slice(2); const dir = args[0]; let fileList = fs.readFileSync( - path.join(dir, "/site2/website-next/other-component.json"), - 'utf-8' + path.join(dir, "/site2/website-next/other-component.json"), + "utf-8" ); -let allMd = fs.readFileSync(path.join(dir, "/site2/website-next/release-notes/all.md")) -let allPageMd = Buffer.from(allMd, 'base64').toString() -let fileListJson = JSON.parse(fileList) +let allMd = fs.readFileSync( + path.join(dir, "/site2/website-next/release-notes/all.md") +); +let allPageMd = Buffer.from(allMd, "base64").toString(); +let fileListJson = JSON.parse(fileList); -let origin = 'https://api.github.com/repos' +let origin = "https://api.github.com/repos"; -fileListJson.forEach(element => { - let repo = new Object() - let repoContet = new Object() - let fileName = element.split('/')[2] +fileListJson.forEach((element) => { + let repo = new Object(); + let repoContet = new Object(); + let fileName = element.split("/")[2]; - if (element == '/apache/pulsar-dotpulsar') { - let url = origin + element - getDotPulsarMd(url) + if (element == "/apache/pulsar-dotpulsar") { + let url = origin + element; + getDotPulsarMd(url); } else { - repo = getRequest(origin + element + '/releases') - repoContet = JSON.parse(repo.getBody('utf-8')) - - let typeList = fileName.split('-') - let type = typeList[typeList.length - 1].split('-') - .map(word => word.charAt(0).toUpperCase() + word.slice(1)) - .join(' ') - - repoContet.forEach(ele => { - ele.fileName = fileName - ele.type = type - ele.bigVersion = ele.tag_name.slice(1).slice(0, ele.tag_name.slice(1).lastIndexOf('.')) + '.x' + repo = getRequest(origin + element + "/releases"); + repoContet = JSON.parse(repo.getBody("utf-8")); + + let typeList = fileName.split("-"); + let type = typeList[typeList.length - 1] + .split("-") + .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) + .join(" "); + + repoContet.forEach((ele) => { + ele.fileName = fileName; + ele.type = type; + ele.bigVersion = + ele.tag_name.slice(1).slice(0, ele.tag_name.slice(1).lastIndexOf(".")) + + ".x"; let value = { client: fileName, version: ele.tag_name.slice(1), - body: ele.body - } - let content = generateMdByContent(value) - + body: ele.body, + }; + let content = generateMdByContent(value); fs.writeFileSync( - path.join(dir, ), - '/site2/website-next/release-notes/docs/' + value.client + '-' + value.version + '.md', + path.join( + dir, + "/site2/website-next/release-notes/docs/" + + value.client + + "-" + + value.version + + ".md" + ), content - ) - + ); }); - let categoryGroup = _.groupBy(repoContet, 'type') + let categoryGroup = _.groupBy(repoContet, "type"); for (let [key, value] of Object.entries(categoryGroup)) { - - allPageMd += `### ${key === 'Node' ? 'NodeJs' : key}\n`; - let bigVersionGroup = _.groupBy(value, 'bigVersion') - - for (let [bigVersionKey, bigVersionVal] of Object.entries(bigVersionGroup)) { + allPageMd += `### ${key === "Node" ? "NodeJs" : key}\n`; + let bigVersionGroup = _.groupBy(value, "bigVersion"); + + for (let [bigVersionKey, bigVersionVal] of Object.entries( + bigVersionGroup + )) { allPageMd += `#### ${bigVersionKey}\n`; let versionGroup = _.groupBy(bigVersionVal, "tag_name"); for (let [versionKey, versionVal] of Object.entries(versionGroup)) { - allPageMd += `[${versionKey}](/release-notes/docs/${versionVal[0].fileName.toLowerCase()}-${versionKey.slice(1)})  `; + allPageMd += `[${versionKey}](/release-notes/docs/${versionVal[0].fileName.toLowerCase()}-${versionKey.slice( + 1 + )})  `; } allPageMd += ` \n`; } } - - } - -}) +}); fs.writeFileSync( - path.join( - dir, - '/site2/website-next/release-notes/all.md' - ), + path.join(dir, "/site2/website-next/release-notes/all.md"), allPageMd, "utf8" ); function generateMdByContent(value) { - let clientName = value.client.toLowerCase() - .split('-') - .map(word => word.charAt(0).toUpperCase() + word.slice(1)) - .join(' '); - let id = value.client + '-' + value.version + let clientName = value.client + .toLowerCase() + .split("-") + .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) + .join(" "); + let id = value.client + "-" + value.version; if (!value.version) { - id = value.client + id = value.client; } let result = `--- @@ -102,71 +109,64 @@ sidebar_label: ${clientName} --- `; - return result + value.body + return result + value.body; } function getRequest(url) { - return res = request('GET', url, { + return (res = request("GET", url, { headers: { - 'User-Agent': 'request', - 'Authorization': token + "User-Agent": "request", + Authorization: token, }, - json: true - }) + json: true, + })); } function getDotPulsarMd(url) { - let contents = getRequest(url + '/contents/CHANGELOG.md').getBody('utf-8') - let contentsBody = JSON.parse(contents) - let changeLog = Buffer.from(contentsBody.content, 'base64').toString() - let changeLogJson = md2json.parse(changeLog) - let versionObject = [] - - - for (let [key, value] of Object.entries(changeLogJson['Changelog'])) { - if (key.includes('[')) { - let strEnd = key.search(']') - let version = key.slice(1, strEnd) - let bigVersion = version.slice(0, version.lastIndexOf('.')) + '.x' - - - let content = md2json.toMd([value]) + let contents = getRequest(url + "/contents/CHANGELOG.md").getBody("utf-8"); + let contentsBody = JSON.parse(contents); + let changeLog = Buffer.from(contentsBody.content, "base64").toString(); + let changeLogJson = md2json.parse(changeLog); + let versionObject = []; + + for (let [key, value] of Object.entries(changeLogJson["Changelog"])) { + if (key.includes("[")) { + let strEnd = key.search("]"); + let version = key.slice(1, strEnd); + let bigVersion = version.slice(0, version.lastIndexOf(".")) + ".x"; + + let content = md2json.toMd([value]); let temp = `--- -id: pulsar-c#-${version} +id: pulsar-cs-${version} title: Pulsar DotPulsar sidebar_label: Pulsar DotPulsar --- -${content.replace(/# 0/, ' ')} -` +${content.replace(/# 0/, " ")} +`; fs.writeFileSync( path.join( - dir, - '/site2/website-next/release-notes/docs/pulsar-c#-', - version + '.md' + dir, + "/site2/website-next/release-notes/docs/pulsar-cs-" + version + ".md" ), temp - ) - + ); + versionObject.push({ bigVersion: bigVersion, - version: version - }) - + version: version, + }); } - } allPageMd += `### C#\n`; - let bigVersionGroup = _.groupBy(versionObject, 'bigVersion') + let bigVersionGroup = _.groupBy(versionObject, "bigVersion"); - for( let [key, value] of Object.entries(bigVersionGroup) ) { + for (let [key, value] of Object.entries(bigVersionGroup)) { allPageMd += `#### ${key}\n`; - let versionGroup = _.groupBy(value, 'version') + let versionGroup = _.groupBy(value, "version"); for (let [versionKey, versionVal] of Object.entries(versionGroup)) { - allPageMd += `[${versionKey}](/release-notes/docs/pulsar-c#-${versionVal[0].version})  \n`; + allPageMd += `[${versionKey}](/release-notes/docs/pulsar-cs-${versionVal[0].version})  \n`; } - } - -} \ No newline at end of file +}
