markdown-html-cli
a cli tool to transform markdown to html
- support custom css
- support highlight your code by
highlight.js
- support custom markdown css
- support transform your image into base64
- support only generate html fragment(do not contain body tag)
install
npm i -g markdown-html-cli
usage
md2html -h Usage: md2html mdFile [options] Options: mdfile Path of the markdown file to convert -o --out <path> path where save the html --cwd <path> current working directory -mc --md-css <path> markdown css file to use -cc --custom-css <path> custom css file to use -hc --hljs-css <path|name> highlight.js css to use -no-ti --no-transform-image do not transform image to base64 -no-hf --no-html-fragment do not generate html fragment --md-class <class> warper div class name -V, --version output the version number -h, --help display help
-
cwd current working directory, default is where you run
md2html
command, it will be used by mdfile, out option -
mdfile path of the md file to convert, it will use
cwd
as base path -
out path of the output html file, it will use
cwd
as base path -
md-css markdown css file to use
This cli tool use github-markdown-css as default. If u want different markdown css, pass http link or localPath css file, like
http://cdn.com/a.css
or/path/to/md.css
-
custom-css custom css file, pass http link or localPath css file
-
hljs-css
highlight.js
css to use. U can pass http link or localpath. Besides, u can pass the embed css name, likeAgate
,Github
, you can find css name here -
no-transform-image By default, this tool will transform image to embed base64, this is great helpful if you want the html file to show standalone.
-
no-html-fragment By default, the html file is just a div tag wrap the generated html code. If you want a complete html file, pass
-no-hf
-
md-class Since we use github-markdown-css as default and it requires all html code wraped by class name
markdown-body
, so the default ismarkdown-body
example
md2html a.md
Above command will transform a.md to a.html at current directory
md2html a.md -mc http://a.com/md.css -hc http://b.com/highlight.css
Above command will use a different markdown css and hightlight.js css