local paths added to config

This commit is contained in:
gauthiier 2014-08-17 16:28:06 +02:00
parent 4150cd1db5
commit 7478a5b305

View File

@ -62,13 +62,13 @@ var conf_default = {
locale : "en-US", locale : "en-US",
style : "chicago-note-bibliography", style : "chicago-note-bibliography",
output : "html", output : "html",
csl_path : "csl/", csl_path : __dirname + "/csl/",
csl_locales_path : "csl-locales/", csl_locales_path : __dirname + "/csl-locales/",
items : "all", items : "all",
sort : true sort : true
}; };
var conf = (fs.existsSync('config.json') ? JSON.parse(fs.readFileSync('config.json', 'utf8')) : ""); var conf = (fs.existsSync(__dirname + '/config.json') ? JSON.parse(fs.readFileSync(__dirname + '/config.json', 'utf8')) : "");
conf = _.extend({}, conf_default, conf); conf = _.extend({}, conf_default, conf);
var locales = { var locales = {
@ -78,7 +78,7 @@ var locales = {
'French': fs.readFileSync(conf.csl_locales_path + 'locales-fr-FR.xml', 'utf8') 'French': fs.readFileSync(conf.csl_locales_path + 'locales-fr-FR.xml', 'utf8')
}; };
var style_file = conf.csl_path + conf.style + '.csl'; var style_file = "";
var data_file = ""; var data_file = "";
var input_file = ""; var input_file = "";
var frags_file = ""; var frags_file = "";
@ -96,7 +96,7 @@ for (var i = 0; i < process.argv.length; i++) {
break; break;
case "--style": case "--style":
style_file = process.argv[++i]; conf.style = process.argv[++i];
break; break;
case "--items": case "--items":
@ -125,6 +125,7 @@ for (var i = 0; i < process.argv.length; i++) {
} }
} }
style_file = conf.csl_path + conf.style + '.csl';
var style = fs.existsSync(style_file) ? fs.readFileSync(style_file, 'utf8') : ""; var style = fs.existsSync(style_file) ? fs.readFileSync(style_file, 'utf8') : "";
var data = (data_file && fs.existsSync(data_file)) ? JSON.parse(fs.readFileSync(data_file, 'utf8')) : ""; var data = (data_file && fs.existsSync(data_file)) ? JSON.parse(fs.readFileSync(data_file, 'utf8')) : "";
var input = (input_file && fs.existsSync(input_file)) ? fs.readFileSync(input_file, 'utf8') : ""; var input = (input_file && fs.existsSync(input_file)) ? fs.readFileSync(input_file, 'utf8') : "";