rewrite-markdown-urls

1.0.0 • Public • Published

rewrite-markdown-urls

Make links work both in GitHub README files and on static sites.

npm travis standard conduct

About

This module turns relative links used in GitHub markdown files into links that will work when that markdown is turned into a static site.

Install

npm install --save rewrite-markdown-urls

Usage

This example uses the folder-reader and obj-keypath modules along with rewrite-markdown-urls:

var path = require('path')
var reader = require('folder-reader')
var ok = require('obj-keypath')
var rewrite = require('rewrite-markdown-urls')
 
var docsDir = path.join(__dirname, 'docs')
 
var options = {
  map: function (data, cb) {
    data.file = rewrite(data.file, data)
    cb(data)
  }
}
 
var contents = {}
var stream = reader(docsDir, options)
 
stream.on('data', function (data) {
  ok.set(contents, data.relname.split('/'), data.file)
})
 
stream.on('end', function () {
  console.log(contents)
})

Documentation

Examples

Contributing

Contributions are welcome! Please read the contributing guidelines first.

Conduct

It is important that this project contributes to a friendly, safe, and welcoming environment for all. Read this project's code of conduct

Contact

License

ISC

Package Sidebar

Install

npm i rewrite-markdown-urls

Weekly Downloads

3

Version

1.0.0

License

ISC

Last publish

Collaborators

  • sethvincent