[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