Skip to content

EWhite613/remove-markdown-and-html

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is it?

remove-markdown is a node.js module that will remove (strip) Markdown formatting from a text. "Markdown formatting" means pretty much anything that doesn’t look like regular text, like square brackets, asterisks etc.

When do I need it?

The typical use case is to display an excerpt of a Markdown text, without the actual Markdown (or rendered HTML, for that matter), for example in a list of posts.

Installation

npm install remove-markdown-and-html

Usage

var removeMd = require('remove-markdown-and-html');
var markdown = '# This is a heading\n\nThis is a paragraph with [a link](http://www.disney.com/) in it.';
var plainText = removeMd(markdown); // plainText is now 'This is a heading\n\nThis is a paragraph with a link in it.'

You can also supply an options object to the function. Currently, the only two options are for stripping list headers and supporting Github Flavored Markdown:

var plainText = removeMd(markdown, {
  stripListLeaders: false,
  gfm: false
}); // The default for both is true

Stripping list headers will retain any list characters (*, -, +, (digit).).

Contributing

Feel free to submit PR's of any work

Credits

Code is based on [Remove Markdown] (https://github.com/stiang/remove-markdown) by Stian Grytøyr

Credits - Credits

The code is based on Markdown Service Tools - Strip Markdown by Brett Terpstra.

Author

Eric White

About

Strip Markdown and html from text

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%