handlebars-helper-paginate
v0.2.0
Published
{{paginate}} handlebars helper, for adding pagination to Assemble, the static site generator for Node.js, Grunt.js and Yeoman.
Downloads
40
Readme
{{paginate}}
{{paginate}} handlebars helper for Assemble.
See live examples →
Quickstart
In the root of your project, run the following in the command line:
npm i handlebars-helper-paginate --save-dev
Please create an issue to report bugs or to make a feature request.
Assemble config
If you use Assemble config and Grunt, in your Gruntfile simply add handlebars-helper-paginate
to the helpers
property in the Assemble task or target options:
grunt.initConfig({
assemble: {
options: {
// the 'handlebars-helper-paginate' module must also be listed in devDependencies
// for assemble to automatically resolve the helper
helpers: ['handlebars-helper-paginate', 'foo/*.js']
}
...
}
});
You can now use begin using the helper in your templates:
{{paginate pagination}}
Results in:
<ul class="pager">
<li class="previous">
<a href="index.html">← Previous</a>
</li>
<li> <a href="index.html">1</a> </li>
<li class="active">
<a href="foo-01.html">2</a>
</li>
<li> <a href="foo-02.html">3</a> </li>
<li> <a href="foo-03.html">4</a> </li>
<li> <a href="foo-04.html">5</a> </li>
<li> <a href="foo-05.html">6</a> </li>
<li class="next">
<a href="foo-02.html">Next →</a>
</li>
</ul>
See live examples.
Options
Coming soon... I plan to make this helper more customizable, please create an issue to report bugs or to make a feature request.
Author
- [github/Jon Schlinkert](http://github.com/Jon Schlinkert)
- [twitter/Jon Schlinkert](http://twitter.com/Jon Schlinkert)
License and Copyright
Licensed under the MIT License Copyright (c) Jon Schlinkert, contributors.