diff --git a/.github/workflows/codex-preview.yml b/.github/workflows/codex-preview.yml index 34c2706..3f6c14c 100644 --- a/.github/workflows/codex-preview.yml +++ b/.github/workflows/codex-preview.yml @@ -266,9 +266,12 @@ jobs: const toMarkdownLink = (file) => { const path = file .replace(rootPattern, '') - .replace(/\/index.md$/, '') + .replace(/(?:^|\/)index\.md$/, '') .replace(/\.md$/, ''); - return `[${escapeMarkdown(file)}](https://codex.elastic.dev${process.env.PATH_PREFIX}/${path})`; + const href = path + ? `https://codex.elastic.dev${process.env.PATH_PREFIX}/${path}` + : `https://codex.elastic.dev${process.env.PATH_PREFIX}`; + return `[${escapeMarkdown(file)}](${href})`; } const links = changedMdFiles.map(toMarkdownLink) diff --git a/.github/workflows/docs-deploy.yml b/.github/workflows/docs-deploy.yml index 2eae288..1c21fa1 100644 --- a/.github/workflows/docs-deploy.yml +++ b/.github/workflows/docs-deploy.yml @@ -737,9 +737,12 @@ jobs: const toMarkdownLink = (file) => { const path = file .replace(rootPattern, '') - .replace(/\/index\.md$/, '') + .replace(/(?:^|\/)index\.md$/, '') .replace(/\.md$/, ''); - return `[${escapeMarkdown(file)}](https://docs-v3-preview.elastic.dev${process.env.PATH_PREFIX}/${path})`; + const href = path + ? `https://docs-v3-preview.elastic.dev${process.env.PATH_PREFIX}/${path}` + : `https://docs-v3-preview.elastic.dev${process.env.PATH_PREFIX}`; + return `[${escapeMarkdown(file)}](${href})`; } const links = changedMdFiles.map(toMarkdownLink)