Remarkable demo

code example

  1. var Remarkable = require('remarkable');
  2. var hljs = require('highlight.js') // https://highlightjs.org/
  3. var md = new Remarkable('full', {
  4. html: false, // Enable HTML tags in source
  5. xhtmlOut: false, // Use '/' to close single tags (<br />)
  6. breaks: false, // Convert '\n' in paragraphs into <br>
  7. langPrefix: 'language-', // CSS language prefix for fenced blocks
  8. linkify: true, // autoconvert URL-like texts to links
  9. linkTarget: '', // set target to open link in
  10. // Enable some language-neutral replacements + quotes beautification
  11. typographer: false,
  12. // Double + single quotes replacement pairs, when typographer enabled,
  13. // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German.
  14. quotes: '“”‘’',
  15. // Highlighter function. Should return escaped HTML,
  16. // or '' if input not changed
  17. highlight: function (str, lang) {
  18. if (lang && hljs.getLanguage(lang)) {
  19. try {
  20. return hljs.highlight(lang, str).value;
  21. } catch (__) {}
  22. }
  23. try {
  24. return hljs.highlightAuto(str).value;
  25. } catch (__) {}
  26. return ''; // use external default escaping
  27. }
  28. });
  29. console.log(md.render('# Remarkable rulezz!'));
  30. // => <h1>Remarkable rulezz!</h1>

clearpermalink

htmlsourcedebug

Fork me on GitHub