mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-12 05:48:57 +00:00
25 lines
525 B
JavaScript
25 lines
525 B
JavaScript
var indexArticleLevels = require('./indexArticleLevels');
|
|
|
|
/**
|
|
Index levels in a part
|
|
|
|
@param {Part}
|
|
@param {Number} index
|
|
@return {Part}
|
|
*/
|
|
function indexPartLevels(part, index) {
|
|
var baseLevel = String(index + 1);
|
|
var articles = part.getArticles();
|
|
|
|
articles = articles.map(function(inner, i) {
|
|
return indexArticleLevels(inner, baseLevel + '.' + (i + 1));
|
|
});
|
|
|
|
return part.merge({
|
|
level: baseLevel,
|
|
articles: articles
|
|
});
|
|
}
|
|
|
|
module.exports = indexPartLevels;
|