node-metalsmith-request
node-metalsmith-request copied to clipboard
Metalsmith plugin to grab content from the web and expose the results to metadata
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