0.1.1 • Published 10 years ago
templates-indexer v0.1.1
templates-indexer

Templates plugin to add index views to template collections.
Install with npm
$ npm i templates-indexer --saveUsage
var indexer = require('templates-indexer');API
indexer
Add addIndices to a templates collection that will add index views to the collection when given an array of pages.
Params
options{Object}options.createView{Function}: Function to create a view object for the index view being added.options.createKey{Function}: Function to create a key for the index view being added.returns{Function}: Function to use as a plugin for templates
Example
var archives = app.create('archives')
.use(indexer())
.addIndices(pages);addIndices
addIndices method decorated onto the given collection Iterators over a list of pages (built with list.paginate) and adds each page to the collection as a new index view
Params
pages{Array}: Array of pages return fromlist.paginatelocals{Object}: Optional locals to add to each index view.opts{Object}: Method options to override plugin options.options.createView{Function}: Function to create a view object for the index view being added.options.createKey{Function}: Function to create a key for the index view being added.returns{Object}: Returnscollectionto enable chaining
Example
collection.addIndices(pages, locals);Related projects
- assemble: Static site generator for Grunt.js, Yeoman and Node.js. Used by Zurb Foundation, Zurb Ink, H5BP/Effeckt,… more | homepage
- paginationator: Paginate an array into pages of items. | homepage
- template: Render templates using any engine. Supports, layouts, pages, partials and custom template types. Use template… more | homepage
- templates: System for creating and managing template collections, and rendering templates with any node.js template engine.… more | homepage
Running tests
Install dev dependencies:
$ npm i -d && npm testContributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Author
Brian Woodward
License
Copyright © 2015 Brian Woodward Released under the MIT license.
This file was generated by verb-cli on September 10, 2015.