¿Cómo configurar Jekyll en GitLab Pages?

Eleazar Resendez

Eleazar Resendez

April 26 — 1 min read
Jekyll en GitLab Pages

Jekyll en GitLab Pages

GitLab Pages es un servicio para crear y alojar un sitio web gratis para tus proyectos, donde es posible utilizar generadores de sitios estáticos, como Jekyll, Middleman, Hexo, Hugo, etc. y conectarlo con tu dominio.

Es posible cargar un proyecto Jekyll nuevo o existente en GitLabs Pages. Vamos a comenzar desde un proyecto Jekyll local:

  • Instalar Jekyll.
  • Usar jekyll new para crear un nuevo Proyecto Jekyll.
  • Agregar el archivo .gitlab-ci.yml a la raíz del proyecto.
  • Hacer git push del repositorio a GitLab.

GitLab CI

La clave de GitLab Pages es el archivo .gitlab-ci.yml, este archivo le otorga un control absoluto sobre el proceso de compilación. Puedes ver la creación del sitio web en vivo siguiendo los rastros del job de CI.

Ejemplo del archivo .gitlab-ci.yml:

image: ruby:2.3

variables:
  JEKYLL_ENV: production

pages:
  script:
  - bundle install
  - bundle exec jekyll build -d public
  artifacts:
    paths:
    - public
  only:
  - master

Finalmente, recuerda que hay que esperar a que el sitio se construya antes de poder ver los cambios. La compilación se puede rastrear en la pestaña Pipelines.

Visita tu sitio!

Abre el navegador y visita https://username.gitlab.io/projectname o https://username.gitlab.io dependiendo si es una página de proyecto o página de usuario.

jekyll

¿Quieres leer más publicaciones similares?

Cada dos semanas envío un boletín con el contenido más reciente del blog.

Siguiente nota

Laravel - función sync para una relación Has Many

Laravel tiene un método de sincronización para crear asociaciones con una relación de muchos a muchos. El método de sincronización acepta un...

Te puede interesar

¿Cuál es una nomenclatura adecuada para una foreign-key en MySQL?

Daniel Vasallo comparte su manera de nombrar foreign keys en MySQL.Aunque si no se asigna un nombre, InnoDB creará un nombre automáticamente...

¿Cómo configurar Jekyll en GitLab Pages?
Compartir