diff options
Diffstat (limited to 'server/sonar-docs/src/templates')
-rw-r--r-- | server/sonar-docs/src/templates/page.tsx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/server/sonar-docs/src/templates/page.tsx b/server/sonar-docs/src/templates/page.tsx index 11b25083c3f..b468d39971c 100644 --- a/server/sonar-docs/src/templates/page.tsx +++ b/server/sonar-docs/src/templates/page.tsx @@ -128,7 +128,7 @@ export const query = graphql` function replaceImageLinks(content: string) { const version = process.env.GATSBY_DOCS_VERSION || ''; if (version !== '') { - content = content.replace(/<img src="\/images\/(.*)"/gim, `<img src="/${version}/images/$1"`); + content = content.replace(/<img src="\/images\/(.*?)"/gim, `<img src="/${version}/images/$1"`); } return content; } @@ -136,12 +136,13 @@ function replaceImageLinks(content: string) { function replaceDynamicLinks(content: string) { // Make outside link open in a new tab content = content.replace( - /<a href="http(.*)">(.*)<\/a>/gim, + /<a href="http(.*?)">(.*?)<\/a>/gim, '<a href="http$1" target="_blank">$2</a>' ); + // Render only the text part of links going inside the app return content.replace( - /<a href="(.*)\/#(?:sonarqube|sonarcloud|sonarqube-admin)#.*">(.*)<\/a>/gim, + /<a href="(.*)\/#(?:sonarqube|sonarcloud|sonarqube-admin)#.*?">(.*?)<\/a>/gim, '$2' ); } |