Despliegue en Gitlab pages

¿Cómo desplegar el proyecto en GitLab pages?

  1. Configuramos la integración y despliegue contínuo creando el archivo .gitlab-ci.yml con la plantilla de Hugo. Si realizamos esto desde GitLab, en el contenido de la plantilla de GitLab, será necesario modificar la rama master por main.

    # This file is a template, and might need editing before it works on your project.
    ---
    # All available Hugo versions are listed here:
    # https://gitlab.com/pages/hugo/container_registry
    image: registry.gitlab.com/pages/hugo:latest
    
    variables:
      GIT_SUBMODULE_STRATEGY: recursive
    
    test:
      script:
        - hugo
      except:
        - main
    
    pages:
      script:
        - hugo
      artifacts:
        paths:
          - public
      only:
        - main
  2. Modificar la URL base que tiene esta estructura baseURL = "https://<gitlab-user>.gitlab.io/<project-name>/".

  3. Habilitar el acceso a todos los públicos a GitLab. Navegar en los ajustes del proyecto de GitLab y expandir Visibility, project features, permissions > Pages > Everyone.