Skip to content

Commit 60a7f7a

Browse files
committed
Fix URL redirection
1 parent 30ec206 commit 60a7f7a

File tree

2 files changed

+27
-5
lines changed

2 files changed

+27
-5
lines changed

src/docs/assets.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const cpFile = require('cp-file')
44

55
const ASSETS = [
66
`${__dirname}/netlify-logo.png`,
7-
`${__dirname}/assets.js`,
7+
`${__dirname}/script.js`,
88
`${__dirname}/../../node_modules/analytics/dist/analytics.min.js`,
99
`${__dirname}/../../node_modules/analytics-plugin-ga/dist/analytics-plugin-ga.min.js`
1010
]

src/docs/script.js

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
/* eslint-env browser */
2-
var Analytics = window._analytics.init({
3-
plugins: [window.analyticsGA({ trackingId: 'UA-42258181-19' })]
4-
})
5-
Analytics.page()
2+
var init = function() {
3+
setupAnalytics()
4+
window.addEventListener('load', redirectToNewHash)
5+
}
6+
7+
var setupAnalytics = function() {
8+
var Analytics = window._analytics.init({
9+
plugins: [window.analyticsGA({ trackingId: 'UA-42258181-19' })]
10+
})
11+
Analytics.page()
12+
}
13+
14+
// The previous API documentation used different fragments. We redirect those
15+
// to the new links.
16+
var redirectToNewHash = function() {
17+
var oldHash = OLD_HASH_REGEXP.exec(document.location.hash)
18+
if (oldHash === null) {
19+
return
20+
}
21+
22+
document.location.hash = '#operation/' + oldHash[1]
23+
}
24+
25+
var OLD_HASH_REGEXP = /^#\/default\/(.+)/
26+
27+
init()

0 commit comments

Comments
 (0)