title |
---|
Gatsby Starters |
The Gatsby CLI tool lets you install "starters". These are partially built sites preconfigured to help you get moving faster on creating a certain type of site.
When creating a new site, you can optionally specify a starter to base your new site on e.g.
gatsby new [SITE_DIRECTORY] [URL_OF_STARTER]
For example, to quickly create a blog using Gatsby, you could install the Gatsby Starter Blog by running:
gatsby new blog https://github.com/gatsbyjs/gatsby-starter-blog
This downloads the files and initializes the site by running npm install
If you don't specify a custom starter, your site will be created from the default starter.
There are several starters that have been created. Create a PR to include yours!
Official:
Community:
-
gatsby-material-starter (demo)
Features:
- React-MD for Material design
- SASS/SCSS
- Tags
- Categories
- Google Analytics
- Disqus
- Offline support
- Web App Manifest
- SEO
- Full list here!
-
gatsby-typescript-starter (demo)
Features:
- Semantic-ui for styling
- TypeScript
- Offline support
- Web App Manifest
- Jest/Enzyme testing
- Storybook
- Markdown linting
- Full list here!
-
gatsby-starter-bootstrap (demo)
Features:
- Bootstrap CSS framework
- Single column layout
- Simple components: SiteNavi, SitePost, SitePage
-
Features:
- Blog post listing with previews for each blog post
- Navigation between posts with a previous/next post button
- Tags and tag navigation
-
gatsby-advanced-starter (demo)
Features:
- Great for learning about advanced features and their implementations
- Does not contain any UI frameworks
- Provides only a skeleton
- Tags
- Categories
- Google Analytics
- Disqus
- Offline support
- Web App Manifest
- SEO
- Full list here!