Cualquier persona con permisos de lectura para un repositorio puede probar un sitio de GitHub Pages localmente.
Prerrequisitos
Antes de que puedas usar Jekyll para probar un sitio, debes hacer lo siguiente:
- Instalar Jekyll
- Crear un sitio de Jekyll. Para más información, consulta AUTOTITLE.
Se recomienda usar Bundler para instalar y ejecutar Jekyll. Bundler administra las dependencias de gema de Ruby, reduce los errores de construcción de Jekyll y evita los errores relacionados con el entorno. Para instalar Bundler:
- Instale Ruby. Para obtener más información, consulta Instalación de Ruby en la documentación de Ruby.
- Instale Bundler. Para obtener más información, consulta Bundler.
Sugerencia
Si ves un error de Ruby al intentar instalar Jekyll mediante Bundler, es posible que tengas que usar un administrador de paquetes, como RVM o Homebrew, para administrar la instalación de Ruby. Para obtener más información, consulta Solución de problemas en la documentación de Jekyll.
Construyendo tu sitio localmente
-
Abra TerminalTerminalGit Bash.
-
Navega a la fuente de publicación para tu sitio. Para más información, consulta Configuración de un origen de publicación para el sitio de GitHub Pages.
-
Ejecute .
-
Ejecute el sitio de Jekyll localmente.
$ bundle exec jekyll serve > Configuration file: /Users/octocat/my-site/_config.yml > Source: /Users/octocat/my-site > Destination: /Users/octocat/my-site/_site > Incremental build: disabled. Enable with --incremental > Generating... > done in 0.309 seconds. > Auto-regeneration: enabled for '/Users/octocat/my-site' > Configuration file: /Users/octocat/my-site/_config.yml > Server address: http://127.0.0.1:4000/ > Server running... press ctrl-c to stop.Nota:
-
Si has instalado Ruby 3.0 o una versión posterior (que puedes tener si instalaste la versión predeterminada mediante Homebrew), es posible que recibas un error en este paso. Esto se debe a que estas versiones de Ruby ya no incluye la instalación de .
Para corregir el error, intenta ejecutar y, después, vuelve a ejecutar .
-
Si el campo
baseurlde su archivo_config.ymlcontiene el vínculo del repositorio de GitHub, puede usar el siguiente comando para la compilación local para omitir ese valor y servir el sitio enlocalhost:4000/:bundle exec jekyll serve --baseurl=""
-
-
Para obtener una vista previa del sitio, en el explorador web, vaya a .
Actualizar la gema de GitHub Pages
Nota:
Aunque la gema github-pages sigue siendo compatible con algunos flujos de trabajo, GitHub Actions es ahora el enfoque recomendado para implementar y automatizar sitios de GitHub Pages.
Jekyll es un proyecto de código abierto activo que se actualiza con frecuencia. Si la gema de de su equipo está desactualizada con respecto a la gema de del servidor de GitHub Pages, su sitio puede tener un aspecto distinto cuando se compile localmente en comparación a cuando se publique en GitHub. Para evitar esto, actualice periódicamente la gema en el equipo.
- Abra TerminalTerminalGit Bash.
- Actualice el gem.
- Si ha instalado Bundler, ejecute .
- Si no tiene instalado Bundler, ejecute .
Información adicional
- GitHub Pages en la documentación de Jekyll