summaryrefslogtreecommitdiffstats
path: root/server/sonar-docs/src/templates
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-docs/src/templates')
-rw-r--r--server/sonar-docs/src/templates/page.tsx7
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'
);
}