diff options
author | Benjamin Kiessling <mittagessen@l.unchti.me> | 2012-01-23 15:38:57 +0100 |
---|---|---|
committer | Benjamin Kiessling <mittagessen@l.unchti.me> | 2012-01-23 15:38:57 +0100 |
commit | 623d5ec42150b761cb7b3b56c7b7b9eaaf5c1e23 (patch) | |
tree | c0a7dbed8e777841d31e10e9ef861d51db01f036 | |
parent | d09390b08727af716fbe99c3639381ae432e5481 (diff) |
More unambiguous names in configuration
-rw-r--r-- | config.js | 10 | ||||
-rw-r--r-- | frontend.js | 6 | ||||
-rw-r--r-- | main.js | 2 | ||||
-rw-r--r-- | model_fs.js | 15 |
4 files changed, 16 insertions, 17 deletions
@@ -1,8 +1,8 @@ exports.modelBackend = 'fs'; exports.Config = { - dir: 'slideshows' , - template: 'template.html', - description: 'desc.js', - events: 'events.js', - defaultSlides: 'default' + rootDir: 'slideshows' , + templateFile: 'template.html', + descriptionFile: 'desc.js', + eventFile: 'events.js', + ignoreDotFiles: 'false' }; diff --git a/frontend.js b/frontend.js index 30b5457..8c3d4d6 100644 --- a/frontend.js +++ b/frontend.js @@ -14,7 +14,7 @@ exports.start = function(config) { slideset = req.params.id; model.getSlides(slideset, function(err, slides) { if(err) { throw err; } - fs.readFile(path.join(__dirname, config.dir, slides['template']) , function(err,data) { + fs.readFile(path.join(__dirname, config.rootDir, slides['template']) , function(err,data) { if(err) { res.end(body); } var body = data.toString(); var slideStr = ''; @@ -25,10 +25,10 @@ exports.start = function(config) { slideStr = slideStr +'<li><img src="/'+media+'">'; } if(slides['slides'][slide]['head'].length > 0) { - var head = sanitize(slides['slides'][slide]['head']).xss(); + var head = slides['slides'][slide]['head']; slideStr = slideStr+'<div class="slideDesc"><div class="slideHead">'+head+'</div>'; if(slides['slides'][slide]['text'].length > 0) { - var text = sanitize(slides['slides'][slide]['text']).xss(); + var text = slides['slides'][slide]['text']; slideStr = slideStr+'<div class="slideText">'+text+'</div>'; } slideStr = slideStr + '</div>'; @@ -14,7 +14,7 @@ var app = express.createServer(); app.use(express.logger()); app.use(express.staticCache()); -app.use(express.static(path.join(__dirname, config.Config.dir))); +app.use(express.static(path.join(__dirname, config.Config.rootDir))); config.Config.app = app; diff --git a/model_fs.js b/model_fs.js index 1a36986..de2f56f 100644 --- a/model_fs.js +++ b/model_fs.js @@ -21,24 +21,23 @@ exports.start = function(config) { exports.rebuildFiles = function() { - walker = walk.walk(configuration.dir, { followLinks: false }); + console.log('rebuilding...'); + walker = walk.walk(configuration.rootDir, { followLinks: false }); var newSlides = {}; walker.on("directories", function (root, dirAr, next) { var lastDir = path.join(__dirname, root).split('/'); if((lastDir.length - __dirname.split('/').length) < 2) { dirAr.forEach(function(dir) { - newSlides[dir.name] = { name: dir.name, template: - path.join(configuration.defaultSlides, - configuration.template) , slides: []}; + newSlides[dir.name] = { name: dir.name, template: '', slides: []}; }); } next(); }).on("file", function(root, fileStats, next) { - if(fileStats.name == configuration.description || fileStats.name == configuration.events) { + if(fileStats.name == configuration.descriptionFile || fileStats.name == configuration.eventFile) { next(); } - else if(fileStats.name == configuration.template) { + else if(fileStats.name == configuration.templateFile) { var lastDir = root.split('/'); newSlides[lastDir[lastDir.length - 1]]['template'] = path.join(lastDir[lastDir.length - 1], fileStats.name); next(); @@ -65,7 +64,7 @@ exports.rebuildFiles = function() { for(var slideset in newSlides) { /* collects descriptions and adds them to the slideset */ var collectDescs = function(slideset) { - fs.readFile(path.join(__dirname, configuration.dir, slideset, configuration.description), function(err, data) { + fs.readFile(path.join(__dirname, configuration.rootDir, slideset, configuration.descriptionFile), function(err, data) { if(err) { setSlides(slideset, newSlides[slideset], function(err) { if(err) { throw err}}); return; } var descs = JSON.parse(data.toString()); for(var file in newSlides[slideset]['slides']) { @@ -85,7 +84,7 @@ exports.rebuildFiles = function() { } /* collect events and adds them to the slideset */ var collectEvents = function(slideset) { - fs.readFile(path.join(__dirname, configuration.dir, slideset, configuration.events), function(err, data) { + fs.readFile(path.join(__dirname, configuration.rootDir, slideset, configuration.eventFile), function(err, data) { if(err) { return; } try { var events = JSON.parse(data.toString()); |