Le front-end
Le terme front-end désigne la partie du code associée à l’affichage des données issues du back-end.
Il s’agit donc de la partie du code définissant le design et l’affichage, mais aussi de l’ergonomie, la réactivité et l’expérience utilisateur. Sa mise en place est basée sur trois langages :
Le HTML, aidé du langage de gabarit de Django ;
SASS (en) pour les feuilles de style ;
JavaScript pour les interactions.
Node.js (en), yarn (en) (gestionnaire de paquet pour Node.js) et Gulp (en) sont utilisés pour générer le code final minifié et cohérent. Le développement du front-end requiert donc des outils spécifiques dont l’installation est expliquée ici.
Navigateurs supportés : Les dernières versions de Mozilla Firefox, Google Chrome, Safari et Microsoft Edge.
- Arborescence des dossiers
- Charte de l’interface de Zeste de Savoir
- Eléments spécifiques au site
- Helpers Javascript
- Mixins SCSS
- Interface utilisateur
- Structure globale du site
- Elements de templates personnalisés
- append_query_params
- Le module
trail - Le module
captureas - Le module
date - Le module
email_obfuscator - Le module
emarkdown - Le module
htmldiff - Le module
interventions - Le module
profiles - Le module
roman - Le module
set - Le module
topbar - Le module
feminize - Le module
times - Le module
target_tree - Le module
url_category - Le module
displayable_authors - Le module
joinby