Assemble plugin to add a dest property to views.
Install with npm:
$ npm install view-get-dest --save
var viewGetDest = require('view-get-dest');
Returns a plugin function that adds a dest getter/setter to views. Getter searches for properties that may contain the actual dest. By default the properties are data.permalink, data.dest, and path. See assemble-permalinks for details on how to set data.permalink.
Properties may be overridden by passing in a configuration when setting up the plugin.
Params
config {Object}: Plugin configuration object.config.props {String|Array}: Array of properties to search on the view for the dest property. Defaults to ['data.permalink', 'data.dest', 'path'].returns {Function}: Plugin function to be passed to app.useExample
var config = {
props: ['data.dest', 'data.foo']
};
app.use(getDest(config));
.dest getter/setter on view instances
Example
var dest = view.dest;
// path/to/view/dest
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
$ verb
Install dev dependencies:
$ npm install -d && npm test
Brian Woodward
verb © 2016, Brian Woodward. Released under the MIT license.
This file was generated by verb, v0.9.0, on April 15, 2016.