assemble-related-pages
v0.0.5
Published
An Assemble plugin for generating lists of related pages.
Downloads
35
Maintainers
Keywords
Readme
assemble-related-pages
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.
Usage
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}}
<li>
<a href="{{relative ../page.dest this.dest}}">{{this.data.title}}</a>
</li>
{{/each}}
Examples
See example/1/src
and the assemble:example_1
task in Gruntfile.js
.