Use relative links for objects within the same Confluence instance

This commit is contained in:
monti-python 2024-07-27 19:52:32 +02:00 committed by Manuel Rüger
parent f7dda910c5
commit e5398b4ee1

View File

@ -203,10 +203,15 @@ func getConfluenceLink(
}
if page != nil {
// Needs baseURL, as REST api response URL doesn't contain subpath ir
// confluence is server from that
link = api.BaseURL + page.Links.Full
}
return link, nil
linkUrl, err := url.Parse(link)
if err != nil {
return "", karma.Format(err, "parse URL: %s", link)
}
// Confluence supports relative links to reference other pages:
// https://confluence.atlassian.com/doc/links-776656293.html
linkPath := linkUrl.Path
return linkPath, nil
}