Caisy & Astro
Caisy es un CMS headless que expone una API de GraphQL para acceder al contenido.
Usar Caisy CMS con Astro
Sección titulada “Usar Caisy CMS con Astro”Utiliza graphql-request y el renderizador de texto enriquecido de Caisy para Astro para obtener los datos de tu CMS y mostrar tu contenido en una página de 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 gqlResponse = await client.request( gql` query allBlogArticle($slug: String) { allBlogArticle(where: { slug: { eq: $slug } }) { edges { node { text { json } title slug id } } } } `, { slug: params.slug });
const post = gqlResponse?.allBlogArticle?.edges?.[0]?.node;---<h1>{post.title}</h1><RichTextRenderer node={post.text.json} />Recursos oficiales
Sección titulada "Recursos oficiales"- Echa un vistazo al ejemplo de Caisy + Astro en GitHub o StackBlitz
- Realiza consultas de tus documentos en modo borrador y en múltiples configuraciones regionales (locales).
- Utiliza la paginación para consultar un gran número de documentos.
- Utiliza el filtro (filter) en tus consultas y ordena (order) los resultados
Más guías de CMS
Socios de CMS destacados
-
CloudCannon
CMS basado en Git creado para mayor velocidad, seguridad y cero dolores de cabeza.