Markdown convert is a conversion tool used to, you guessed it, convert markdown to HTML.
- 🐈 Markdown to HTML parser
- ⚡Built differently, for performance
- ⚖️ light-weight while also having custom markdown conversions built-in
- 🔥 Support for HTTP request blocks to be rendered with custom Markdown
- 🪴 Remove markdown syntax and get the text content - all without the asterisks and underscores
Get started by running the install command 😊
npm install markdownconvert
Currently, you can use markdownconvert in the following ways.
Node.js
const mdconvert = require('markdownconvert');
let string = "This is some **cool** Markdown to **HTML**, generated by `markdownconvert` for ~~me~~ you.";
let converted = mdconvert.convert(string);
/* Output:
<p>This is some <strong>cool</strong> Markdown to <strong>HTML</strong>, generated by <code>markdownconvert</code> for <s>me</s> you.</p>
*/convert(string, options) // Converts Markdown to HTML.
render(string, options) // Another function name, same as convert()
registerBlock({open: 'optional', close: 'optional', exec: function}) // Registers a block replacement that is executed, good for custom addons
registerInline({open: 'optional', close: 'optional', exec: function}) // Registers an in-line block replacement. Again, good for custom addons
getStyle(index, returnClassEquals) // Returns the registered style (class name) for the associated element, returnClassEquals will return the style as ' class="class_name"'.
updateStyle(index, newProperty) // Create or overwrite existing style for the defined elementoptions.sanitize // Sanitizes the function, removing any HTML script tags.
options.plainText // Removes markdown formatting so the plain text is returned without formatting or syntax.Both of these default to false.
Markdownconvert allows you to change the CSS properties of a tag to allow your own customisation. There's a list of Default Styles available.
To update a style you can use the updateStyle() function.
const mdconvert = require('markdownconvert');
mdconvert.updateStyle('contDanger', 'converterDangerCSS');
// To fetch this property you can use the `getStyle()` function
mdconvert.getStyle('contDanger');If contDanger wasn't found in the list, it would be created and added, which is perfect for adding your own rules with registerBlock() or registerInline().
Get all the latest changes at github.com/FAXES/markdownconvert/releases
Markdownconvert is created by Weblutions & FAXES.