You are looking at historical revision 32718 of this page. It may differ significantly from its current revision.
Description
CHICKEN Scheme bindings to the cmark C library. CommonMark is a more highly specified version of Markdown, including most the niceties found in modern Markdown parsers.
Installation
You must also install https://github.com/jgm/cmark, since the egg uses the libcmark.so shared library - If your package manager doesn't provide a cmark package, you can install from source using the usual "make && make install" dance.
API
[procedure] (commonmark->html str #!key (safe #t))Converts a CommonMark string to a HTML string. By default, any raw HTML code blocks or unsafe links (eg, "javascript:...") will be removed. If you'd like to use inline HTML, set the keyword parameter 'safe' to #f.
Example
(use cmark) (commonmark->html "# Hello world!") ;; for embedded HTML support, turn off safe mode: (commonmark->html "<script>alert('hello');</script>" safe: #f)