summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-html/lib/langs.js
blob: 270a9f643554061b84c69bd53034f9a8ae01354a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var _ = require('lodash');
var parseSummary = require('./summary');

// HTML -> Languages
function parseLangs(content) {
    return parseSummary(content).parts[0].articles;
}

// Languages -> HTML
function langsToText(langs) {
    var bl = '\n';
    var content = '<h1>Languages</h1>'+bl+bl;

    content += '<ul>' + bl;
    _.each(langs, function(lang) {
        content = content + '    <li><a href="'+lang.path+'">'+lang.title+'</a></li>'+bl;
    });
    content += '</ul>' + bl;

    return content;
}

module.exports = parseLangs;
module.exports.toText = langsToText;