node-metalsmith-request

Metalsmith plugin to grab content from the web and expose the results to metadata

MIT License

Downloads
23
Stars
15
Committers
6

Metalsmith Request

Metalsmith plugin to grab content from the web and expose the results to metadata

uses got under the hood to make HTTP calls.

Install

npm install metalsmith-request

API

Pass targets to the plugin with the use method:

metalsmith.use(request({ target: 'http://domain.com/foo' }))

You can also pass options as the second argument to use with the got module

const targets = { 
  foo: 'http://domain.com/foo.json'
}

const options = {
  responseType: true
}

metalsmith.use(request(targets, options))

CLI

You can also use the plugin with the Metalsmith CLI by adding a key to your metalsmith.json file:

{
  "plugins": {
    "metalsmith-request": {
      "foo": "http://domain.com/foo.json"
    }
  }
}

Author: Ahmad Nassri • Twitter: @AhmadNassri