Home

Awesome

Build Status Coverage Status

Medium Exporter

Export your stories published on medium.com to markdown.

Usage

./index.js {url}
    -O, --output - write to specified output directory
    -I, --info – Show information about the medium post
    --hugo - enable gohugo.io shortcodes
    --frontmatter - enable frontmatter
    --jekyll - format content and images for us in Jekyll blogs

CLI example

If not output directory is specified, images and content will be downloaded into /content

./index.js https://medium.com/@PatrickHeneise/malaysia-16be98ab673e

programmatic example

get individual posts

async function example() {
  mediumexporter.getPost(link, {
    output: "content/posts",
    hugo: true,
    frontmatter: true
  })
}

get feeds (default page size is 10)

const exporter = require('./index')
exporter.getFeed('https://medium.com/feed/@xdamman', { output: 'content' })