Skip to content

Type de ressource : Route Astro (Page SSG)
Fichier source : src/pages/about.astro
Statut : Actif

Page “About” utilisant le layout BlogPost. Contient du texte placeholder (Lorem ipsum) avec une image hĂ©ro. Utilise le layout BlogPost pour la structure HTML globale.

  • Fournir une page “About” pour le site
  • Tester l’utilisation du layout BlogPost
  • Afficher du contenu placeholder
Propriété Valeur
URL publique /about
Mode de rendu SSG (via layout)
Type Page HTML
Méthode HTTP GET
Authentification requise Non
Cache Par défaut Cloudflare
[RequĂȘte utilisateur]
│
▌
[Cloudflare Pages / Edge]
│ ‱ Routage vers Astro
▌
[Astro Route (about.astro)]
│ ‱ Utilisation du layout BlogPost
│ ‱ Rendu du composant
▌
[Réponse HTML]
Composant RĂŽle Couche
about.astro Définition de la route L2 (Astro)
BlogPost Layout global L2 (Astro)
---
import AboutHeroImage from '../assets/blog-placeholder-about.jpg';
import Layout from '../layouts/BlogPost.astro';
---
<Layout
title="About Me"
description="Lorem ipsum dolor sit amet"
pubDate={new Date('August 08 2021')}
heroImage={AboutHeroImage}
>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua...
</p>
<!-- ... -->
</Layout>

Aucune requĂȘte GROQ n’est utilisĂ©e (donnĂ©es locales).

Aucune requĂȘte secondaire n’est utilisĂ©e.

Non applicable (pas de types Sanity).

Aucun paramĂštre d’URL n’est utilisĂ©.

Aucune query string n’est utilisĂ©e.

Code HTTP Condition Réponse
200 SuccĂšs Page HTML
Mode Cache-Control CDN-Cache-Control Rationale
SSG (layout) Non configuré Non configuré Par défaut Cloudflare

Non implémenté - pas de headers de cache explicites.

Balise Source Fallback
<title> HardcodĂ© “About Me” -
<meta name="description"> HardcodĂ© “Lorem ipsum dolor sit amet” -
  • ✅ Cette route est-elle incluse dans le sitemap ? Oui
  • ✅ FrĂ©quence de mise Ă  jour : monthly
  • ✅ PrioritĂ© : 0.5
  • ❌ Cette route est-elle indexĂ©e par Pagefind ? Non (Pagefind non configurĂ©)
Composant Fichier RĂŽle Hydratation
BlogPost src/layouts/BlogPost.astro Layout global Aucune
Condition Comportement
AccĂšs public Page accessible sans authentification

Non applicable (pas de paramĂštres d’entrĂ©e).

Non implémenté dans cette route (à configurer via Middleware Cloudflare).

SymptĂŽme Cause probable Solution
Image non affichĂ©e Image manquante VĂ©rifier que l’image existe dans src/assets/
Terminal window
# Logs de développement
npm run dev
# Vérification des types
npx astro check
Terminal window
# Test de la route en local
curl -I http://localhost:4321/about
  • ✅ Utilisation du layout BlogPost pour la cohĂ©rence
  • ✅ SĂ©paration du contenu et de la structure
  • ✅ Pas de JavaScript inutile
  • ✅ HTML statique par dĂ©faut
  • ✅ Remplacer le contenu placeholder par du contenu rĂ©el
  • Remplacer le contenu placeholder par du contenu rĂ©el
  • Ajout de structured data (JSON-LD)
  • Personnalisation du layout (layout dĂ©diĂ© “About”)
  • ❌ Contenu placeholder (Lorem ipsum)
  • ❌ Layout BlogPost utilisĂ© pour une page non-blog
  • ❌ Pas de structured data (JSON-LD)
  • Documentation Astro : Routing
  • Fichiers concernĂ©s :
    • src/pages/about.astro
    • src/layouts/BlogPost.astro
    • src/assets/blog-placeholder-about.jpg
Date Version Description Auteur
2026-09-15 1.0 Création initiale Devin
Edit page

Last updated: