mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-16 23:55:20 +00:00
27 lines
545 B
JavaScript
27 lines
545 B
JavaScript
var Parse = require('../parse');
|
|
var Promise = require('../utils/promise');
|
|
|
|
/**
|
|
List and prepare all pages
|
|
|
|
@param {Output}
|
|
@return {Promise<Output>}
|
|
*/
|
|
function preparePages(output) {
|
|
var book = output.getBook();
|
|
var logger = book.getLogger();
|
|
|
|
if (book.isMultilingual()) {
|
|
return Promise(output);
|
|
}
|
|
|
|
return Parse.parsePagesList(book)
|
|
.then(function(pages) {
|
|
logger.info.ln('found', pages.size, 'pages');
|
|
|
|
return output.set('pages', pages);
|
|
});
|
|
}
|
|
|
|
module.exports = preparePages;
|