
Mira el video:
En esta entrada vamos a publicar un nuevo sitio web Astro en Github pages, para que veas cómo lo hago. ¿Lista? Vamos pues.
Requisitos previos
- Node.js -
v18.17.1ov20.3.0o mayor. (Astro no soporta:v19) - VS Code con su plugin oficial para Astro
- La terminal. Astro posee una herramienta CLI
🚀 Necesitamos un proyecto astro
Puedes usar tu proyecto actual y brincarte este paso, si no, pues vamos a crear un proyecto nuevo.
Para ver que has completado la instalación con éxito. Puedes lanzar el servidor de desarrollo para comprobarlo.
Super, es momento de concentrarnos en lo bueno y ¡subir a Github Pages!
🐙 Necesitamos un repo en Github
Puedes usar el repo con el que ya estás trabajando y saltar este paso. Pero si estás siguiendo este ejemplo de cero, puedes crear un repo nuevo aquí, y agregarlo.
Listo. Tu repo debería publicarse.
👀 No te olvides de relacionar tus credenciales de Github, yo lo uso con un keypar ssh.
👩🏻💻 Ahora la configuración para Github Pages
Vamos a tocar el archivo astro.config.mjs.
Toma en cuenta mi nombre de usuario y mi repo en site y base, **respectivamente. Cambia todo por lo tuyo. 😉
🚨 Importante
Todos los links de tu sitio Astro deben usar el prefijo que usas en base para que los links funcionen.
Esto es muy importante, recuerda que esto es estático. ☎️
🤖 Ahora vamos a usar Github actions
Aquí no hay que pensar mucho, solo copiar y pegar. No por eso no podemos saber cómo lo escribiríamos a mano he! Ojo. 👁️
.github/workflows
No olvides hacer push. 🤓
Si has visto mis otros videos, encontrarás familiaridad con esta configuración. Aquí nomás hay que notar la branch y la acción del build, que automatiza la generación de los estáticos. ✅
Estamos pues, listos(as) para probar. 🥳
👀 Astro busca tu archivo .lock, asegúrate de tener alguno:
package-lock.json,yarn.lock,pnpm-lock.yaml, obun.lockb.
Abrazo. Bliss. 🤓
