markdownconvert

1.2.0 • Public • Published

Markdown Convert

Markdown convert is a conversion tool used to, you guessed it, convert markdown to HTML.

  • 🐈 Markdown to HTML parser
  • ⚡Built different, 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 astricks 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, perfect for adding your own rules with registerBlock() or registerInline().

Change-log

Get allt he latest changes at github.com/FAXES/markdownconvert/releases

Authors

Markdownconvert is created by Weblutions & FAXES.

Discord Invite

Package Sidebar

Install

npm i markdownconvert

Weekly Downloads

10

Version

1.2.0

License

MIT

Unpacked Size

37.7 kB

Total Files

26

Last publish

Collaborators

  • faxes