Skip to content

Commit 0ee94da

Browse files
committed
add /number/num netlify redirects
1 parent a359d47 commit 0ee94da

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

ember-cli-build.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,24 @@
33
const EmberApp = require('ember-cli/lib/broccoli/ember-app');
44
const mergeTrees = require('broccoli-merge-trees');
55
const funnel = require('broccoli-funnel');
6+
const { readdirSync } = require('fs');
7+
8+
function buildRedirects() {
9+
const redirects = [];
10+
const rfcs = readdirSync('rfcs/text');
11+
12+
for (let filename of rfcs) {
13+
const match = filename.match(/(\d+)-.*/);
14+
15+
const number = parseInt(match[1]);
16+
17+
redirects.push(
18+
`/number/${number} /id/${filename.replace(/\.md$/, '')} 301!`
19+
);
20+
}
21+
22+
return redirects;
23+
}
624

725
module.exports = function (defaults) {
826
let app = new EmberApp(defaults, {
@@ -20,6 +38,9 @@ module.exports = function (defaults) {
2038
fingerprint: {
2139
extensions: ['js', 'css', 'map'],
2240
},
41+
'ember-cli-netlify': {
42+
redirects: buildRedirects(),
43+
},
2344
});
2445

2546
// Use `app.import` to add additional libraries to the generated

0 commit comments

Comments
 (0)