š Visit the DatoCMS homepage or see What is DatoCMS?
This project aims to be a great starting point for your SvelteKit projects that need to interact with DatoCMS.
Make sure that you have set up the Github integration on Vercel.
Let DatoCMS set everything up for you clicking this button below:
Once the setup of the project and repo is done, clone the repo locally.
Copy the sample .env file:
cp .env.local.example .env.local
In your DatoCMS' project, go to the Settings menu at the top and click API tokens.
Copy the values of the following tokens into the specified environment variable:
PRIVATE_DATOCMS_PUBLISHED_CONTENT_CDA_TOKEN
: CDA Only (Published)PRIVATE_DATOCMS_DRAFT_CONTENT_CDA_TOKEN
: CDA Only (Draft)PRIVATE_DATOCMS_CMA_TOKEN
: CMA Only (Admin)Then set both PRIVATE_SECRET_API_TOKEN
and PRIVATE_SIGNED_COOKIE_JWT_SECRET
by generating two different secure strings (you can use openssl rand -hex 32
or any other cryptographically-secure random string generator):
PRIVATE_SECRET_API_TOKEN
will be used to safeguard all API routes from incoming requests from untrusted sources;PRIVATE_SIGNED_COOKIE_JWT_SECRET
will be used to sign the Draft Mode cookies.npm install
npm run dev
Your website should be up and running on http://localhost:3000!
It is highly recommended to follow these instructions for an optimal experience with Visual Studio Code, including features like diagnostics, auto-completions, and type hovers for GraphQL.
DatoCMS is the REST & GraphQL Headless CMS for the modern web.
Trusted by over 25,000 enterprise businesses, agency partners, and individuals across the world, DatoCMS users create online content at scale from a central hub and distribute it via API. We ā¤ļø our developers, content editors and marketers!
Quick links:
Our featured repos:
Or see all our public repos