Skip to content

Commit 10c0cb3

Browse files
authored
Merge pull request #12 from ember-learn/netlify-redirects
Add /number/num Netlify redirects for easier access to RFCs
2 parents 7e06cca + 0ee94da commit 10c0cb3

File tree

4 files changed

+38
-0
lines changed

4 files changed

+38
-0
lines changed
File renamed without changes.

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

package-lock.json

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"ember-cli-fastboot": "^3.3.2",
4141
"ember-cli-htmlbars": "^5.7.2",
4242
"ember-cli-inject-live-reload": "^2.1.0",
43+
"ember-cli-netlify": "^0.4.1",
4344
"ember-cli-sri": "^2.1.1",
4445
"ember-cli-terser": "^4.0.2",
4546
"ember-data": "~3.28.6",

0 commit comments

Comments
 (0)