html-markdown

1.0.17 • Public • Published

html-markdown

Convert from Html to Markdown isomorphically By Javascript.

Branches: master => cheerio; jsdom => jsdom (isomorphic);

Requirements: Cheerio Or jsDom Cheerio is Fast HTML parser using like jquery for server. jsDom is has better performance on browser, don't need import jsdom. So we can html-markdown browser and server(nodejs), that is to say, it's isomorphic.

cheerio version in npm. (Fast)

  • Bash
npm i -g html-markdown
html2md -h
html2md https://www.npmjs.com/package/html-markdown -s "#readme" > html-markdown-readme.md
# with image 
html2md https://www.npmjs.com/package/song-robot -s "#readme" > song-robot-readme.md
html2md https://www.npmjs.com/package/moka-cli -s "#readme" > moka-cli-readme.md
 
html2md path/to/html/file -s "#markdown"
 
html2md --eval "<h1>Hello!</h1>"
 
html2md - # get string from stdin 
html2md   # get string from stdin, better REPL 
 
{
    echo "<h1>HEAD1</h1>";
    echo "<h2>HEAD2</h2>";
} | html2md -
  • Package
npm i --save html-markdown
var html2md = require('html-markdown');
 
var md1 = html2md.html2mdFromString("<h1>Hello!</h1>");
 
// https or http, not isomorphic
html2md.html2mdFromURL("https://www.npmjs.com/package/song-robot", "#readme").then(console.log);
 
// not isomorphic
html2md.html2mdFromPath("path/to/html/file", "#markdown").then(console.log);

Readme

Keywords

Package Sidebar

Install

npm i html-markdown

Weekly Downloads

4

Version

1.0.17

License

ISC

Last publish

Collaborators

  • moyuyc