From fdc915b3aff5c50c8658d843be96cade81dc364b Mon Sep 17 00:00:00 2001 From: sbosse Date: Mon, 21 Jul 2025 23:14:55 +0200 Subject: [PATCH] Mon 21 Jul 22:43:21 CEST 2025 --- js/doc/marked-demo.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 js/doc/marked-demo.js diff --git a/js/doc/marked-demo.js b/js/doc/marked-demo.js new file mode 100644 index 0000000..3c380c4 --- /dev/null +++ b/js/doc/marked-demo.js @@ -0,0 +1,30 @@ +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__.'));