gitlab.io
20200412
Vi que gitlab permite tener una web con documentación en gitlab.io y se puede usar zimwiki como motor.
- Hacer fork del ejemplo de zim en el personal espacio como usuario.gitlab.io
- Ir a proyecto, en la sección Configuración emerge un menú, presionar en General
- En la sección Avanzado, expandir y buscar la subsección Cambiar la ruta se puede renombrar como usuario.gitlab.io
- Ir a proyecto, en la sección CI/CD emerge un menú, presionar en Pipelines
- Presionar en Ejecutar Pipeline
- Ir a https://usuario.gitlab.io ya debe estar activo
- Ahora, clonar en local
git clone https://gitlab.com/petrohs/petrohs.gitlab.io.git
- Editando build_zim.sh para ajustar el nombre del notebook que se exportara de zim
- Editar GitLabPagesTemplate.html para ajustar título y navegación.
- Eliminar los directorios de ejemplo.
- Ajustar .gitignore
- 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
- Esperar un par de minutos a que el pipeline actualice automáticamente.
Anterior: petrohs:tekini
