Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Builder | 5,166 | 4 | 38 | 2 days ago | 634 | September 23, 2022 | 99 | mit | TypeScript | |
Drag and drop headless CMS for React, Vue, Svelte, Qwik, and more | ||||||||||
Plasmic | 2,591 | 2 days ago | 36 | mit | TypeScript | |||||
Visual page builder and web design tool for any website or web app tech stack | ||||||||||
Gatsby Starter Decap Cms | 2,046 | 11 days ago | 36 | mit | JavaScript | |||||
Example Gatsby + Decap CMS project | ||||||||||
Gatsby Starter Lumen | 1,938 | 1 | 18 hours ago | 1 | November 07, 2019 | 20 | mit | TypeScript | ||
A constantly evolving and thoughtful architecture for creating static blogs with Gatsby. | ||||||||||
Awesome Jamstack | 1,262 | 8 days ago | 2 | |||||||
Carefully curated list of awesome Jamstack resources | ||||||||||
Gatsby Mdx | 736 | 4 years ago | 4 | June 24, 2019 | JavaScript | |||||
Gatsby+MDX • Transformers, CMS UI Extensions, and Ecosystem Components for ambitious projects | ||||||||||
Jamstack Cms | 712 | 2 years ago | 17 | mit | JavaScript | |||||
Modern full stack CMS. Built with Gatsby, GraphQL, AWS Amplify, and Serverless technologies. | ||||||||||
Gatsby Starter Mate | 537 | 9 days ago | 7 | mit | TypeScript | |||||
An accessible and fast portfolio starter for Gatsby integrated with Contentful CMS | ||||||||||
Gatsby Starter Calpa Blog | 334 | 6 months ago | 30 | mit | JavaScript | |||||
Calpa's Blog (GatsbyJS Starter X Netlify CMS) | ||||||||||
Yellowcake | 306 | 4 months ago | 37 | mit | JavaScript | |||||
A starter project for creating lightning-fast websites with Gatsby v2 and Netlify-CMS v2 + Uploadcare intergration. |
This examples combines Gatsby site generation with Sanity content management in a neat little company website. Read the blog post and see the getting started video.
See the example up and running
A company website built with Gatsby
Sanity Studio with a schema for
Read the step-by-step blog post.
git clone [email protected]:sanity-io/example-company-website-gatsby-sanity-combo.git
cd example-company-website-gatsby-sanity-combo
npm install
# Install or upgrade the Sanity CLI to
# make sure you are on v0.140.0 or higher
npm install -g @sanity/cli
# Set up Sanity.io account and project (≈ 45s)
npm run init
See the getting started video for a walkthrough of the installation.
We have enabled the watch mode in the gatsby-source-sanity
plugin, which means that your frontend will automatically update with content changes whenever you publish them. If you want the frontend to show content changes in real time, you must do the following:
sanity manage
in the studio folder).env-example
file to a file called .env
in the /web
folderSANITY_TOKEN="<token here>"
If you restart the local development server, it will now show unpublished changes from the Studio. Note that the .env
file is ignored by Git, because the token gives access to unpublished content in the API.
This project demos Sanity.io with Gatsby using our source plugin. It's a good starter for a simple company site, a portfolio site for an agency or a personal blog with an attached portfolio.
We tried to strike a balance between a useful example and a minimal footprint to make it easier to iterate on design and content model. Let us know should you have questions!
npm start
# Studio at http://localhost:3333
# Web frontend at http://localhost:8000
# GraphiQL explorer at http://localhost:8000/___graphql
We wrote a blog post about how to use this example, but if you would like to just start tinkering:
./studio/schemas
. We will hot reload the editor when you edit them so just start experimenting. Read more about our schemas here.npm run graphql-deploy
# Deploy a GraphQL API and schema to Sanity
npm run graphql-deploy
# Deploy the Sanity Studio to *.sanity.studio
npm run sanity-deploy
# Build & deploy to Zeit's Now. Remember to set `basePath` to "/studio" in sanity.json
npm run now-deploy
Deploy on Netlify: If you want to deploy the Gatsby site to Netlify we added a netlify.toml config for you.
Fork or clone the example to your GitHub account. After adding your repo to Netlify you’ll get automatic builds & deploys when pushing to master. You can also add a webhook to get deploys on content changes.
Deploy on Cloudflare: If you want to deploy the Gatsby site to Cloudflare we added a wrangler.toml and workers-site/
to both studio and web.
npm run worker-deploy
git checkout -b feature/fooBar
)git commit -am 'Add some fooBar'
)git push origin feature/fooBar
)MIT