Crea tu primera página de Astro
Ahora que sabes que los archivos .astro son responsables de las páginas en tu sitio web, ¡es hora de crear una!
Prepárate para…
- Crea dos nuevas páginas en tu sitio web: About y Blog
- Añade enlaces de navegación a tus páginas
- Despliega una versión actualizada de tu sitio web a la web
Crea un nuevo archivo .astro
Sección titulada “Crea un nuevo archivo .astro”-
En el panel de archivos de tu editor de código, navega a la carpeta
src/pages/donde verás el archivo existenteindex.astro -
En esa misma carpeta, crea un nuevo archivo llamado
about.astro. -
Copia, o reescribe el contenido de
index.astroen tu nuevo archivoabout.astro.Tu editor puede mostrar un círculo blanco sólido en la etiqueta de la pestaña de este archivo. Esto significa que el archivo aún no está guardado. En el menú File de VS Code, activa "Auto Save" y ya no necesitarás guardar archivos manualmente.
-
Añade
/aboutal final de la URL de la vista previa de tu sitio web en la barra de direcciones y verifica que puedas ver una página cargando ahí. (ej.http://localhost:4321/about)
Ahora mismo, tu página "About" debería verse exactamente igual que la primera página, ¡pero vamos a cambiar eso!
Edita tu página
Sección titulada “Edita tu página”Edita el contenido HTML para hacer esta página sobre ti.
Para cambiar o añadir más contenido a tu página About, añade más etiquetas de elementos HTML conteniendo contenido. Puedes copiar y pegar el código HTML de abajo entre las etiquetas existentes <body></body>, o crear el tuyo propio.
<body> <h1>My Astro Site</h1> <h1>About Me</h1> <h2>... and my new Astro site!</h2>
<p>I am working through Astro's introductory tutorial. This is the second page on my website, and it's the first one I built myself!</p>
<p>This site will update as I complete more of the tutorial, so keep checking back and see how my journey is going!</p></body>Ahora, visita tu página /about en tu pestaña del navegador de nuevo, y deberías ver tu contenido actualizado.
Añade enlaces de navegación
Sección titulada “Añade enlaces de navegación”Para que sea más fácil previsualizar todas tus páginas, añade enlaces de navegación HTML antes de tu <h1> en la parte superior de ambas páginas (index.astro y about.astro):
<a href="/">Home</a><a href="/about/">About</a>
<h1>About Me</h1><h2>... and my new Astro site!</h2>Verifica que puedas hacer clic en estos enlaces para moverte hacia atrás y hacia adelante entre las páginas de tu sitio.
A diferencia de muchos frameworks, Astro usa elementos <a> HTML estándar para navegar entre páginas (también llamadas rutas), con recargas de página tradicionales.
Pruébalo tú mismo - Añade una página de Blog
Sección titulada “Pruébalo tú mismo - Añade una página de Blog”Añade una tercera página blog.astro a tu sitio, siguiendo los mismos pasos de arriba.
(No olvides añadir un tercer enlace de navegación a cada página.)
Muéstrame los pasos.
- Crea un nuevo archivo en
src/pages/blog.astro. - Copia todo el contenido de
index.astroy pégalo enblog.astro. - Añade un tercer enlace de navegación a la parte superior de cada página:
<body> <a href="/">Home</a> <a href="/about/">About</a> <a href="/blog/">Blog</a>
<h1>My Astro Site</h1></body>Ahora deberías tener un sitio web con tres páginas que todas se enlazan entre sí. Es hora de añadir algo de contenido a la página de Blog.
Actualiza el contenido de la página en blog.astro con:
<body> <a href="/">Home</a> <a href="/about/">About</a> <a href="/blog/">Blog</a>
<h1>My Astro Site</h1> <h1>My Astro Learning Blog</h1> <p>This is where I will post about my journey learning Astro.</p></body>Previsualiza todo tu sitio visitando las tres páginas en la vista previa de tu navegador y verifica que:
- Cada página enlaza correctamente a las tres páginas
- Tus dos nuevas páginas cada una tiene su propio encabezado descriptivo
- Tus dos nuevas páginas cada una tiene su propio texto de párrafo
Publica tus cambios a la web
Sección titulada “Publica tus cambios a la web”Si has seguido nuestra configuración de la Unidad 1, puedes publicar tus cambios a tu sitio web en vivo a través de Netlify.
Cuando estés contento con el aspecto de tu vista previa, haz commit de tus cambios a tu repositorio online en GitHub.
-
En VS Code, previsualiza los archivos que han cambiado desde tu último commit a GitHub.
-
Ve a la pestaña Source Control en el menú izquierdo. Debería mostrar un pequeño "3".
-
Deberías ver
index.astro,about.astro, yblog.astrolistados como archivos que han cambiado.
-
-
Ingresa un mensaje de commit (ej. "Added two new pages - about and blog") en la caja de texto, y presiona Ctrl + Enter (macOS: Cmd ⌘ + Enter) para hacer commit del cambio a tu workspace actual.
-
Haz clic en el botón Sync Changes para sincronizar con GitHub.
-
Después de esperar unos minutos, visita tu URL de Netlify para verificar que tus cambios están publicados en vivo.
¡Sigue estos pasos cada vez que pauses tu trabajo! Tus cambios se actualizarán en tu repositorio de GitHub. Si has desplegado a un sitio web de Netlify, será reconstruido y republicado.