Skip to content

Commit cae5d8b

Browse files
committed
fix fragment bug
1 parent e00500c commit cae5d8b

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

script/content-migrations/update-developer-site-links.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,11 @@ async function main () {
5555
// remove version segment
5656
.replace(new RegExp(`/(${allVersions.join('|')})`), '')
5757

58-
// re-add the fragment
58+
// re-add the fragment after removing any fragment added via the redirect
59+
// otherwise /v3/git/refs/#create-a-reference will become /rest/reference/git#refs#create-a-reference
60+
// we want to preserve the #create-a-reference fragment, not #refs
5961
const newLink = fragment
60-
? redirect + '#' + fragment
62+
? redirect.replace(/#.+?$/, '') + '#' + fragment
6163
: redirect
6264

6365
// first replace the old link with the new link

0 commit comments

Comments
 (0)