markdown-to-standalone-html
TypeScript icon, indicating that this package has built-in type declarations

2.1.1 • Public • Published

markdown-to-standalone-html

Markdown to standalone HTML converter. It generates a standalone HTML with all CSS and images embedded. A browsable TOC is automatically generated, a Bootstrap 4 layout is used to create a simple but responsive page display, math syntax is supported through (KATEX), and code syntax highlighting through highlight.js.

Install global with:

npm i -g markdown-to-standalone-html
Usage: markdown-to-standalone-html [options] <inputfile>

Options:
  -v, --version                         output the current version
  -A, --disable-all                     disable all plugins
  -B, --disable-bootstrap               disable embedding the bootstrap CSS in
                                        the generated html file
  -bj, --enable-bootstrap-js            enable embedding bootstrap JS files in
                                        the generated html file. It may be
                                        useful when using a custom theme
  -C, --disable-chords                  disable support for rendering lyrics
                                        with chords using chordsong
  -CC, --disable-code-chords            disable support for rendering lyrics
                                        with chords using code-chords
  -H, --disable-highlightjs             disable syntax highlighting of fenced
                                        code blocks with highlight.js
  -hs, --highlightjs-style <stylename>  set the highlight.js style. See
                                        https://github.com/highlightjs/highlight.js/tree/master/src/styles
                                        (default: "vs2015")
  -K, --disable-katex                   disable math support (prevents
                                        embedding the KaTeX CSS and fonts)
  -o, --output <outputfile>             set the output file name. If omitted
                                        the output filename is the input one
                                        with the extension switched to .html
  -t, --template <template>             force using a user-provided template
                                        instead of the default one. Generate
                                        two files yourtemplate.html and
                                        yourtemplate.toc.html. Take a look to
                                        template.html (no toc version) and
                                        template.toc.html (TOC version) for
                                        inspiration.
  -d, --toc-max-depth <depth>           the TOC will only use headings whose
                                        depth is at most maxdepth. A value of 0
                                        disables the TOC (default: "3")
  --toc-title <title>                   the title used for the TOC (default:
                                        "Table of contents")
  -h, --help                            display help for command

Examples

See example.md and its rendered version example.html

Package Sidebar

Install

npm i markdown-to-standalone-html

Weekly Downloads

11

Version

2.1.1

License

MIT

Unpacked Size

59.1 kB

Total Files

21

Last publish

Collaborators

  • juanelasisme