Very configurable Markdown processor supporting the CommonMark spec and many extensions.
This software supports the entire CommonMark spec syntax, as well as all GitHub Flavored Markdown (gfm) extensions some more custom extensions. It also has compatibility with the original Markdown syntax.
See the Syntax page for a full description of the default syntax supported by pmarkdown. You can also try it out online or compare it to other implementations by using Babelmark.
This program is based on the Markdown::Perl library that can be used in standalone Perl programs.
Using pmarkdown is as simple as running the following command:
pmarkdown < input.md > output.htmlYou can read about all the command line options in the pmarkdown documentation.
You can download portable versions of pmarkdown for Windows and Linux on the releases page.
To install pmarkdown you need Perl (which is already installed on most Linux distributions) and you need the cpanm Perl package manager. In addition, the perl-doc program is optional but will improve the display of the program documentation. You can usually get them with one of these commands:
# On Debian, Ubuntu, Mint, etc. sudo apt-get install perl cpanminus perl-doc # On Red Hat, Fedora, CentOS, etc. sudo yum install perl perl-App-cpanminus perl-docThen run the following to install pmarkdown:
sudo cpanm App::pmarkdown -n -L /usr/local --man-pages --install-args 'DESTINSTALLBIN=/usr/local/bin'To install pmarkdown you need Perl (which is already installed on most Linux distributions) and you need the cpanm Perl package manager. In addition, the perl-doc program is optional but will improve the display of the program documentation. You can usually get them with one of these commands:
# On Debian, Ubuntu, Mint, etc. sudo apt-get install perl cpanminus perl-doc # On Red Hat, Fedora, CentOS, etc. sudo yum install perl perl-App-cpanminus perl-docThen run the following command to install pmarkdown (note that you do not need to initialize the git submodules):
git clone https://github.com/mkende/pmarkdown.git cd pmarkdown cpanm --notest --with-configure --installdeps . perl Makefile.PL make sudo make installNote that, with this installation method, you might need to reinstall the program each time your system Perl is updated. So the methods above are recommended.