Important de suivre les étapes dans l’ordre.
Installation de librairies et plugiciels JavaScript
Pour la librairie GSAP "core” ainsi que ses plugiciels gratuits nécessaires au projet, vous devrez les installer via CDN. N’en ajoutez pas pour rien, n’ajouter que les plugiciels nécessaires au requis du projet.
Plugiciels GSAP gratuits (Extra Plugins)
Suivez le liens ci-dessous et cochez les plugiciels gratuits dont vous avez besoin (onglet CDN) et ajoutez les balises script générées dans vos fichiers HTML. Accédez ici
Plugiciels GSAP payants (Club Plugins)
J’ai décidé de ne PAS vous faire inclure les fichiers des plugiciels payant (GSDevTool, DrawSVG et MorphSVG) dans votre projet. S’ils y sont, supprimez-les.
Utilisez plutôt le lien fourni ici (onglet CodePen), cochez le(s) plugiciel(s) de votre choix du Club Plugins et ensuite le bouton COPY URL à côté en bas pour l’ajouter dans une balise <script> dans votre page HTML.
https://codepen.io/GreenSock/full/JjPwRob
Notez que ces scripts ne fonctionneront pas sur un site publié en ligne (comme sur GitHub Pages ou un autre hébergeur comme Host Papa) puisque vous ne payez pas pour le Club GSAP.
Voir capsule vidéo pour la mise en ligne disponible dans le wiki du cours 14.
Avec le URL de votre site web (https://votreprenom.tim-momo.com), générez un rapport PageSpeedInsights via https://pagespeed.web.dev/
- “Rapport d’optimisation du projet ScrollyTelling” (sans les guillemets) Lien :
- Dans votre rapport généré de PageSpeed Insights, cliquez sur Copiez le lien en haut à droite.
- Dans votre fichier Markdown, créez un lien, collez-y le lien de votre rapport PageSpeed Insights.
- Le texte de ce lien sera : “Page Speed Insights - Rapport du 6 mai 2024, 15:01:06” (la partie “Rapport du 6 mai 2024, 15:01:06” est en fait une copie de la ligne équivalente qui a été générée dans votre rapport).
- “Problème #1” (ou 2 ou 3) (sans les guillemets). Sous lequel vous allez devoir ajouter deux titres de niveau 3 :
- Nom du problème (écrivez le nom du problème et non le texte non du problème)
- “Action concrète pour résoudre le problème” (sans les guillemets) Sous le titre "Nom du problème", écrivez, dans vos mots le problème à résoudre (pas de copier-coller de ce que vous voyez à l’écran dans Page Speed). Si vous ne le comprenez pas bien, allez lire sur le sujet. Dans le rapport PageSpeed Insights, vous donne toujours des liens pour en savoir plus sur chaque sujet en question. Sous le titre "Action concrète...", écrivez, dans vos mots la ou les actions concrètes pour régler le problème ou améliorer la situation. Soyez précis, nommez les fichiers que vous allez changer, nommez bien les fichiers ou ressources concernées afin que ce soit super clair pour un tierce partie qui lirait votre documentation.
Le chargement différé (lazy loading en anglais) est une stratégie d'identification des ressources non critiques (comme des images) afin de ne les charger qu'au moment où elles sont utiles. C'est une façon de réduire le temps de chargemen de la page et de faire en sorte qu'on ne charge pas des images inutilement.
L'attribut loading utilisé sur un élément <img> peut être utilisé pour demander au navigateur de différer le chargement des images qui se situent en dehors de la zone affichée à l'écran, jusqu'à ce que la personne visitant le site ne les affiche en faisant défiler la page.
Déployez vos modifications sur le serveur tim-momo.com : écrasez simplement l'ancienne version de vos fichiers préalablement publiés).
Avec le le même URL de votre site hébergé sur github Page, regénérez un rapport PageSpeedInsights https://pagespeed.web.dev/
Les résultats en pourcentage devraient alors avoir augmenté suite à vos modifications d’optimisation.
- “Rapport projet ScrollyTelling après optimisation” Ajoutez le lien :
- Dans le nouveau rapport PageSpeed Insights, cliquez sur Copiez le lien en haut à droite.
- Dans votre fichier Markdown, créez un lien, collez-y le lien copié.
- Le texte de ce lien sera : “Page Speed Insights - Rapport du 6 mai 2024, 17:50:00” (la partie “Rapport du 6 mai 2024, 17:50:00” est en fait une copie de la ligne équivalente qui a été générée dans votre rapport).
Dans Teams>Devoir, déposez le lien de votre répertoire git individuel.
Vous devez aussi y déposer le URL de votre site publié en ligne sur tim-momo.com.
Environ 7 min par personne
Simplement faire la démo de la version de la branche "final" que j’aurai téléchargé sur le poste du professeur en avant. La branche "final", c'est la version qui inclut drawSVG et morphSVG, tout est fonctionnel et on peut voir en haut à gauche le petit carré "techniques-gsap" visible.
Donc en 2 temps:
- Racontez-nous votre histoire, chapitre par chapitre (lire le texte ou interprétez un sous-texte si vous le souhaitez).
- Remontez en haut et cette fois, expliquez chapitre par chapitre quelles sont les techniques d'animation GSAP que vous avez utilisées et programmées.