npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

handlebars-helper-paginate

0.2.0

@jonschlinkert

npmHomeRepoSnykSocket
Downloads:1
$ npm install handlebars-helper-paginate
DailyWeeklyMonthlyYearly

{{paginate}} NPM version

{{paginate}} handlebars helper for Assemble.

See live examples →

image

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">&larr; 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 &rarr;</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.