Related pages Assemble plugin.
Latest commit adc179f Oct 17, 2013 @adjohnson916 v0.0.4
Failed to load latest commit information.
example/1 init Oct 2, 2013
lib minor refactoring Oct 5, 2013
.gitignore init Oct 2, 2013
Gruntfile.js change plugin loading in Gruntfile Oct 5, 2013
LICENSE-MIT init Oct 2, 2013 rename in readme Oct 17, 2013
package.json v0.0.4 Oct 17, 2013


NPM version NPM dependencies

An Assemble plugin for generating lists of related pages.

Current implementation uses tags, and defines related pages as those that share at least one tag.


First, setup a project with Grunt and Assemble.

Then install the plugin:

npm install --save-dev assemble-related-pages

Add the plugin to your Grunt assemble config:

assemble: {
  options: {
    plugins: [ 'assemble-related-pages' ]
  pages: {
    src: ['docs/*.hbs'],
    dest: './'

Use tags in your pages.

Then, anywhere you like, add something like the following to your layouts and/or pages:

  {{#each page.related}}
      <a href="{{relative ../page.dest this.dest}}">{{}}</a>


See example/1/src and the assemble:example_1 task in Gruntfile.js.