Présentation
Ce projet est un site de tutoriels en lien avec le développement.
Technologies utilisées : Drupal, Bootstrap, Gutenberg
Ce projet Drupal intègre plusieurs fonctionnalités avancées pour optimiser la sécurité, la performance et la personnalisation.
Fonctionnalités :
- Sécurité renforcée :
- Authentification à deux facteurs (2FA) via le module MiniOrange
- Mesures supplémentaires avec Security Kit. - Thème personnalisé : Création d'un thème enfant basé sur Bootstrap 5
- Optimisation de la configuration :
- Utilisation d'un fichier settings.local.php.
- Ajout d'un script dans composer.json permettant d'ajuster automatiquement l'indentation du code lors de l'exécution de "post-drupal-scaffold-cmd". - Développement de modules personnalisés :
- Module pour masquer l'URL de login.
- Module pour ajouter des blocs personnalisés à Gutenberg, notamment un bloc dédié à l'affichage de code, avec la possibilité de sélectionner le langage de programmation. - Outils de développement :
- Utilisation du journal Drupal pour déboguer et assurer une meilleure traçabilité des erreurs.
- Utilisation de la fonction de débogage Twig pour identifier les noms de templates et faciliter leur surcouche.
Dépendances :
- Drush : pour la gestion via ligne de commande.
- Gutenberg : pour l'édition simplifiée des contenus.
- Pathauto : pour la gestion automatisée des alias d'URL.
- Easy Breadcrumb : pour une meilleure navigation.
- MiniOrange : pour l'authentification à deux facteurs.
Lien : thaydan.com