blob: db328a5301ba35dd585daddb64433655667eca43 [file] [log] [blame]
const replaceDeadLinks = (content, lang, version) => {
return content
.replaceAll(
`https://dolphinscheduler.apache.org/${lang}/download/download.html`,
`/${lang}/download`
)
.replaceAll(
`pseudo-cluster.md`,
`/${lang}/docs/${version}/guide/installation/pseudo-cluster`
)
.replaceAll(
`standalone.md`,
`/${lang}/docs/${version}/guide/installation/standalone`
)
.replaceAll(
`kubernetes.md`,
`/${lang}/docs/${version}/guide/installation/kubernetes`
)
.replaceAll(
`cluster.md`,
`/${lang}/docs/${version}/guide/installation/cluster`
)
.replaceAll(
`general-setting.md`,
`https://github.com/apache/dolphinscheduler/blob/${version}-release/docs/docs/${
lang === "en-us" ? "en" : "zh"
}/guide/howto/general-setting.md`
)
.replaceAll(
`../en/guide/alert/email.md`,
`/en-us/docs/${version}/guide/alert/email`
)
.replaceAll(
`../guide/homepage.md`,
`/${lang}/docs/${version}/guide/homepage`
)
.replaceAll(
`./development-environment-setup.md`,
`https://github.com/apache/dolphinscheduler/blob/${version}-release/docs/docs/${
lang === "en-us" ? "en" : "zh"
}/contribute/development-environment-setup.md`
)
.replaceAll(
`./frontend-development.md`,
`https://github.com/apache/dolphinscheduler/blob/${version}-release/docs/docs/${
lang === "en-us" ? "en" : "zh"
}/contribute/frontend-development.md`
)
.replaceAll(
`../guide/homepage.md`,
`/${lang}/docs/${version}/guide/homepage`
)
.replaceAll(`./security.md`, `/${lang}/docs/${version}/guide/security`)
.replaceAll(
`../start/quick-start.md`,
`/${lang}/docs/${version}/guide/start/quick-start`
)
.replaceAll(
`priority.md`,
`/${lang}/docs/${version}/guide/parameter/priority`
)
.replaceAll(`global.md`, `/${lang}/docs/${version}/guide/parameter/global`)
.replaceAll(`local.md`, `/${lang}/docs/${version}/guide/parameter/local`)
.replaceAll(`../task/shell.md`, `/${lang}/docs/${version}/guide/task/shell`)
.replaceAll(`../task/sql.md`, `/${lang}/docs/${version}/guide/task/sql`)
.replaceAll(
`../task/stored-procedure.md`,
`/${lang}/docs/${version}/guide/task/stored-procedure`
)
.replaceAll(
`../task/python.md`,
`/${lang}/docs/${version}/guide/task/python`
)
.replaceAll(
`../resource/configuration.md`,
`/${lang}/docs/${version}/guide/resource/configuration`
)
.replaceAll(`../open-api.md`, `/${lang}/docs/${version}/guide/open-api`)
.replaceAll(
`context.md`,
`/${lang}/docs/${version}/guide/parameter/context`
)
.replaceAll(
`workflow-definition.md`,
`/${lang}/docs/${version}/guide/project/workflow-definition`
)
.replaceAll(
`../parameter/global.md`,
`/${lang}/docs/${version}/guide/parameter/global`
)
.replaceAll(
`./task-instance.md`,
`/${lang}/docs/${version}/guide/project/task-instance`
)
.replaceAll(
`../installation/standalone.md`,
`/${lang}/docs/${version}/guide/installation/standalone`
)
.replaceAll(
`../../architecture/configuration.md`,
`/${lang}/docs/${version}/architecture/configuration`
)
.replaceAll(`appendix.md`, `/${lang}/docs/${version}/guide/task/appendix`)
.replaceAll(`switch.md`, `/${lang}/docs/${version}/guide/task/switch`)
.replaceAll(`shell.md`, `/${lang}/docs/${version}/guide/task/shell`)
.replaceAll(`./python.md`, `/${lang}/docs/${version}/guide/task/python`)
.replaceAll(`../security.md`, `/${lang}/docs/${version}/guide/security`)
.replaceAll(
`../resource/file-manage.md`,
`/${lang}/docs/${version}/guide/resource/file-manage`
)
.replaceAll(`./hive-cli.md`, `/${lang}/docs/${version}/guide/task/hive-cli`)
.replaceAll(
`./incompatible.md`,
`/${lang}/docs/${version}/guide/upgrade/incompatible`
)
.replaceAll(
`../installation/cluster.md`,
`/${lang}/docs/${version}/guide/installation/cluster`
)
.replaceAll(
`../installation/pseudo-cluster.md`,
`/${lang}/docs/${version}/guide/installation/pseudo-cluster`
)
.replaceAll(
`../zh/guide/alert/email.md`,
`/zh-cn/docs/${version}/guide/alert/email`
)
.replaceAll(
`installation/cluster.md`,
`/${lang}/docs/${version}/guide/installation/cluster`
)
.replaceAll(
/((\.\.\/)*(howto\/)?)datasource-setting.md/g,
`https://github.com/apache/dolphinscheduler/blob/${version}-release/docs/docs/${
lang === "en-us" ? "en" : "zh"
}/guide/howto/datasource-setting.md`
)
.replaceAll(
`start/quick-start.md`,
`/${lang}/docs/${version}/guide/start/quick-start`
);
};
module.exports = replaceDeadLinks;