# using npm:npm install gatsby carraway# using yarn:yarn add gatsby carraway
gatsby.config.json file in your repos root or add a
gatsby field to your
package.json, with the following structure:
This will act the basis for the Gatsby site Carraway builds.
To build your Gatsby site with Carraway, run:
To run your Gatsby site in development mode with Carraway, run:
To clean up the artifacts created by Gatsby and Carraway, run:
While building my website, the website for my surname, the AtomLinter website, and AtomBuild website I became very interested with idea of separating the content of a website from the code that renders it to a webpage.
Gatsby does a lot of the work for us by letting us isolate how data and content is handled from the React code that renders it. The framework then takes this one step further by allowing you to isolate entire website themes, and slotting in content and data.
Carraway aims to take this functionality to the next step with the goal of creating Gatsby sites with repos that contain no code, just the site's data, content, and configuration.
Sites using Carraway will still be using Gatsby, and you will have to configure it as such. However instead of configuring Gatsby in a
gatsby-config.js at the repo's root, Carraway sites will be configured using JSON in a
gatsby.config.json file at the repo's root or under the
gatsby field in the repo's
In The Great Gatsby the reader follows the tale of narrator Nick Carraway as he recalls his summer with the titular character Jay Gatsby. Through the course of the book Nick befriends Gatsby and helps him attain a lifelong muse.
Similar to this dynamic of classic American literature, our Carraway simply hopes to make things easier for us and Gatsby.
Much like the character its named after, this package is rather simple.
Carraway creates a
gatsby-config.js for Gatsby to interact with, and invokes Gatsby for you. This lets us declare our site's configuration somewhere else, while providing it to Gatsby when Gatsby needs it.
- Gatsby - powerful static-site generating framework
- Docz - builds a Gatsby site based on repo content
Copyright Kepler Sticka-Jones 2019. Licensed ISC.