metalsmith-etsy

1.0.1 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i metalsmith-etsy

Weekly Downloads

5

Version

1.0.1

License

MIT

Last publish

Collaborators

  • selfvsmind