summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-markdown/lib/tohtml.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-05-02 16:14:39 +0200
committerSamy Pessé <samypesse@gmail.com>2016-12-22 15:00:55 +0100
commitb918cbcb0305bb5269d5a7ee7513b4e32317677b (patch)
tree85430e1258b026ce433899ab4f86811a8b24c71f /packages/gitbook-markdown/lib/tohtml.js
parent157446e9286e0ccab6cea1924e22f696c4ebc698 (diff)
downloadgitbook-b918cbcb0305bb5269d5a7ee7513b4e32317677b.zip
gitbook-b918cbcb0305bb5269d5a7ee7513b4e32317677b.tar.gz
gitbook-b918cbcb0305bb5269d5a7ee7513b4e32317677b.tar.bz2
Adapt for gitbook-html@1.1.0
Diffstat (limited to 'packages/gitbook-markdown/lib/tohtml.js')
-rw-r--r--packages/gitbook-markdown/lib/tohtml.js26
1 files changed, 22 insertions, 4 deletions
diff --git a/packages/gitbook-markdown/lib/tohtml.js b/packages/gitbook-markdown/lib/tohtml.js
index 628ebce..c40c545 100644
--- a/packages/gitbook-markdown/lib/tohtml.js
+++ b/packages/gitbook-markdown/lib/tohtml.js
@@ -1,7 +1,11 @@
var _ = require('lodash');
var kramed = require('kramed');
-// Get renderer for kramed
+/**
+ Get renderer for kramed with correct configuration
+
+ @return {kramed.Renderer}
+*/
function getRenderer() {
return new kramed.Renderer({
langPrefix: 'lang-',
@@ -12,14 +16,23 @@ function getRenderer() {
});
}
-// Get options for markdown parsing
+/**
+ Get options for markdown parsing
+
+ @return {Object}
+*/
function getOption() {
return _.extend({}, kramed.defaults, {
mathjax: false
});
}
-// Convert Markdown to HTML
+/**
+ Convert Markdown block to HTML
+
+ @param {String} src (markdown)
+ @return {String} (html)
+*/
function convertMdToHTMLBlock(src) {
var options = _.extend(getOption(), {
renderer: getRenderer()
@@ -28,7 +41,12 @@ function convertMdToHTMLBlock(src) {
return kramed(src, options);
}
-// Convert Markdown to HTML (inline)
+/**
+ Convert Markdown inline to HTML
+
+ @param {String} src (markdown)
+ @return {String} (html)
+*/
function convertMdToHTMLInline(src) {
return kramed.inlineLexer(src, getOption(), getRenderer());
}