Collaborizm Flavoured Markdown Parser


Installation
npm install cfm-parser
Usage
import { cfmToHtml } from 'cfm-parser'
import 'prismjs/components/prism-markdown.js';
import 'cfm-parser/css/style.css'
import 'prismjs/themes/prism-okaidia.css';
const md = '## *Markdown*'
const html = cfmToHtml(md)
Reference
Function cfmToHtml(markdown, linkify, uiClass, domainName, sourceLineNumber)
Converts Collaborizm Flavoured Markdown to HTML.
-
markdown
Collaborizm Flavoured Markdown
-
linkify
Converts URLs to HTML hyperlinks
Default: true
-
uiClass
CSS class names for HTML output
Default: object
{
atProfile: 'md-at-person',
atProject: 'md-at-project',
adHocTag: 'md-hashtag-adhoc',
hashTag: 'md-hashtag',
img: 'md-img',
youtube: 'md-yt',
table: 'md-table',
blockquote: 'md-blockquote'
}
-
domainName
Domain name parameter for YouTube embed.
Default: ''
-
sourceLineNumber
Add a data-input-line
attribute to each topmost HTML element that corresponds to the line number of the source markdown
Default: true