gitbook-markdown
Advanced tools
Comparing version 0.1.4 to 0.2.0
@@ -40,2 +40,12 @@ var _ = require('lodash'); | ||
} | ||
function glossaryToMarkdown(glossary) { | ||
var bl = "\n"; | ||
return _.map(glossary, function(entry) { | ||
return "## "+entry.name+bl+bl+entry.description; | ||
}).join(bl+bl); | ||
} | ||
module.exports = parseGlossary; | ||
module.exports.toText = glossaryToMarkdown; |
@@ -5,6 +5,18 @@ var _ = require("lodash"); | ||
var parseLangs = function(content) { | ||
function parseLangs(content) { | ||
return parseEntries(content); | ||
}; | ||
} | ||
function langsToMarkdown(langs) { | ||
var bl = "\n"; | ||
var content = "# Languages"+bl+bl; | ||
_.each(langs, function(lang) { | ||
content = content + "* ["+lang.title+"]("+lang.path+")"+bl; | ||
}); | ||
return content; | ||
} | ||
module.exports = parseLangs; | ||
module.exports.toText = langsToMarkdown; |
@@ -140,4 +140,34 @@ var _ = require('lodash'); | ||
// Exports | ||
function summaryToMarkdown(summary) { | ||
var bl = "\n"; | ||
var content = "# Summary"+bl+bl; | ||
var _base = function(_article) { | ||
var article = _article.toJSON(); | ||
if (article.path) { | ||
return "* ["+article.title+"]("+article.path+")"; | ||
} else { | ||
return "* "+article.title; | ||
} | ||
}; | ||
var convertArticle = function(article, d) { | ||
content = content + Array(4*d).join(" ") + _base(article)+bl; | ||
article.articles.each(function(_article) { | ||
convertArticle(_article, d + 1); | ||
}); | ||
}; | ||
_.each(summary.chapters, function(chapter) { | ||
convertArticle(chapter, 0); | ||
}); | ||
content = content+bl; | ||
return content; | ||
}; | ||
module.exports = parseSummary; | ||
module.exports.entries = parseEntries; | ||
module.exports.toText = summaryToMarkdown; |
{ | ||
"name": "gitbook-markdown", | ||
"version": "0.1.4", | ||
"version": "0.2.0", | ||
"homepage": "https://www.gitbook.com", | ||
@@ -5,0 +5,0 @@ "description": "Parse markdown content for gitbook", |
15956
397