22 lines
No EOL
655 B
JavaScript
22 lines
No EOL
655 B
JavaScript
const _path = require('path');
|
|
const _fs = require('fs-magic');
|
|
const _jsonReader = require('./json-reader');
|
|
|
|
// wrapper to add custom options
|
|
module.exports = async function loadResources(opt){
|
|
|
|
// load page template
|
|
const template = opt.template && await _fs.readFile(opt.template, 'utf8');
|
|
|
|
// load styles
|
|
const stylesheet = opt.stylesheet && await _fs.readFile(opt.stylesheet, 'utf8');
|
|
|
|
// load page definitions
|
|
const pages = opt.lang && await _jsonReader(_path.join(__dirname, '../i18n/pages-' + opt.lang + '.json'));
|
|
|
|
return {
|
|
template: template,
|
|
stylesheet: stylesheet,
|
|
pages: pages
|
|
};
|
|
} |