Créer un pied de page de médias sociaux
Préparez-vous à…
- Créez un composant Footer
- Créez et passez des props à un composant Social Media
Maintenant que vous avez utilisé des composants Astro sur une page, utilisons un composant à l’intérieur d’un autre composant !
Créez un composant Footer
Titre de la section Créez un composant Footer-
Créez un nouveau fichier à l’emplacement
src/components/Footer.astro
. -
Copiez le code suivant dans votre nouveau fichier,
Footer.astro
.
Importez et utilisez Footer.astro
Titre de la section Importez et utilisez Footer.astro-
Ajoutez la déclaration d’importation suivante dans le frontmatter de chacune de vos trois pages Astro (
index.astro
,about.astro
etblog.astro
): -
Ajoutez un nouveau composant
<Footer />
dans votre modèle Astro sur chaque page, juste avant la balise de fermeture</body>
pour afficher votre pied de page en bas de la page. -
Dans votre aperçu de navigateur, vérifiez que vous pouvez voir votre nouveau texte de pied de page sur chaque page.
Essayez par vous-même - Personnalisez votre pied de page
Titre de la section Essayez par vous-même - Personnalisez votre pied de pagePersonnalisez votre pied de page pour afficher plusieurs réseaux sociaux (par exemple, Instagram, Twitter, LinkedIn) et incluez votre nom d’utilisateur pour créer un lien direct vers votre propre profil.
Point de contrôle du code
Titre de la section Point de contrôle du codeSi vous avez suivi chaque étape du tutoriel, votre fichier index.astro
devrait ressembler à ceci :
Créez un composant Social Media
Titre de la section Créez un composant Social MediaÉtant donné que vous pouvez avoir plusieurs comptes en ligne auxquels vous pouvez créer un lien, vous pouvez créer un seul composant réutilisable et l’afficher plusieurs fois. À chaque fois, vous lui passerez différentes propriétés (props
) à utiliser : la plateforme en ligne et votre nom d’utilisateur là-bas.
-
Créez un nouveau fichier à l’emplacement
src/components/Social.astro
. -
Copiez le code suivant dans votre nouveau fichier,
Social.astro
.
Importez et utilisez Social.astro
dans votre Footer
Titre de la section Importez et utilisez Social.astro dans votre Footer-
Modifiez le code dans
src/components/Footer.astro
pour importer, puis utilisez ce nouveau composant trois fois, en passant à chaque fois des attributs de composant différents en tant que props : -
Vérifiez à nouveau votre aperçu de navigateur, et vous devriez voir votre nouveau pied de page affichant des liens vers ces trois plateformes sur chaque page.
Stylisez votre composant Social Media
Titre de la section Stylisez votre composant Social Media-
Personnalisez l’apparence de vos liens en ajoutant une balise
<style>
àsrc/components/Social.astro
. -
Ajoutez une balise
<style>
àsrc/components/Footer.astro
pour améliorer la mise en page de son contenu. -
Vérifiez à nouveau votre aperçu de navigateur, et confirmez que chaque page affiche un pied de page mis à jour.
Testez-vous
Titre de la section Testez-vous-
Que devez-vous écrire dans le frontmatter d’un composant Astro pour recevoir les valeurs de
title
,author
etdate
en tant que props ? -
Comment passez-vous des valeurs en tant que props à un composant Astro ?