项目作者: damassi

项目描述 :
My default Gatsby setup. Includes rich MDX support.
高级语言: JavaScript
项目地址: git://github.com/damassi/gatsby-starter-typescript-rebass-netlifycms.git
创建时间: 2019-01-26T04:06:58Z
项目社区:https://github.com/damassi/gatsby-starter-typescript-rebass-netlifycms

开源协议:MIT License

下载


Barebones Gatsby Starter

This starter was extracted from an earlier iteration I completed while working
on Palette, Artsy’s design system. Check out the
docs site for a more full-featured example
(including some interesting live-coding capabilities) or the
source-code.

Development

  1. yarn start
  2. yarn clean
  3. yarn type-check

Please note that Yarn is required, as NPM may not install dependencies correctly, causing issues for development.

Deployment

  1. yarn build

Demo

demo

GraphQL Validation

Validation has been added via eslint-plugin-graphql:

screen shot 2019-01-26 at 6 49 01 pm

TODO: Figure out how to generate usable types for TypeScript with
apollo-cli.


Gatsby API Details

1. gatsby-browser.js: This file is where Gatsby expects to find any usage
of the Gatsby browser APIs
(if any). These allow customization/extension of default Gatsby settings
affecting the browser.
1. gatsby-config.js: This is the main configuration file for a Gatsby
site. This is where you can specify information about your site (metadata)
like the site title and description, which Gatsby plugins you’d like to
include, etc. (Check out the
config docs for more
detail).
1. gatsby-node.js: This file is where Gatsby expects to find any usage of
the Gatsby Node APIs (if any).
These allow customization/extension of default Gatsby settings affecting
pieces of the site build process.
1. gatsby-ssr.js: This file is where Gatsby expects to find any usage of
the
Gatsby server-side rendering APIs
(if any). These allow customization of default Gatsby settings affecting
server-side rendering.