blob: f311f74082b2172e3b73dcc78d69e2c46dabe293 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/**
Index levels in an article tree
@param {Article}
@param {String} baseLevel
@return {Article}
*/
function indexArticleLevels(article, baseLevel) {
baseLevel = baseLevel || article.getLevel();
var articles = article.getArticles();
articles = articles.map(function(inner, i) {
return indexArticleLevels(inner, baseLevel + '.' + (i + 1));
});
return article.merge({
level: baseLevel,
articles: articles
});
}
module.exports = indexArticleLevels;
|