Este repositorio contiene la información, la estructura y el diseño en www.adrianmoreno.info. Este es un patio de recreo donde experimento con algunas tecnologías, trato de optimizar el sitio web con Google Page Speed Insights o probar algunos scripts de Gulp.
Es una buena excusa para engañar por un cv-website, ¿no? ;-)
El tema de la página es de origen abierto independientemente de este sitio, como un adritano de tema de Hugo en su propio repositorio.
El contenido se genera con Hugo, un generador de contenido estático muy rápido, flexible y sintonizable. Está hecho con Go, la primera razón por la que comencé a jugar con él; más tarde descubrí su poder y su comunidad fuerte.
Instalar Hugo es un requisito previo. Después de eso, se pueden usar los comandos de Hugo Cli, como hugo serve
.
El código en este repositorio se procesa más tarde con acciones de GitHub, que generará el HTML con Hugo, procesará el CSS, las imágenes y JS con Gulp, y exportará el contenido a Vercel.
¡Tan simple como sea! Para personalizar qué ramas llegan a ser construidas por VERCE, se personalizan el comando de compilación y el paso de ignorar. Esto me permite mantener el contenido generado en la rama gh-pages
, y hacer que esa rama se ignore por las implementaciones de Vercel.
Comando de construcción:
echo VERCEL_GIT_COMMIT_REF=$VERCEL_GIT_COMMIT_REF; if [ "$VERCEL_GIT_COMMIT_REF" == "gh-pages" ]; then echo "Skipping build" && exit 0; else echo "Looking for build script" && test -f vercel-build.sh && chmod +x vercel-build.sh && ./vercel-build.sh; fi;
Ignorar el paso:
echo VERCEL_GIT_COMMIT_REF=$VERCEL_GIT_COMMIT_REF; if [ "$VERCEL_GIT_COMMIT_REF" == "gh-pages" ]; then echo "Skipping build" && exit 0; else echo "Continuing build!" && exit 1; fi;
Nota sobre Vercel vs Cloudfront
Cambié de AWS CloudFront a Verccel porque CloudFront no admite un objeto de raíz definido para todas las carpetas (es decir: un index.html
para la ruta /experience
). En algún momento, podría intentar la opción de hacer que funcionen con las funciones Lambda, pero esa también será una oportunidad para renovar la infraestructura del proyecto y establecerla como infraestructura como código (configurarlo con CDK o Terraform).
¿Quieres más información sobre cómo o por qué hice algo en el sitio? ¡Déjame una línea! (El formulario está conectado a FormsPree.io por cierto, otro gran software).