create name/dashName at seed
This commit is contained in:
@ -2,13 +2,12 @@
|
|||||||
require('babel/register');
|
require('babel/register');
|
||||||
require('dotenv').load();
|
require('dotenv').load();
|
||||||
var fs = require('fs'),
|
var fs = require('fs'),
|
||||||
|
_ = require('lodash'),
|
||||||
path = require('path'),
|
path = require('path'),
|
||||||
app = require('../server/server'),
|
app = require('../server/server'),
|
||||||
nonprofits = require('./nonprofits.json'),
|
nonprofits = require('./nonprofits.json'),
|
||||||
jobs = require('./jobs.json');
|
jobs = require('./jobs.json');
|
||||||
|
|
||||||
var challangesRegex = /^(bonfire:|waypoint:|zipline:|basejump:|hike:)/i;
|
|
||||||
|
|
||||||
function getFilesFor(dir) {
|
function getFilesFor(dir) {
|
||||||
return fs.readdirSync(path.join(__dirname, '/' + dir));
|
return fs.readdirSync(path.join(__dirname, '/' + dir));
|
||||||
}
|
}
|
||||||
@ -38,12 +37,15 @@ Challenge.destroyAll(function(err, info) {
|
|||||||
console.log('Deleted ', info);
|
console.log('Deleted ', info);
|
||||||
}
|
}
|
||||||
challenges.forEach(function(file) {
|
challenges.forEach(function(file) {
|
||||||
var challenges = require('./challenges/' + file).challenges
|
var challengeSpec = require('./challenges/' + file);
|
||||||
|
var challenges = challengeSpec.challenges
|
||||||
.map(function(challenge) {
|
.map(function(challenge) {
|
||||||
// NOTE(berks): add title for displaying in views
|
// NOTE(berks): add title for displaying in views
|
||||||
//challenge.title = challenge.name.replace(challangesRegex, '').trim();
|
challenge.name =
|
||||||
challenge.name = challenge.title.replace(/[^a-zA-Z0-9 ]/g, ''); // Remove non-alphanumwhitespace chars
|
_.capitalize(challenge.type) +
|
||||||
challenge.dashedName = challenge.name.replace(/\s/g, '-'); // Replace with dasherize();
|
': ' +
|
||||||
|
challenge.title.replace(/[^a-zA-Z0-9\s]/g, '');
|
||||||
|
challenge.dashedName = challenge.name.toLowerCase().replace(/\s/g, '-');
|
||||||
return challenge;
|
return challenge;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user