new-gatsby-post

1.0.3 • Public • Published

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

Package Sidebar

Install

npm i new-gatsby-post

Weekly Downloads

1

Version

1.0.3

License

MIT

Last publish

Collaborators

  • luftywiranda13