Configuración Local
Requisitos Previos
IDE
Recomendamos usar VSCodium (versión sin telemetría de VSCode) para el desarrollo.
Git
Instala el sistema de control de versiones para tu sistema operativo:
Linux:
# Debian/Ubuntu
sudo apt install git -y
# Fedora
sudo dnf install git -yWindows: Descarga desde git-scm.com y ejecuta el instalador.
MacOS: Usando Homebrew:
brew install gitO descarga desde git-scm.com
Hugo (Versión Extendida)
Instala Hugo v0.145.0 o superior (se requiere versión extendida):
Linux:
sudo apt install hugoO
wget https://github.com/gohugoio/hugo/releases/download/v0.145.0/hugo_extended_0.145.0_linux-amd64.deb
sudo dpkg -i hugo_extended_0.145.0_linux-amd64.debWindows: Usando Chocolatey (PowerShell como administrador):
choco install hugo-extended -yO descarga desde GitHub Releases
MacOS: Usando Homebrew:
brew install hugoGo
Instala Go 1.20:
Linux:
# Descargar y extraer
wget https://go.dev/dl/go1.20.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.20.linux-amd64.tar.gz
# Añadir al PATH (agregar a ~/.bashrc o ~/.zshrc)
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrcWindows:
Descarga el instalador desde go.dev/dl y ejecútalo.
Alternativamente, usando Chocolatey:
choco install golang --version=1.20 -yMacOS: Usando Homebrew:
brew install go@1.20
# Enlazar en el PATH
echo 'export PATH=$(brew --prefix go@1.20)/bin:$PATH' >> ~/.zshrc
source ~/.zshrcO descarga desde go.dev/dl.
Descargar y Ejecutar Beginner Privacy
Clona el repositorio:
git clone https://github.com/beginnerprivacy/beginnerprivacy.com
cd beginnerprivacy.comInicia el servidor de desarrollo:
hugo server
El sitio estará disponible en:
http://localhost:1313/
Nota: Usa Ctrl+C para detener el servidor.
Directrices de mensajes de confirmación de Git
Siga estas convenciones para los mensajes de confirmación:
Formato:
<type>: <subject>
Ejemplo:
docs: Add local setup instructions
Requisitos:
- Usa tiempo presente (ej. “Agrega” en lugar de “Agregado”)
- Mantén el asunto debajo de 72 caracteres
Tipos:
- chore: Cambios generales
- feat: Nueva característica
- fix: Corrección de errores
- docs: Cambios en la documentación
- article: Cambios en el artículo
- checklist: Cambios en la lista de verificación
- style: Cambios de formato
- refactor: Reestructuración del código