Aller au contenu

Démonstration

Page exemple éditable

Cette page est rendue depuis content/pages/exemple.json. Un éditeur connecté la modifie visuellement depuis /admin, et chaque sauvegarde devient un commit GitHub. Le gabarit (ce fichier) reste dans le code : l'éditeur change le contenu, jamais la mise en page.

Voir comment ça marche

Comment ça marche

Trois étapes

01

Le contenu vit dans un JSON

Chaque page éditable a un fichier dans content/pages/. Les clés du fichier correspondent aux champs déclarés dans tina/config.ts.

02

L'éditeur modifie et sauvegarde

Dans /admin, l'éditeur clique une zone, change le texte, et sauvegarde. La sauvegarde écrit un commit sur la branche de contenu.

03

Le site se redéploie

Le push déclenche le déploiement Cloudflare Workers. La page publique est prérendue depuis le JSON : rapide et cachable.

Pourquoi ce modèle

Prérendu public, îlot en édition

La même page a deux vies avec le même code : prérendue et statique pour les visiteurs, rafraîchie par un îlot Tina dans l'éditeur. Les visiteurs n'ont aucun attribut d'édition dans leur HTML.

  • Rapide pour les visiteurs servi depuis le edge, sans dépendance runtime à KV ou GitHub;
  • Éditable pour l'équipe l'îlot recharge le contenu et réinjecte les zones cliquables;
  • Zéro config par site le backend se déduit de l'environnement, le préfixe du cache du repo.