mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-16 15:45:13 +00:00
31 lines
676 B
JavaScript
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;
|