WikiWords for commonmark.js
This package offers an AST transformer for adding WikiWords syntax to CommonMark.
Usage
var commonmark = ;var wikiwords = ; var reader = ;var writer = ; var parsed = reader;var transformed = wikiwords; var htmlSrc = writer;
WikiWord Syntax
This package has a looser definition of WikiWords.
In addition to FooBar
and FooBarBaz
, it supports FooBBar
and
FooB
.
This follow the exact definition of WikiCase on C2 Wiki, which does not allow these. If strict compliance is useful, please file a bug.
To avoid forming wikiwords, C2 suggests embedding an empty
string. You can do something
similar in commonmark: Foo<!-- -->Bar
.
Highlighting Nonexistent Links
You can also pass a callback to style links based on their name. This is useful for styling links that don't yet exist.
var commonmark = ;var wikiwords = ; var reader = ;var writer = ; var parsed = reader;var transformed = wikiwords; var htmlSrc = writer;