- Crea un nuevo repositorio llamado username.gitlab.io, donde username es tu nombre de usuario en GitLab. Si ya tienes un subido renómbralo.
- Habilita Shared Runners desde Settings > CI/CD > Runners > Enable shared runners for this project.
- Sube los ficheros de tu directorio proyecto Hexo al repositorio. El directorio
public/
no es (y no debería ser) subido por defecto, asegúrate que el fichero.gitignore
contiene la líneapublic/
. La estructura del directorio debería ser parecida a este repositorio. - Comprueba que versión de Node.js estás usando en tu máquina local
node --version
. Anota el número de versión principal (p. ej.,v16.y.z
) - Incluye el fichero
.gitlab-ci.yml
al directorio raíz de tu repositorio (junto a _config.yml y package.json) con el siguiente contenido (modificando16
con la versión de Node.js anotada en el paso previo):
image: node:16-alpine |
- username.gitlab.io debería estar activa, una vez que GitLab CI termine el trabajo de despliegue,
- (Opcional) Si desea inspeccionar los recursos del sitio generados (html, css, js, etc.), estos pueden ser localizados en job artifact.
Página del proyecto
Si prefieres tener una página de proyecto en GitLab:
- Navega a Settings > General > Advanced > Change path. Modifica el valor a un nombre, de forma que el sitio web esté disponible en username.gitlab.io/repository. Puede ser cualquier nombre, como blog o hexo.
- Edita _config.yml, modifica el valor de la
url:
ahttps://username.gitlab.io/repository
. - Confirma los cambios con commit y súbelos al repositorio con push.