Aller au contenu
Laure Exposito

Espace édition

Gérer le contenu du site

Tout le site est piloté par le CMS Strapi : œuvres, séries, expositions et textes des pages. Ce guide résume la chaîne d’édition — le CMS ne tourne qu’aux moments de mise à jour.

1. Lancer le CMS (aux moments d’édition)

Dans cms/ : bun run develop, puis ouvrir http://localhost:1337/admin. Strapi n’a pas besoin de tourner en permanence — uniquement quand on modifie le contenu.

2. Éditer le contenu

Collections : Œuvres (photo, point focal, dimensions, matières, série, mise en avant), Séries (texte, accroche, ancre), Expositions (dates, lieu, œuvres présentées). Pages : Site (identité & contact), Accueil (héros, sections affichées, nombre de pièces), À propos (texte et citation).

3. Synchroniser le site

Deux modes : soit STRAPI_URL pointe vers Strapi et le site lit l’API directement ; soit on relance le seed (scripts/seed.ts) qui rafraîchit les fichiers src/content — la source utilisée par défaut.

4. Rebuild & déploiement

Le site est statique : après édition, astro build régénère les pages, le sitemap et le flux RSS, puis on publie le dossier dist.

Contenus pilotés par Strapi

Types single

site-config — identité, contact, réseaux.
home-page — héros et sections de l’accueil.
a-propos-page — texte, biographie, citation.

Collections

oeuvre — image, focal, dimensions, prix sur demande.
serie — famille, ancre, accroche, couverture.
exposition — dates, lieu, résumé, œuvres liées.

Relations

Œuvre → Série (n→1) et Exposition ↔ Œuvres (n↔n) : la bande « Œuvres présentées » et la pagination dans la série se mettent à jour seules.

Commandes utiles

cd cms && bun run develop
# → CMS sur http://localhost:1337/admin (uniquement aux moments d'édition)

SITE_ROOT=../site node node_modules/.bin/tsx scripts/seed.ts
# → rafraîchit les fichiers src/content/ du site depuis le CMS

cd site && bun run build
# → reconstruit le site statique (dist/), sitemap et flux RSS

En production, poser STRAPI_URL suffit à lire les contenus directement depuis l'API — le seed n'est alors qu'un mode hors-ligne.

États interactifs & partage d'URL

Les pages embarquent des états d'affichage partageables par lien et se corrigent seuls avec le temps — aucune action d'édition n'est nécessaire pour en bénéficier.

Galerie des œuvres

/oeuvres/?s= positionne directement sur une série (ancre partageable). Les séries se parcourent l'une après l'autre — pas de recherche ni de tri : trente-quatre pièces uniques, chacune à sa place.

Dates vivantes

Statuts d'exposition et compte à rebours (J-n, « Se termine dans n jours ») sont recalculés à l'horloge du visiteur : un site non regénéré affiche quand même le bon état. Après bascule de date, un rebuild reste recommandé (groupes + JSON-LD).

Galerie d'exposition

Sur les fiches d'exposition, la photo ouvre la lightbox sur la vue de l'exposition puis chaque œuvre présentée (relations « Œuvres présentées ») — les pastilles rondes restent des liens vers les fiches détaillées.

Impression papier

Trois papiers automatiques : /oeuvres/ et /a-propos/ s'impriment en portfolio (planches rondes, sans navigation) ; chaque fiche d'œuvre a son bouton « Imprimer la fiche » (un A4).

Flux RSS

/rss.xml publie les expositions (dates, lieux, liens avec ancres) — pratique pour annoncer une nouvelle exposition sur les agrégateurs ou une newsletter. Il se met à jour à chaque build.

Fiches exposition dédiées

Chaque exposition a sa page /expositions/<id>/ : héro photo (lightbox sur vue + œuvres), fiche d'identité (lieu, dates, « avec »), site externe éventuel, œuvres présentées en planches rondes morphantes, pagination ←/→ entre expositions, impression et copie de lien. Le bandeau, les titres des cartes et le flux RSS y mènent.

Œuvres à la une & nouveautés

L'accueil affiche les œuvres featured, ordonnées parcreated (date d'entrée dans la collection, la plus récente d'abord — sans date, ordre du contenu). La fiche d'une œuvre datée affiche « Entrée dans la collection : … ».

Raccourcis clavier

? ouvre une aide récapitulative depuis n'importe quelle page (bouton « Raccourcis clavier » du pied de page également) : voisines←/→ sur une fiche, Échap pour fermer.

Mise en ligne — checklist

À cocher au moment du déploiement ; en dev, certains points restent volontairement « en attente » (sitemap et miniatures n'apparaissent qu'au build).

Raccourcis clavier

?
Ouvrir / fermer cette aide
←→
Œuvre précédente / suivante (fiche d'œuvre)
Échap
Fermer la visionneuse

Astuce : les fiches d'œuvre proposent aussi « Imprimer la fiche » et « Copier le lien » — la vue galerie s'imprime en catalogue.