A small plugin for Metalsmith to incorporate your Etsy store into your static website.
JavaScript
Latest commit 11a703a Sep 6, 2016 @selfVSmind Set up boilerplate
Permalink
Failed to load latest commit information.
.gitignore Initial commit Sep 2, 2016
LICENSE Initial commit Sep 2, 2016
README.md Set up boilerplate Sep 7, 2016
index.js Set up boilerplate Sep 7, 2016
package.json Set up boilerplate Sep 7, 2016

README.md

metalsmith-etsy

A small plugin for Metalsmith to incorporate your Etsy store into your static website.

Consider the Boilerplate Option

I've set up a boilerplate project to get you jumpstarted.

Installation

$ npm install --save metalsmith-etsy

Example Build File

var Metalsmith = require('metalsmith'),
    markdown = require('metalsmith-markdown'),
    templates = require('metalsmith-templates'),
    collections = require('metalsmith-collections'),
    permalinks = require('metalsmith-permalinks'),
    etsy = require('metalsmith-etsy');

Metalsmith(__dirname)
    .use(etsy({
        api_key: <your_etsy_api_key>,
        etsy_shop: 'StickToThePlannerCOM',
        listing_template: 'listing.hbt'
    }))
    .use(collections({
        pages: {
            pattern: 'content/pages/*.md'
        },
        articles: {
            pattern: 'content/articles/*.md',
            sortBy: 'date'
        },
        listings: {
            pattern: 'listings/*.md'
        }
    }))
    .use(markdown())
    .use(permalinks({
        pattern: ':collections/:title'
    }))
    .use(templates({
        engine: 'handlebars',
        partials: {
            header: 'partials/header',
            footer: 'partials/footer'
        }
    }))
    .destination('./build')
    .build(function (err) { if(err) console.log(err) })

Better Documentation Coming

For now read about this on my blog