swig-remarkable
v0.0.2
Published
Markdown filters and tags for swigs, backed by remarkable
Downloads
2
Maintainers
Readme
Markdown filter and tag based on remarkable. As the name already states, this module combines swig and remarkable.
usage:
const remarkableSwig = require('swig-marked');
const swig = require('swig');
remarkableSwig.useFilter(swig);
remarkableSwig.useTag(swig);
swig.render('{% markdown %}# hello world{% endmarkdown %}');
// <h1>hello world</h1>
swig.render('{{ words|markdown }}', { locals: { words: '# hello word' } });
// <h1>hello world</h1>
// filter and tag are also exposed like so:
swig.setFilter( 'dingus', remarkableSwig.filter);
swig.render('{{ words|dingus }}', { locals: { words: '# hello word' } });
// <h1>hello world</h1>
// provide configuration options to marked:
var configured = remarkableSwig.configure({
typographer: true
});
Attribution
This code is a fork of swig-marked by Matthijs van Henten. That project carried the following notice:
A large part of this code is based upon upon the original markdown tag writen by Paul Armstrong, and extended from the marked tag written by Jon Schlinkert, Brian Woodward & contributors.