summaryrefslogtreecommitdiff
path: root/model_fs.js
diff options
context:
space:
mode:
Diffstat (limited to 'model_fs.js')
-rw-r--r--model_fs.js15
1 files changed, 7 insertions, 8 deletions
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());