markdown-to-pug-cli v2.0.0
Markdown to Pug CLI
Convert your markdown code to pug easily from the command line.
Install
Globally
npm i -g markdown-to-pug-cliLocal as dev dependency
npm i --save-dev markdown-to-pug-cliUsage
$ node md2pug -h
Usage: md2pug [options]
Convert your markdown files into pug code
Options:
-v, --version output the current version
-a, --anchor use markdown-it-anchor plugin
-f, --file <file> file to convert
-d, --directory <dir> convert every file in directory
-o, --output <dir> set where to save the converted file (only directory)
-r, --recursive convert directory recursively
-S, --safe will show the input, output dirertories and files, and prompt for accepting it before converting
-V, --verbose verbose mode
-h, --help display help for commandYou can specify a file with the -f switch, and it will create a file next to it with the same name, but .pug format.
If you want to convert a whole directory, use the -d switch. It will do the same as the -f, but for every file.
To make it recursive in directory mode, use -r.
You can specify an output directory via the -o switch. It will keep the same directory structure as the input directory.
For the markdown-it-acnhor plugin, use -a.
Example
md2pug -f mySite.pugCreates mySite.pug
md2pug -f src/mySite.pug -o public/Creates mySite.pug in the /public folder.
md2pug -r -d src/ -o public/Converts every file in the src/ folder into public/.
src/projects/md2pug.md will created at public/projects/md2pug.pug.
src/projects/subDir/md2pug.md will created at public/projects/subDir/md2pug.pug.
Mixin support
With the folliwing PugJS mixin
mixin list
ul
li first
li second
li third <!-- +list -->Layout support
<!-- extends layout.pug -->
<!-- block content -->
# Titlewill yield to
extend layout.pug
block content
h1 TitleContribution
Please report bugs, and feel free to help, make suggestions or issues.