Sitio web de Freejolitos — nodo de cultura hacker en español.
Construido con Astro. Genera HTML estático puro, sin JavaScript innecesario.
- Node.js >= 18.17
- npm
npm install
npm run dev
# → http://localhost:4321npm run build
# Salida en dist/src/
├── content/
│ ├── blog/ # Posts en Markdown
│ ├── servicios/ # Fichas de servicios
│ └── pages/ # Contenido de páginas especiales (manifiesto)
├── components/ # Componentes Astro reutilizables
├── layouts/ # BaseLayout y PostLayout
├── pages/ # Rutas del sitio
└── styles/ # CSS global y efectos neon
public/
├── fonts/ # JetBrains Mono self-hosted
├── logos/ # SVG del logo y bean
└── post-template.md # Plantilla para nuevos posts
deploy/
├── post-receive.sh # Hook git para deploy en VPS
└── nginx.conf.example # Config Nginx de referencia
- Crear
src/content/blog/nombre-del-post.mdcon el frontmatter:
---
title: "Título"
description: "Una línea descriptiva."
category: cultura # cultura | tecnico | opinion | eventos
date: 2025-01-01
---
Contenido en Markdown.
[okami@freejolitos]$ _- El post aparece automáticamente en
/blog/<categoria>/<slug>/y en el RSS.
Para publicar como colaborador externo: abre un pull request con el archivo.
Ver DEPLOY.md para el flujo completo y requisitos del VPS.
Ver PROYECTO.md para el sistema de diseño, tono editorial, convenciones de código y guía para continuar el desarrollo.
JetBrains Mono 2.304 — archivos WOFF2 en public/fonts/. Ver public/fonts/README.txt.