/
Getting Started
Getting Started
First steps: CONTENTFUL SETUP
Create new Contentful Space
In the Contentful UI, request for a new space or create your new space. Turn on orchestration for the new space.
Next Steps: Blueshift Configuration
Populate blueshift catalogs to use in live content campaigns to feed into the project
Next Steps: NEXTJS SETUP
Once your Contentful space is populated with content entries & the Blueshift account has recommendation blocks + live content campaigns, continue onto the NextJS steps.
npm install
CONTENTFUL_SPACE_ID=your Space ID
CONTENTFUL_ACCESS_TOKEN=Content Delivery API token
CONTENTFUL_PREVIEW_ACCESS_TOKEN=Content Preview API token
CONTENTFUL_ENVIRONMENT_ID=Choose env To Pull Data From
//Blueshift event api key is not currently an env var
//because it is being used on the client
//it currently exists in the /public-keys/blueshift dir as
//an exported variable.
export const bsft_event_key=your blueshift event api key
export async function fetchGraphQL(query: string, preview = false) {
return fetch(
`https://graphql.contentful.com/content/v1/spaces/${process.env.CONTENTFUL_SPACE_ID}/environments/YOUR_ENV_HERE`,
{
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${
preview
? process.env.CONTENTFUL_PREVIEW_ACCESS_TOKEN
: process.env.CONTENTFUL_ACCESS_TOKEN
}`,
},
body: JSON.stringify({ query }),
}
).then((response) => response.json());
}
to start the dev server and run the project locally.
Finishing Touches: Deployment
, multiple selections available,
Related content
Jamstack: A Website Architecture
Jamstack: A Website Architecture
Read with this
Content Catalog and Recommendation Studio Setup for Dynamic Web Content
Content Catalog and Recommendation Studio Setup for Dynamic Web Content
More like this
Blueshift Content Catalog and Recommendation Studio Setup for Dynamic Web Content
Blueshift Content Catalog and Recommendation Studio Setup for Dynamic Web Content
More like this
com.atlassian.confluence.content.render.xhtml.migration.exceptions.UnknownMacroMigrationException: The macro 'html-macro' is unknown.