ssb-markdown
render patchwork/ssb messages to markdown.
patchwork has a few changes from standard markdown.
- emoji - everybody hearts emoji
- ssb links - links to cryptographic objects see ssb-ref
- mentions - @mentions like on twitter or github. mentions allow people to convieniently talk to each other, but are written as both the name used, plus the cryptographic reference.
api
var md = require('ssb-markdown')
md.block(source, mentions)
Render raw markdown source
to html.
The output will be html content without a surrounding tag.
mentions
is an array of ssb-links
If a @NAME
matches a mention link to {name: NAME, link: @PUBKEY }
then that mention will be rendered as a link to @PUBKEY
.
md.inline (source)
Render raw markdown to a single line of test,
suitable for a one line preview that is opened
to a view rendered with block
.
License
MIT