From 59ee6ed500009634a6ead0317122d44e55a55de5 Mon Sep 17 00:00:00 2001
From: Michael Kriese <michael.kriese@visualon.de>
Date: Fri, 10 Nov 2023 09:33:13 +0100
Subject: [PATCH] docs: fix links (#25683)

---
 tools/docs/manager.ts | 5 +++--
 tools/docs/utils.ts   | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/tools/docs/manager.ts b/tools/docs/manager.ts
index df886e7d5b..9ac4a846e7 100644
--- a/tools/docs/manager.ts
+++ b/tools/docs/manager.ts
@@ -10,6 +10,7 @@ import { OpenItems, generateFeatureAndBugMarkdown } from './github-query-items';
 import {
   formatUrls,
   getDisplayName,
+  getModuleLink,
   getNameWithUrl,
   replaceContent,
 } from './utils';
@@ -25,7 +26,7 @@ function getTitle(manager: string, displayName: string): string {
 }
 
 function getManagerLink(manager: string): string {
-  return `[\`${manager}\`](${manager}/)`;
+  return getModuleLink(manager, `[\`${manager}\``);
 }
 
 export const CategoryNames: Record<Category, string> = {
@@ -123,7 +124,7 @@ sidebar_label: ${displayName}
       const escapedDatasources = (supportedDatasources || [])
         .map(
           (datasource) =>
-            `[\`${datasource}\`](../../datasource/#${datasource}-datasource)`,
+            `[\`${datasource}\`](../../datasource/${datasource}/index.md)`,
         )
         .join(', ');
       md += `This manager supports extracting the following datasources: ${escapedDatasources}.\n\n`;
diff --git a/tools/docs/utils.ts b/tools/docs/utils.ts
index 38971d020c..ab780472c1 100644
--- a/tools/docs/utils.ts
+++ b/tools/docs/utils.ts
@@ -68,6 +68,6 @@ export async function formatDescription(
   return `**Description**:\n\n${content}\n`;
 }
 
-export function getModuleLink(module: string, title: string): string {
-  return `[${title ?? module}](${module}/)`;
+export function getModuleLink(module: string, title?: string): string {
+  return `[${title ?? module}](${module}/index.md)`;
 }
-- 
GitLab