Caisy & Astro
Caisy é um CMS headless que expõe uma API GraphQL para acessar conteúdo.
Usando o Caisy CMS com Astro
Seção intitulada Usando o Caisy CMS com AstroUse graphql-request
e o renderizador de texto rico do Caisy para o Astro buscar seus dados do CMS e exibir seu conteúdo em uma página do Astro:
---import RichTextRenderer from '@caisy/rich-text-astro-renderer';import { gql, GraphQLClient } from 'graphql-request';
const params = Astro.params;
const client = new GraphQLClient( `https://cloud.caisy.io/api/v3/e/${import.meta.env.CAISY_PROJECT_ID}/graphql`, { headers: { 'x-caisy-apikey': import.meta.env.CAISY_API_KEY } });const responstaGql = await client.request( gql` query allBlogArticle($slug: String) { allBlogArticle(where: { slug: { eq: $slug } }) { edges { node { text { json } title slug id } } } } `, { slug: params.slug });
const postagem = responstaGql?.allBlogArticle?.edges?.[0]?.node;---<h1>{postagem.title}</h1><RichTextRenderer node={postagem.text.json} />
Recursos Oficiais
Seção intitulada Recursos Oficiais- Confira o exemplo de Caisy + Astro no GitHub ou Stackblitz
- Consulte seus documentos no modo rascunho e em vários idiomas.
- Use paginação para consultar um número grande de documentos.
- Use filtragem nas suas consultas e ordene os resultados