jam/js/doc/marked-demo.js

31 lines
681 B
JavaScript

var myMarked = require('./marked');
// Get reference
var myRenderer = new myMarked.Renderer();
// Override function
myRenderer.heading = function (text, level) {
var escapedText = text.toLowerCase().replace(/[^\w]+/g, '-');
return level+': '+text+'\n';
};
// Set options
// `highlight` example uses `highlight.js`
myMarked.setOptions({
renderer: myRenderer,
highlight: function(code) {
return require('highlight.js').highlightAuto(code).value;
},
pedantic: false,
gfm: true,
tables: true,
breaks: false,
sanitize: false,
smartLists: true,
smartypants: false,
xhtml: false
});
// Compile
console.log(myMarked('# Intro\nI am using __markdown__.'));