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.