[pkg-go] Bug#799747: ITP: golang-github-miekg-mmark -- Mmark: a markdown processor in Go geared for the IETF
Anthony Fok
foka at debian.org
Tue Sep 22 05:13:39 UTC 2015
Package: wnpp
Severity: wishlist
Owner: Anthony Fok <foka at debian.org>
* Package name : golang-github-miekg-mmark
Version : 1.2-694-gbc8de59-1
Upstream Author : Miek Gieben
* URL : https://github.com/miekg/mmark
* License : BSD-2-clause
Programming Lang: Go
Description : Mmark: a markdown processor in Go geared for the IETF
Write RFCs using markdown. Mmark (written in Go) provides an advanced
markdown dialect that processes a single file to produce internet-drafts
in XML format. Internet-drafts written in mmark can produce XML2RFC
v2 and XML2RFC v3 output.
.
Mmark is a fork of blackfriday which is a Markdown processor implemented
in Go. It supports a number of extensions, inspired by Leanpub, kramdown
and Asciidoc, that allows for large documents to be written. It is
specifically designed to write Internet Drafts (I-Ds) and RFCs for the IETF.
With mmark you can create a single file that serves as input into the
XML2RFC processor.
.
It can currently output HTML5, XML2RFC v2 and XML2RFC v3 XML.
Other output engines could be added.
.
It adds the following syntax elements to blackfriday:
.
* Definition lists.
* More enumerated lists.
* Table and codeblock captions.
* Table footer.
* Subfigures.
* Quote attribution.
* Including other files.
* TOML titleblock.
* Inline Attribute Lists.
* Indices.
* Citations.
* Abstract/Preface.
* Parts.
* Asides.
* Notes.
* Main-, middle- and backmatter divisions.
* Example lists.
* HTML Comment parsing.
* BCP14 (RFC2119) keyword detection.
* Include raw XML references.
* Abbreviations.
* Super- and subscript.
* Callouts in code blocks.
.
Mmark is forked from blackfriday which started out as a translation from
C of upskirt.
.
A simular effort is kramdown-rfc2629 from Carsten Bormann.
Reason for packaging: Needed by Hugo the static website generator.
To be maintained within the pkg-go team.
More information about the Pkg-go-maintainers
mailing list