A small plugin for Metalsmith to incorporate your Etsy store into your static website.
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md Set up boilerplate Sep 7, 2016
index.js Set up boilerplate Sep 7, 2016
package.json

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