Tina CMS & Astro
Tina CMS est un système de gestion de contenu headless soutenu par Git.
Integration avec Astro
Titre de la section Integration avec AstroPour commencer, vous aurez besoin d’un projet Astro existant.
-
Exécutez la commande suivante pour installer Tina dans votre projet Astro.
- Lorsqu’on vous demande un Cloud ID, appuyez sur Enter pour passer. Vous en générerez un plus tard si vous souhaitez utiliser Tina Cloud.
- A la question “What framework are you using”, choisissez Other.
- Lorsque l’on vous demande où sont stockées les ressources publiques, appuyez sur Enter.
Une fois cette opération terminée, vous devriez avoir un dossier
.tina
à la racine de votre projet et un fichierhello-world.md
généré danscontent/posts
. -
Changez le script
dev
danspackage.json
: -
TinaCMS est maintenant configuré en mode local. Testez-le en lançant le script
dev
, puis en naviguant vers/admin/index.html#/collections/post
.L’édition du post “Hello, World !” mettra à jour le fichier
content/posts/hello-world.md
dans le répertoire de votre projet. -
Configurez vos collections Tina en éditant la propriété
schema.collections
dans.tina/config.ts
.Par exemple, vous pouvez ajouter une propriété frontmatter “date posted” à nos posts :
En savoir plus sur les collections Tina dans la documentation Tina.
-
En production, TinaCMS peut livrer des changements directement à votre dépôt GitHub. Pour configurer TinaCMS pour la production, vous pouvez choisir d’utiliser Tina Cloud ou d’auto-héberger la couche de données Tina. Vous pouvez en savoir plus sur l’inscription à Tina Cloud dans les Tina Docs.
Ressources officielles
Titre de la section Ressources officiellesRessources communautaires
Titre de la section Ressources communautaires- Astro Tina Kit de démarrage avec une édition visuelle par Jeff See + Dylan Awalt-Conley
- Astro Tina Kit de démarrage avec une édition basique par Tom Bennet
- Utiliser les optimisations d’images Astro avec Tina