aboutsummaryrefslogtreecommitdiff
path: root/website/scripts/prepare-docs.mjs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-08-04 03:58:48 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-08-04 03:59:22 +0300
commitcffc6c4b50178d404fbb939346dab7a33e5ed8d4 (patch)
tree7ca1cdfd9b669ca1bbd23d0c800c4a1047913e99 /website/scripts/prepare-docs.mjs
parentb12da23918ff94099e7fcedd7db79f3d2fa8fa6f (diff)
fix(docs): allow corrections to published versions
refs #916
Diffstat (limited to 'website/scripts/prepare-docs.mjs')
-rw-r--r--website/scripts/prepare-docs.mjs22
1 files changed, 9 insertions, 13 deletions
diff --git a/website/scripts/prepare-docs.mjs b/website/scripts/prepare-docs.mjs
index a96e2c41..074ef36d 100644
--- a/website/scripts/prepare-docs.mjs
+++ b/website/scripts/prepare-docs.mjs
@@ -44,7 +44,6 @@ if (process.argv[2] === '--rewrite-preview-doc-fixture') {
rewriteVersionDocContent(Buffer.concat(chunks).toString('utf8'), {
version: process.argv[3] ?? '0.7.5',
tag: `v${process.argv[3] ?? '0.7.5'}`,
- sourceRoot: 'docs/next/website/src/content/docs',
relativePath: 'index.mdx',
}),
);
@@ -118,8 +117,8 @@ async function prepareDocs({ draft }) {
stableDocsDir,
(content, relativePath) =>
rewriteStableDocContent(content, {
+ version: currentEntry.version,
tag: currentEntry.tag,
- sourceRoot: currentEntry.source,
relativePath,
}),
);
@@ -162,7 +161,6 @@ async function prepareDocs({ draft }) {
rewriteVersionDocContent(content, {
version,
tag: entry.tag,
- sourceRoot: entry.source,
relativePath,
}),
);
@@ -269,24 +267,22 @@ export function rewritePreviewDocContent(
return insertPreviewNotice(withSourceLink, relativePath, { buildId, commit });
}
-export function rewriteStableDocContent(content, { tag, sourceRoot, relativePath }) {
+export function rewriteStableDocContent(content, { version, tag, relativePath }) {
const taggedContent = rewriteRepositoryLinks(content, tag);
- return setGeneratedEditUrl(
- taggedContent,
- `https://github.com/herdrdev/herdr/blob/${tag}/${sourceRoot}/${relativePath}`,
- );
+ return setGeneratedEditUrl(taggedContent, versionedDocSourceUrl(version, relativePath));
}
-export function rewriteVersionDocContent(content, { version, tag, sourceRoot, relativePath }) {
+export function rewriteVersionDocContent(content, { version, tag, relativePath }) {
const taggedContent = rewriteRepositoryLinks(
content.replaceAll('/docs/', `/docs/${version}/`),
tag,
);
const rewritten = rewriteRelativeDocPaths(taggedContent, 2);
- return setGeneratedEditUrl(
- rewritten,
- `https://github.com/herdrdev/herdr/blob/${tag}/${sourceRoot}/${relativePath}`,
- );
+ return setGeneratedEditUrl(rewritten, versionedDocSourceUrl(version, relativePath));
+}
+
+function versionedDocSourceUrl(version, relativePath) {
+ return `https://github.com/herdrdev/herdr/blob/master/docs/versions/${version}/website/src/content/docs/${relativePath}`;
}
function rewriteRepositoryLinks(content, ref) {