new-gatsby-post

v1.0.3
Scaffold out a new Gatsby post
gatsby scaffold react blog template structure workflow create

new-gatsby-post

Package Version Build Status: Linux Build status: Windows Coverage Status Downloads Status

Scaffold out a new Gatsby post

Why

  • Generates folder structure and frontmatter
  • Async/await ready
  • Simple API
  • 100% test coverage
  • Doesnʼt bundle a CLI

Installation

npm install --save new-gatsby-post

Usage

$ pwd
/Users/luftywiranda/blog
const newGatsbyPost = require('new-gatsby-post');

newGatsbyPost('At Least I Tried', { date: '2013-08-05' }).then(path => {
  console.log(path);
  //=> '/Users/luftywiranda/blog/src/pages/blog/2013-08-05-at-least-i-tried'
});
$ tree
.
└── src
    └── pages
        └── blog
            └── 2013-08-05-at-least-i-tried
                └── index.md

API

newGatsbyPost(title, [options])

Returns a promise for the path to the created blog post's directory

title

Type: string

options

Type: Object

location

Type: string
Default: ./src/pages/blog

date

Type: string | number | Date
Default: Date.now()

Date in yyyy-mm-dd format

Related

License

MIT © Lufty Wiranda

npm i new-gatsby-post

Metadata

  • MIT
  • >=8
  • Lufty Wiranda
  • released 1/2/2018

Downloads

Maintainers