Tous les assets Gradly sont versionnés dans le repo du site. Pas de cloud externe, pas de SharePoint, pas de dépendance à un service tiers.
Structure dans le repo
public/
├── logo.png # Logo principal (raster)
├── logo.webp # Dérivé optimisé web
├── favicon.svg # Favicon scalable
├── favicon.png # Fallback PNG
├── favicon-32.png # Favicon 32×32
├── og-image.png # Open Graph image (1200×630)
└── brand/
├── brandbook-v1.0.pdf # Brandbook PDF (rebuild via npm run brand:pdf)
└── assets/ # (à créer) Sources et exports externes
├── sources/ # Fichiers éditables (Figma, AI)
│ ├── logo-source.svg # À produire
│ ├── linkedin-banner.fig
│ └── business-card.fig
└── exports/ # Exports finaux PNG/JPG/PDF
├── linkedin-banner-v1.png
└── social/
├── square-template.png
└── landscape-template.png
src/
├── styles/global.css # Tokens couleur + fonts (@theme)
├── content.config.ts # Schéma des collections brand
├── content/brand/ # Source MDX de chaque section
│ ├── 01-fondations/
│ ├── 02-audience/
│ ├── 03-verbal/
│ ├── 04-visuel/
│ ├── 05-digital/
│ ├── 06-applications/
│ └── 07-gouvernance/
└── components/brand/ # Composants réutilisables
├── Cover.astro
├── Swatch.astro
├── TypeSpecimen.astro
├── LogoUsage.astro
└── ComponentDemo.astro
Règles
- Toute source doit être dans le repo — pas de fichier critique perdu sur un laptop ou un Drive perso.
- Les binaires lourds (> 5 Mo) peuvent être stockés dans une release GitHub plutôt que dans le repo (gardés hors historique git pour éviter la bloat), avec un lien documenté ici.
- Les fichiers temporaires (brouillons, versions intermédiaires) vont dans un dossier
.archive/non-commité (gitignoré).
Assets produits par prestataires externes
Voir 7.2 Processus de revue des assets pour le workflow complet. En bref :
- Prestataire livre source + export par WeTransfer ou email
- Pierre dépose les fichiers dans
public/brand/assets/sources/oupublic/brand/assets/exports/selon la nature - Commit avec message
feat(brand): asset <name> par <presta>
Accès lecture
Le brandbook complet et ses assets publics sont accessibles à :
- Tous les visiteurs du site :
https://www.gradly.fr/brandethttps://www.gradly.fr/brand/brandbook-v1.0.pdf - Tout développeur ayant cloné le repo :
git clone https://github.com/PierreTzt/gradly-website.git
Aucun accès restreint, aucune authentification requise. Le brandbook est volontairement ouvert — signal de maturité de marque.
Accès écriture
Seuls les contributeurs avec droits push sur le repo GitHub gradly-website peuvent modifier les assets. Aujourd’hui : Pierre uniquement.
Pour proposer une modification sans droits push : ouvrir une Pull Request sur GitHub (voir 7.4 Versioning).