Github pages

Cómo desplegar un sitio nextjs-nextra en github-pages

Intro

Esta es la segunda parte de como crear un sitio usando Next.js (opens in a new tab) y un generador estático de sitios como nextra (opens in a new tab) para ser desplegado en github-pages (opens in a new tab).

Antes de comenzar con la parte que permite subir y desplegar el sitio, puedes revisar su construcción acá.

Manos a la obra

Repositorio en github

Para poder mostrar un sitio en github pages es necesario crear un repositorio con el nombre de la cuenta de github, organización ó proyecto para el cual será utilado, en mi caso el nombre elegido es el de mi cuenta personal.

https://github.com/marcelolara/marcelolara.github.io https://github.com/marcelolara/marcelolara.github.io (opens in a new tab)

Una vez creado el repositorio, aparecerán las opciones para agregarlo a un directorio local (directorio que se encuentra en tu propio computador), y para el caso de este tutorial, elegiremos la que permite agregar el repositorio creado en github como una referencia del origen y de esta forma subir mediante línea de comandos lo que ya se tiene avanzado de la creación del sitio.

> Terminal
git remote add origin git@github.com:<nombredelacuentadeusuario>/<nombredelrepositorio>.git
git branch -M main
git push -u origin main

Github pages

Una vez subidos los archivos del sitio es momento de configurar las acciones que permiten desplegar el sitio automáticamente cuando se hace un commit, esto es mediante github actions (opens in a new tab) en la sección Settings > Pages del repositorio.

Luego se selecciona la opción github actions desde la selección de fuente para el despliegue.

Se desplegará la opción de utilizar las acciones para Next.js, y es el momento de presionar el botón Configure para crear el archivo .yml que contendrá las acciones a realizar.

Luego de presionar el botón aparecerá el archivo que se creará para configurar el flujo del despliegue, no es necesario realizar modificaciones en este archivo y solo se necesita comprometer los cambios (commit changes...) presionando el botón correspondiente.

Se le puede dar al commit el mensaje que se desee.

Cuando el commit se confirma, github inmediatamente genera un despligue del sitio, el cual puede verificarse dentro la sección de acciones del repositorio.

Y finalmente en la URL de pages asociada a la cuenta de github, como es el caso de mi repo personal. marcelolara.github.io (opens in a new tab)

Saludos y feliz código.




Comentarios