Assemble uses
              Marked.js for processing markdown. Any options from marked can be defined on the marked object in the assemble options. This is an example of using all options:
assemble: {
  options: {
    marked: {
      breaks: false,
      gfm: true,
      highlight: function (code, lang, callback)  { 
        pygmentize(
          {
            lang: lang,
            format: 'html' 
          },
          code,
          function (err, result)  { 
            callback(err, result.toString());
          }
        );
      },
      langPrefix: 'language-',
      pedantic: false,
      sanitize: false,
      silent: false,
      smartLists: false,
      smartypants: false,
      tables: true 
    }
  },
  ...
}Please visit the Marked.js project to learn more about available options. (the following is from the Marked.js readme).
Type: Boolean
              Default: true
            
Enable GitHub flavored markdown.
Type: Function
            
A function to highlight code blocks. The function takes three arguments: code, lang, and callback. The above example uses async highlighting with
              node-pygementize-bundled, and here is a synchronous example using
              highlight.js which doesn't require the callback argument:
options: {
  highlight: function  (lang, code)  { 
    return  hljs.highlightAuto(lang, code).value;
  }
}Type: String
            
code: The section of code to pass to the highlighter.lang: The programming language specified in the code block.callback: The callback function to call when using an async highlighter.Type: Boolean
              Default: true
            
Enable GFM
              tables. This option requires the gfm option to be true.
Type: Boolean
              Default: false
            
Enable GFM
              line breaks. This option requires the gfm option to be true.
Type: Boolean
              Default: false
            
Conform to obscure parts of markdown.pl as much as possible. Don't fix any of the original markdown bugs or poor behavior.
Type: Boolean
              Default: true
            
Sanitize the output. Ignore any HTML that has been input.
Type: Boolean
              Default: true
            
Use smarter list behavior than the original markdown. May eventually be default with the old behavior moved into pedantic.
Type: Boolean
              Default: false
            
Use "smart" typograhic punctuation for things like quotes and dashes.
Type: String
              Default: lang-
            
Set the prefix for code block classes.
Marked Copyright (c) 2011-2013, Christopher Jeffrey. (MIT License). See the Marked.js LICENSE and repo for more info.
See the template for this page →
Find an error? Let us know →