This is an example project that demonstrates how to use the @contentful/live-preview
SDK in a Vanilla JS application. The SDK provides live preview functionality for content changes and the inspector mode for your Contentful space.
Install the dependencies:
npm install
To run this project, you will need to add the following environment variables to your .env.local
file:
CONTENTFUL_SPACE_ID
: This is the Space ID from your Contentful space.CONTENTFUL_ACCESS_TOKEN
: This is the Content Preview API or Content Delivery API access token, which is used for fetching data from your Contentful space.
You will need to set up a content model within your Contentful space. For this project, we need a Post
content type with the following fields:
title
Once you've set up the Post
content model, you can populate it with some example entries.
In order to enable the live preview feature in your local development environment, you need to set up the Content preview URL in your Contentful space.
http://localhost:1234/
To run the project locally, you can use the npm run dev
command. You can now use the live preview feature.