Páginas
Las páginas en Astro utilizan un sistema conocido como file based routing o enrutamiento basado en archivos.
Para crear una nueva página en Astro se crea un nuevo archivo en la carpeta pages, y se les da el nombre que se desee en minúsculas y con extensión .astro.
Copia el contenido de la página del siguiente ejemplo, para crear una página about.astro en la misma carpeta donde se encuentre index.astro.
---
// importamos el LayoutDefault para la estructura del archivo
import DefaultLayout from "../layouts/DefaultLayout.astro";
---
<DefaultLayout>
<title slot="titulo">Acerca de…</title>
<h1 class="text-center text-3xl font-bold mb-6 mt-3">
Acerca de AstroBlog
</h1>
<p class=”text-base my-4>Bienvenido a nuestro blog sobre gatitos. Espero disfrutes de los diferentes artículos que te ofrecemos.</p>
</DefaultLayout>
Modificamos en el DefaultLayout la barra de navegación y indicando en el enlace cuyo título es About que nos lleve a nuestra página de about.astro, y cambiando el texto About por Acerca de.
<a href="/about" class="block py-2 px-3 text-heading rounded
hover:bg-neutral-tertiary md:hover:bg-transparent md:border-0
md:hover:text-fg-brand md:p-0 md:dark:hover:bg-transparent">Acerca de</a>
¿Qué pasa si intentamos acceder a una ruta que no existe? Que ya por defecto Astro nos va a mostrar una página llamada 404 que tiene previamente personalizada. Si deseamos crear nuestra propia página 404 deberíamos crear un nuevo archivo en pages y llamarlo 404.astro y en él crear la página 404 personalizada, la cual incluso puede utilizar un Layout.