markdownconvert
v1.3.3
Published
Markdown Converter (markdownconvert) is a conversion tool to convert Markdown into HTML.
Downloads
53
Maintainers
Readme
Markdown Convert
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
Installation
Get started by running the install command 😊
npm install markdownconvert
Usage
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>
*/
Current Functions
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 element
Options
options.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
.
Modifying Styles
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()
.
Change-log
Get all the latest changes at github.com/FAXES/markdownconvert/releases
Authors
Markdownconvert is created by Weblutions & FAXES.