Files
2016-05-12 14:12:43 +02:00

31 lines
676 B
JavaScript

var path = require('path');
var fs = require('../../utils/fs');
/**
Resolve path to cover file to use
@param {Output}
@return {String}
*/
function getCoverPath(output) {
var outputRoot = output.getRoot();
var book = output.getBook();
var config = book.getConfig();
var coverName = config.getValue('cover', 'cover.jpg');
// Resolve to absolute
var cover = fs.pickFile(outputRoot, coverName);
if (cover) {
return cover;
}
// Multilingual? try parent folder
if (book.isLanguageBook()) {
cover = fs.pickFile(path.join(outputRoot, '..'), coverName);
}
return cover;
}
module.exports = getCoverPath;