lcmark

A command-line CommonMark converter with flexible features, and a lua module that exposes these features.

$ luarocks install lcmark

lcmark does what the cmark program does,
with the following enhancements:
(1) Support for YAML metadata at the top of the document.
The metadata is parsed as CommonMark and returned in
a table (dictionary) that will set template variables.
(2) Support for templates, which add headers
and footers around the body of the document, and can
include variables defined in the metadata.
(3) Support for filters, which allow the document to be
transformed between parsing and rendering, making possible
a large number of customizations.

Versions

0.31.1-1211 days ago87 downloads
0.30.2-13 years ago371 downloads
0.29.0-55 years ago386 downloads
0.29.0-45 years ago54 downloads
0.29.0-35 years ago43 downloads
0.29.0-16 years ago120 downloads
0.28.3-17 years ago98 downloads
0.27.0-18 years ago96 downloads
0.26.0-19 years ago101 downloads
0.25.2-19 years ago130 downloads
0.24.0-19 years ago73 downloads
0.23.0-39 years ago86 downloads

Dependencies

cmark >= 0.31.1
LPeg >= 0.12
lua >= 5.1
optparse >= 1.4

Labels

Manifests