gitlab.io


20200412


Vi que gitlab permite tener una web con documentación en gitlab.io y se puede usar zimwiki como motor.


  1. Hacer fork del ejemplo de zim en el personal espacio como usuario.gitlab.io
  2. Ir a proyecto, en la sección Configuración emerge un menú, presionar en General
  3. En la sección Avanzado, expandir y buscar la subsección Cambiar la ruta se puede renombrar como usuario.gitlab.io
  4. Ir a proyecto, en la sección CI/CD emerge un menú, presionar en Pipelines
  5. Presionar en Ejecutar Pipeline
  6. Ir a https://usuario.gitlab.io ya debe estar activo
  7. Ahora, clonar en local
git clone https://gitlab.com/petrohs/petrohs.gitlab.io.git

  1. Editando build_zim.sh para ajustar el nombre del notebook que se exportara de zim
  2. Editar GitLabPagesTemplate.html para ajustar título y navegación.
  3. Eliminar los directorios de ejemplo.
  4. Ajustar .gitignore
  5. He creado un script para copiar automáticamente mi configuración, renombrando la extensión y subiendo al repositorio.
#cambiar a la ruta donde se clonó el proyecto
 cd ${rutaClon}/petrohs.gitlab.io/xonakatl/
#borrando todo lo anterior
 rm -r petrohs/
#copiando nuevamente el notebook
 cp -r ${rutaNotebook} ${rutaClon}/petrohs.gitlab.io/xonakatl/
#ajuste a la imagen de inicio
 cat ${rutaClon}/xonakatl/petrohs.zimw | sed -e "s'../petrohs_tlakuilo.jpg'./petrohs_tlakuilo.jpg'" > ${rutaClon}/petrohs.gitlab.io/xonakatl/petrohs.txt
#copiar la imagen de inicio 
 cp ${rutaNotebook}/petrohs_tlakuilo.jpg ${rutaClon}/petrohs.gitlab.io/xonakatl/petrohs/
#remplazar la ext
 find . -name "*.zimw" | sed -e "s/.zimw//" -e "s/.*/mv &.zimw &.txt/" | sh
#cambio de directorio
 cd ${rutaClon}/petrohs.gitlab.io
#mandar a git las actualizaciones
 git add .
 git commit -m "actualizacion"
 git push

  1. Esperar un par de minutos a que el pipeline actualice automáticamente.


Anterior: petrohs:tekini