markd 0.8.0+1
markd: ^0.8.0+1 copied to clipboard
A fork of dart-markdown for easy customizing markdown syntaxes.
markd #
A fork of David Peek's dart-markdown for easy customization of Markdown syntaxes.
Differences:
-
LinkMapperis introduced to map URL specified in a link. -
InlineSyntaxintroduces additional argument,caseSensitive. -
The header syntax requires a whitespace between
#and the text, so#foocan represent a link (like Github does). For example,# foois a header, while#foois not. -
The options argument is introduced to customize individual invocationx.
-
strikethroughis supported -
Pandoc style code block (~~~) is not supported.
Usage #
import 'package:markd/markdown.dart' show markdownToHtml;
void main() {
print(markdownToHtml('Hello *Markdown*'));
//=> <p>Hello <em>Markdown</em></p>
}
You can create and use your own syntaxes.
import 'package:markd/markdown.dart';
void main() {
var syntaxes = [new TextSyntax('nyan', sub: '~=[,,_,,]:3')];
print(markdownToHtml('nyan', inlineSyntaxes: syntaxes));
//=> <p>~=[,,_,,]:3</p>
}
You can find the documentation for this library here.
##Who Uses
- Quire - a simple, collaborative, multi-level task management tool.