Tina CMS & Astro
Tina CMS es un sistema de gestión de contenido sin servidor respaldado por Git.
Integración con Astro
Sección titulada Integración con AstroPara empezar, necesitarás un proyecto Astro existente.
-
Ejecuta el siguiente comando para instalar Tina en tu proyecto Astro.
- Cuando se te pregunte ingresar un Cloud ID, presione Enter para omitir. Generará uno más tarde si desea usar Tina Cloud.
- Cuando se te pregunte “¿Qué framework estás usando?”, escoge Otro.
- Cuando se te pregunte donde se almacenan los archivos del directorio public, presione Enter.
Depués de haber terminado lo anterior, deberías tener una carpeta
.tina
en la raíz de tu proyecto y un archivohello-world.md
generado encontent/posts/hello-world.md
. -
Cambia el script
dev
enpackage.json
: -
Ahora TinaCMS está configurado en modo local. Prueba esto ejecutando el script
dev
, luego navega a/admin/index.html#/collections/post
.Editando el archivo “Hello, World!” actualizará el archivo
content/posts/hello-world.md
en el directorio de tu proyecto. -
Configura tus colecciones Tina editando la propiedad
schema.collections
en.tina/config.ts
.Por ejemplo, puedes agregar una propiedad frontmatter requerida “date posted”(fecha de publicación) a nuestros posts:
Aprende más sobre las colecciones Tina en la documentación de Tina.
-
En producción, TinaCMS puede hacer commit de los cambios directamente a tu repositorio de GitHub. Para configurar TinaCMS para producción, puedes elegir usar Tina Cloud o auto-hospedar la Tina Data Layer. Puedes leer más sobre el registro para Tina Cloud en la documentación de Tina.
Recursos Oficiales
Sección titulada Recursos OficialesRecursos de la comunidad
Sección titulada Recursos de la comunidad- Plantilla de inicio de Tina y Astro con edición visual por Jeff See y Dylan Awalt-Conley
- Plantilla de inicio de Tina con Astro por Tom Bennet
- Utilizando la Optimización de Imágenes de Astro con Tina