Ghost Gastby Starter Mini
I stripped out the CSS, custom components and any Netlify related files from gatsby-starter-ghost. You only get a very basic index page and a basic posts page. The other pages can still be enabled as described in this documentation below.
# With Gatsby CLI gatsby new personal-blog https://github.com/nishantdania/ghost-gatsby-starter-mini
Then install dependencies
Start the development server. You now have a Gatsby site pulling content from headless Ghost.
By default, the starter will populate content from a default Ghost install located at https://gatsby.ghost.io.
To use your own install, edit the
.ghost.json config file with your credentials. You can find or your
contentApiKey in the "Integrations" screen in Ghost Admin.
Content API Keys are generally not considered to be sensitive information, they exist so that they can be changed in the event of abuse so most people commit it directly to their
ghost.json config file. If you prefer to keep this information out of your repository you can remove this config and set Netlify ENV variables for production builds instead.
You can disable the default Ghost Handlebars Theme front-end by enabling the
Make this site private flag within your Ghost settings. This enables password protection in front of the Ghost install and sets
<meta name="robots" content="noindex" /> so your Gatsby front-end becomes the source of truth for SEO.
# Run a production build, locally gatsby build # Serve a production build, locally gatsby serve
develop uses the
dev config in
ghost.json - while Gatsby
serve uses the
Some config variables used for adding meta data can be defined in the
Enabling the author, tags and page templates
- Pending update
Copyright & License
Copyright (c) 2019 Nishant Dania Released under the MIT license.