Kitchen Sink
Fully customizable page builder and blog with a React.js front-end.
Deployed from sanity.io/create.
npm install
in the project root folder on localnpm run dev
to start the studio and frontend locally
npm run build
to build to production locally.env.development.template
to .env.development
and paste in the token: SANITY_READ_TOKEN="yourTokenHere"
.ctrl + C
and npm run dev
).If you want to turn off preview you can set watchMode: false
in gatsby-config.js. If you just want to preview published changes you can set overlayDrafts: false
in gatsby-config.js.
In order to have live previewing available outside of the npm run dev
cycle you will have to set it up in one of several possible ways.
The easiest way would be to utilize Gatsby Cloud. This will give you a deployment of the Gatsby web app set up to provide the same live preview as you have locally. A guide for setting this up can be found at https://www.gatsbyjs.com/docs/sanity/getting-started/. Note that this is a paid service from Gatsby.
A more involved way would be to containerize the Gatsby application and run that as gatsby develop
either at a hosting provider like Google Kubernetes Engine or on your own infrastructure. An example Dockerfile is included in the web/ subfolder.
For the 'Web preview' tabs in the Studio editors to work with a remote live preview instance, please remember to update the baseUrl
value in studio/resolvePreviewUrl.js
.
Netlify automatically deploys new changes commited to master on GitHub. If you want to change deployment branch, do so in build & deploy settings on Netlify.
Join Sanity’s developer community or ping us on twitter.