Astro Starter Kit
Words are nice... but code speaks louder. Dive into a fully commented project template, showcasing these techniques (and more) in action.
If you have draft/published mode enabled on some of your models, you can use the X-Include-Drafts
header to access records at their latest version available instead of the currently published one
Pages and layouts can utilize the includeDrafts
option of the executeQuery
function in their server load functions:
---// src/pages/index.astroconst query = `query HomeQuery {blogPost { title }}`;const data = await executeQuery(query, { includeDrafts: true });---<article><h1>{data.blogPost.title}</h1></article>
The X-Include-Drafts
is one of many headers you can use to shape up the behavior of the Content Delivery API. Check out the other available headers in the Content Delivery API.