node package manager
Orgs are free. Discover, share, and reuse code in your team. Create a free org »

static-engine-params

static-engine-params

Dependency Status devDependency Status js-standard-style

This is a plugin for static-engine. Traverses every object in the collection and matches up all file properties to a route. Parameters from that matching are added to the object. Call it with a string that's the route to match and a object that is converters for the parameters.

var engine = require('static-engine')
var file = require('static-engine-params')
var pluginA = require('plugin-a')
var moment = require('moment')
 
engine([
  pluginA,
  file('./content/:categories+/:date.:slug.md', {
    date: function (date) {
      return moment(date, 'x')
    }
  })
])