Créer un thème enfant
Il est fortement recommandé de créer un thème enfant du thème DSFR pour votre projet.
Installation
Avec bun / npm / yarn
bun run child
Suivez alors les instructions.
Si ça ne fonctionne pas, lire la partie ci-dessous ou procéder à une installation manuelle.
Avec un script shell
chmod +x ./shell/create_childtheme.sh && ./shell/create_childtheme.sh
Suivez alors les instructions.
Si les scripts ne fonctionnent pas (par exemple avec WSL), vous pouvez d'abord exécuter l'utilitaire dos2unix pour reformater le fichier
bash dos2unix ./scripts/create_childtheme.sh
Si ça ne fonctionne pas, procéder à une installation manuelle.
Manuellement
- Créer si besoin un dossier custom dans le dossier /themes
- Dans votre dossier themes/custom, placer et renommer une copie du dossier "_dsfr_child"
- Renommer tous les éléments "_dsfr_child" par le nom système de votre thème custom (noms de fichier et toutes les mentions inclus dans les fichiers)
Utiliser Vite dans votre thème custom
Dans le dossier de votre thème enfant :
Avec bun / npm / yarn
bun install
Puis les commandes comme :
bun run build
Voir les autres commandes disponibles dans le fichier package.json dans votre thème custom (voir aussi ./docs/fr/developpement.md).