Skip to content

Repository files navigation

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

constmdconvert=require('markdownconvert');letstring="This is some **cool** Markdown to **HTML**, generated by `markdownconvert` for ~~me~~ you.";letconverted=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 addonsregisterInline({open: 'optional',close: 'optional',exec: function})// Registers an in-line block replacement. Again, good for custom addonsgetStyle(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.

constmdconvert=require('markdownconvert');mdconvert.updateStyle('contDanger','converterDangerCSS');// To fetch this property you can use the `getStyle()` functionmdconvert.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.

Discord Invite

About

Convert Markdown to HTML using mdconvert!

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages