diff --git a/docs/package.json b/docs/package.json index f74212a91a4..de62eda640b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "scripts": { - "gen": "node ./docs/scripts/fix-api.js ./docs/docs/reference/api.md && node ./docs/scripts/config.js docs/config.js", + "gen": "cd .. && node ./docs/scripts/fix-api.js ./docs/docs/reference/api.md && node ./docs/scripts/config.js docs/config.js", "docusaurus": "docusaurus", "start": "docusaurus start", "build": "docusaurus build", diff --git a/docs/scripts/docker-tag.js b/docs/scripts/docker-tag.js index 77e3cdd3afd..714dd00c60f 100644 --- a/docs/scripts/docker-tag.js +++ b/docs/scripts/docker-tag.js @@ -39,17 +39,17 @@ const replace = (path, replacer) => }); }); -config.updateTags.forEach(({ files, image, pattern }) => { +config.updateTags.forEach(({files, image, replacer}) => { files.forEach((loc) => { replace(loc, (content) => { - if (pattern) { - content.replace(new RegExp(pattern, 'g'), `${image}:${next}`); + if (replacer) { + return replacer({ content, next }) } return content.replace( new RegExp(`${image}:v[0-9a-zA-Z\\.\\+\\_\\-]+`, 'g'), `${image}:${next}` - ); + ) }) .then(() => { console.log('Done!'); diff --git a/docs/scripts/fix-api.js b/docs/scripts/fix-api.js index 93468eb074c..69619c5b186 100644 --- a/docs/scripts/fix-api.js +++ b/docs/scripts/fix-api.js @@ -17,7 +17,7 @@ fs.readFile(file, (err, b) => { const t = b .toString() - .replace(/^id: api/gim, '') + .replace(/^id: api/img,'') .replace(/^title:(.*)/im, 'title: REST API\nid: api') // improve title, add docusaurus id .replace(/^language_tabs:.*\n/im, '') // not supported by docusaurus .replace(/^toc_footers.*\n/im, '') // not supported by docusaurus diff --git a/docs/scripts/rerelease.js b/docs/scripts/rerelease.js index d848e7f37cf..38474578a59 100644 --- a/docs/scripts/rerelease.js +++ b/docs/scripts/rerelease.js @@ -1,13 +1,15 @@ -const path = require('path'); -const name = process.argv[2]; -const fs = require('fs'); - -const p = path.join(__dirname, '../versions.json'); - -fs.writeFile(p, JSON.stringify(require(p).filter((v) => v !== name)), function ( - err -) { - if (err) { - return console.error(err); - } -}); +const path = require('path') +const name = process.argv[2]; +const fs = require('fs'); + +const p = path.join(__dirname, '../versions.json'); + +fs.writeFile( + p, + JSON.stringify(require(p).filter(v => v !== name)), + function(err) { + if (err) { + return console.error(err); + } + } +);