AngelGuerra / regazo-fotografia

Página web de Regazo Fotografía
https://www.regazofotografia.com/
Other
0 stars 0 forks source link
hugo personal-site photography tailwindcss

Regazo Fotografía

Netlify Status Website Security Headers Mozilla HTTP Observatory Grade Chromium HSTS preload

Desarrollo

Este proyecto utiliza muchas cosas chachis, entre ellas:

Ejecución en local

# Ú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

Problemas conocidos

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í.

Autores