Skip to content

imcuttle/html-markdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

html-markdown

Convert from Html to Markdown isomorphically By Javascript.

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

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);

About

Convert from Html to Markdown isomorphically By Javascript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published