Skip to content

Commit f01b568

Browse files
committed
make the enterprise developer paths more future-proof for new versions
1 parent 87bc25d commit f01b568

2 files changed

Lines changed: 3521 additions & 3514 deletions

File tree

lib/redirects/precompile.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
const developerRedirects = require('../redirects/static/developer')
2+
const { latest } = require('../../lib/enterprise-server-releases')
3+
const latestDevRedirects = {}
4+
5+
// Replace hardcoded 'latest' with real value
6+
Object.entries(developerRedirects).forEach(([oldPath, newPath]) => {
7+
latestDevRedirects[oldPath] = newPath.replace('enterprise-server@latest', `enterprise-server@${latest}`)
8+
})
29

310
// This function runs at server warmup and precompiles possible redirect routes.
411
// It outputs them in key-value pairs within a neat Javascript object: { oldPath: newPath }
512
module.exports = function precompileRedirects (pageList) {
6-
const allRedirects = Object.assign({}, developerRedirects)
13+
const allRedirects = Object.assign({}, latestDevRedirects)
714

815
// CURRENT PAGES PERMALINKS AND FRONTMATTER
916
// create backwards-compatible old paths for page permalinks and frontmatter redirects

0 commit comments

Comments
 (0)