summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-markdown/lib/page.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-02-20 15:31:59 +0100
committerSamy Pessé <samypesse@gmail.com>2016-12-22 15:00:51 +0100
commitdbee17ddec2e786fbf02572e7bf6050c207b492f (patch)
tree8d93bd8eb985e3bd8132612935bc5a1583fe15e3 /packages/gitbook-markdown/lib/page.js
parent9b3888005d5098079056fa889a84e75cf3c57670 (diff)
downloadgitbook-dbee17ddec2e786fbf02572e7bf6050c207b492f.zip
gitbook-dbee17ddec2e786fbf02572e7bf6050c207b492f.tar.gz
gitbook-dbee17ddec2e786fbf02572e7bf6050c207b492f.tar.bz2
Use gitbook-html as base parser
Diffstat (limited to 'packages/gitbook-markdown/lib/page.js')
-rw-r--r--packages/gitbook-markdown/lib/page.js34
1 files changed, 6 insertions, 28 deletions
diff --git a/packages/gitbook-markdown/lib/page.js b/packages/gitbook-markdown/lib/page.js
index 3a92086..d8a5119 100644
--- a/packages/gitbook-markdown/lib/page.js
+++ b/packages/gitbook-markdown/lib/page.js
@@ -1,10 +1,9 @@
var _ = require('lodash');
var kramed = require('kramed');
-
var annotate = require('kramed/lib/annotate/');
-var RAW_START = "{% raw %}";
-var RAW_END = "{% endraw %}";
+var RAW_START = '{% raw %}';
+var RAW_END = '{% endraw %}';
function escape(str) {
return RAW_START + str + RAW_END;
@@ -15,6 +14,7 @@ function combine(nodes) {
return _.pluck(nodes, 'raw').join('');
}
+// Add templating "raw" to code blocks
function preparePage(src) {
var lexed = annotate.blocks(src);
var levelRaw = 0;
@@ -54,28 +54,6 @@ function preparePage(src) {
return combine(escaped);
}
-function parsePage(src) {
- var options = _.extend({}, kramed.defaults, {
- mathjax: false,
- renderer: new kramed.Renderer({
- langPrefix: 'lang-',
- smartypants: false,
- headerPrefix: '',
- headerAutoId: false,
- xhtml: false
- })
- });
-
- return {
- sections: [
- {
- type: "normal",
- content: kramed(src, options)
- }
- ]
- };
-}
-
-// Exports
-module.exports = parsePage;
-module.exports.prepare = preparePage;
+module.exports = {
+ prepare: preparePage
+};