fix challenge naming scheme

This commit is contained in:
Berkeley Martinez
2015-08-09 22:14:31 -07:00
parent 22c416c7db
commit a7ba4bacf8

View File

@ -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;
}); });