assemble-related-pages

    0.0.5 • Public • Published

    assemble-related-pages

    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.

    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.

    Install

    npm i assemble-related-pages

    DownloadsWeekly Downloads

    7

    Version

    0.0.5

    License

    none

    Unpacked Size

    7.35 kB

    Total Files

    12

    Last publish

    Collaborators

    • adjohnson916