Creación de Páginas 404 y Markdown en Astro

Clase 11 de 25Curso de Creación de Páginas Web con Astro

Resumen

¿Cómo crear páginas en Astro usando .astro y Markdown?

En el framework Astro, integrar páginas a nuestros proyectos es fundamental. Aprovechar los archivos con las extensiones .astro y Markdown es una técnica poderosa y eficiente para gestionar la estructura del contenido. Exploraremos cómo cada una de estas extensiones puede enriquecer tu proyecto.

¿Qué es una página 404 en Astro?

Una página 404 es crucial para una experiencia de usuario fluida. Cuando un visitante intenta acceder a una URL que no existe, redirigirlo a una página 404 personalizada evita confusión y mantiene la navegación coherente. En Astro, este proceso es sencillo:

  1. Crea un archivo llamado 404.astro dentro de la carpeta Pages.
  2. Usa herramientas como Hyper UI para encontrar plantillas de errores escritas en Tailwind.
  3. Copia la estructura HTML de la plantilla deseada dentro del archivo 404.astro.
  4. Elimina la necesidad de añadir JavaScript o CSS adicional, ya que Tailwind gestiona los estilos.
<!-- Ejemplo de un archivo 404.astro -->
<main class="text-center">
  <h1 class="text-4xl">404</h1>
  <p className="text-lg">La página que buscas no ha sido encontrada.</p>
  <a href="/" class="text-blue-500">Volver al inicio</a>
</main>

Este archivo se activará automáticamente cuando el usuario intente acceder a una página fuera de las existentes en la carpeta Pages.

¿Cómo crear una página About usando Markdown?

Markdown es un lenguaje de marcado ligero que te permite crear contenido de manera simplificada. Aprovechémoslo para crear una página About en Astro:

  1. Dentro de la carpeta Pages, crea un archivo about.md.
  2. Define variables iniciales usando atajos y recursos de Markdown para enriquecer el contenido.
---
title: "Mi primera página"
---

# Hola Mundo
Este es mi **contenido** en Astro usando Markdown.
  1. Este formato se centrará en el contenido, omitiendo información adicional de HTML, lo que simplifica el desarrollo.

Para verificar el funcionamiento, accede a la dirección /about en tu navegador. Verás cómo el archivo .md se renderiza directamente, aunque, inicialmente, carecerá de estilos visuales.

¿Qué considerar al trabajar con diferentes extensiones en Astro?

Astro permite varias opciones de extensiones, lo que aumenta su flexibilidad:

  • .html: Útil para contenido directo en HTML.
  • .astro: Ideal para componentes y páginas completas que necesiten estilos complejos y scripts.
  • .md y .mdx: Para contenido simplificado y enriquecido, esencial en documentos y notas.
  • .js y .ts: Para lógica de JavaScript o TypeScript, respectivamente.

Estas opciones brindan un rango amplio de capacidades, desde las implementaciones básicas hasta páginas complejas y dinámicas.

Al utilizar estas extensiones, sobre todo Markdown, puedes centrarte más en el contenido y menos en la sintaxis de codificación. ¡Continúa explorando y creando contenido impresionante en Astro!