Este proyecto utiliza muchas cosas chachis, entre ellas:
webpack.config.js
.col-12 { padding: 0; }
?)yarn run start
.# Últimamente he tenido problemas para ejecutar Hugo con OpenSUSE
# Básicamente tengo que iniciar o reiniciar el servicio snapd
sudo systemctl start snapd
# Y luego hacer esto que no tengo ni idea de que hace :'(
sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/*
# Instala la versión extendida de Hugo, en mi caso, con OpenSUSE
# la forma más sencilla es con snap
snap install hugo --channel=extended
# Ahora toca instalar las dependencias, utiliza yarn, no ignores el yarn.lock
# porque Netlify ejecuta yarn si existe ese fichero, en caso contrario
# ejecuta npm
yarn install
# Para el desarrollo hay dos posibilidades
yarn run start
yarn run start:nosystem
# Éste último, ejecuta hugo con el flag GIT_CONFIG_NOSYSTEM=true que se hizo
# obligatorio desde que inicié el `git lfs` para las imágenes
# Para más comandos echa un vistazo al `package.json`
# Al hacer un commit se tiran unos hooks controlados por husky
# Básicamente controlan que el código js esté limpito y correcto
El repositorio utiliza Netlify Large Media para gestionar las imágenes. Nunca he tenido que hacer un set-up del proyecto en otro equipo por lo que no te puedo dar aquí una guía de cómo utilizarlas en tu repositorio local, eso sí, te puedo pasar las de Netlify, y si lo haces cuéntamelo para poder documentarlo aquí.