install
npm install -g md-standalone
usage
mdst foo.md > doc.html
help
mdst -h
Usage: mdst [options] path/to/doc.md
Options:
-s, --style Stylesheet path(css, scss or less). [default: "/path/to/md-standalone/lib/style/style.scss"]
-o, --output Output path(default STDOUT).
-l, --level Headings level [default: "1-6"]
-c, --code Code Theme [default: "tomorrow-night-eighties"]
-m, --minify Minify
-t, --toc Toc Tree
-j, --js Js Path [default: "/path/to/md-standalone/lib/defaultRenderer.js"]
API
local install
npm install md-standalone
usage
var mdst = ; ;
Custom Renderer
mdst foo.md > doc.html --js path/to/renderer.js
example
var html = ;var options = ;var tocHelper = ; module { documentbodyinnerHTML = '<div id="md">' +html + '</div>'; documenttitle = '(^ω^ ≡ ^ω^)おっおっおっ'; console; var tocTree = tocHelper; console; var tocTree2 = tocHelper; console; console;};
Helper modules
A custom renderer can use some helpers.
mdHelper
mdHelper.getHtml()
return a rendered markdown file.
tocHelper
tocHelper.getTocTree()
return a toc tree as json.
heading: level: 1 text: foo anchor: foo children: ... ...
tocHelper.trimTocTree(tocTree, top, bottom)
trim a toc tree.
// generate a toc tree range of h2-h4tocHelper
tocHelper.renderTocTree(tocTree)
render a html string from a toc tree.
options
parts of cli options.
toc: true level: top: 1 bottom: 6 codeTheme: 'tomorrow-night-eighties'