fix challenge naming scheme
This commit is contained in:
5
index.js
5
index.js
@ -39,6 +39,8 @@ Challenge.destroyAll(function(err, info) {
|
|||||||
challenges.forEach(function(file) {
|
challenges.forEach(function(file) {
|
||||||
var challengeSpec = require('./challenges/' + file);
|
var challengeSpec = require('./challenges/' + file);
|
||||||
var order = challengeSpec.order;
|
var order = challengeSpec.order;
|
||||||
|
var block = challengeSpec.name;
|
||||||
|
|
||||||
var challenges = challengeSpec.challenges
|
var challenges = challengeSpec.challenges
|
||||||
.map(function(challenge, index) {
|
.map(function(challenge, index) {
|
||||||
// NOTE(berks): add title for displaying in views
|
// NOTE(berks): add title for displaying in views
|
||||||
@ -46,11 +48,14 @@ Challenge.destroyAll(function(err, info) {
|
|||||||
_.capitalize(challenge.type) +
|
_.capitalize(challenge.type) +
|
||||||
': ' +
|
': ' +
|
||||||
challenge.title.replace(/[^a-zA-Z0-9\s]/g, '');
|
challenge.title.replace(/[^a-zA-Z0-9\s]/g, '');
|
||||||
|
|
||||||
challenge.dashedName = challenge.name
|
challenge.dashedName = challenge.name
|
||||||
.toLowerCase()
|
.toLowerCase()
|
||||||
.replace(/\:/g, '')
|
.replace(/\:/g, '')
|
||||||
.replace(/\s/g, '-');
|
.replace(/\s/g, '-');
|
||||||
challenge.order = +('' + order + (index + 1));
|
challenge.order = +('' + order + (index + 1));
|
||||||
|
challenge.block = block;
|
||||||
|
|
||||||
return challenge;
|
return challenge;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user