feat: calendario gancio-calendar + horarios semanales + mejoras CSS
- Integra gancio-calendar desde mad.convoca.la (place ID 42, CSO La Enredadera) - Añade calendario semanal de colectivos debajo del gancio con pills de colores - Corrige ID del lugar: 42 (no 286) confirmado via API - Tema light + custom properties --calendar-* para colores blanco/negro/rosa - Sidebar más compacto en móvil (65vw/220px), nav con fuente Impact uppercase - Leyenda más grande y legible (0.75rem, puntos 16px) - Márgenes 25px izquierda / 10px derecha en calendario semanal - Añade context.txt con guía completa de despliegue y referencias técnicas - Elimina botón "Calendario" redundante y espacio entre nav y calendario Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
976e45f156
commit
f3823c4c53
3 changed files with 265 additions and 68 deletions
132
context.txt
Normal file
132
context.txt
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
================================================================================
|
||||
CSO LA ENREDADERA DE TETUÁN — CONTEXTO Y DESPLIEGUE
|
||||
laenre.net
|
||||
================================================================================
|
||||
|
||||
REPOSITORIO
|
||||
-----------
|
||||
Git: https://gitea.laenre.net/hacklab/ENRE_WEB.git
|
||||
Usuario: hacklab
|
||||
Rama principal: main
|
||||
|
||||
ESTRUCTURA DE ARCHIVOS
|
||||
----------------------
|
||||
index.html → Página principal (calendario + secciones de colectivos)
|
||||
index.css → Estilos globales
|
||||
convocala.html → Página de eventos embebida con gancio-calendar
|
||||
calendario.html → Calendario semanal manual (referencia, no enlazado desde nav)
|
||||
Code462WPink-Regular.ttf → Fuente personalizada del título
|
||||
INFO/ → Imágenes de colectivos (logos, fotos)
|
||||
subdir/ → Páginas secundarias (sobre_nosotrxs.html, campa.html...)
|
||||
|
||||
DEPENDENCIAS EXTERNAS (CDN, sin instalar nada)
|
||||
----------------------------------------------
|
||||
- Google Fonts: Rock Salt, Anton
|
||||
https://fonts.googleapis.com/css2?family=Rock+Salt&display=swap
|
||||
https://fonts.googleapis.com/css2?family=Anton&display=swap
|
||||
|
||||
- Gancio Calendar web component (desarrollado por CSO La Rosa):
|
||||
https://rosa.frama.io/gancio-calendar/gancio-calendar.js
|
||||
Repo: https://framagit.org/rosa/gancio-calendar
|
||||
Playground: https://rosa.frama.io/gancio-calendar/
|
||||
|
||||
- Fuente de datos de eventos: mad.convoca.la (instancia Gancio Madrid)
|
||||
Lugar: CSOA La Enredadera de Tetuán
|
||||
ID en mad.convoca.la: 42
|
||||
URL pública: https://mad.convoca.la/place/CSO%20La%20Enredadera
|
||||
API que usa el widget: https://mad.convoca.la/api/events?places=42
|
||||
|
||||
CÓMO FUNCIONA EL CALENDARIO
|
||||
----------------------------
|
||||
El calendario de index.html usa el web component <gancio-calendar>:
|
||||
|
||||
<script type="module"
|
||||
src="https://rosa.frama.io/gancio-calendar/gancio-calendar.js"></script>
|
||||
|
||||
<gancio-calendar
|
||||
baseurl="https://mad.convoca.la"
|
||||
places="42"
|
||||
accent_color="#ff00aa"
|
||||
locale="es-ES"
|
||||
theme="default">
|
||||
</gancio-calendar>
|
||||
|
||||
- places="42" → filtra eventos del CSOA La Enredadera
|
||||
- accent_color="#ff00aa" → rosa fucsia corporativo
|
||||
- Los eventos se publican en mad.convoca.la y aparecen aquí automáticamente
|
||||
- Guía para publicar eventos: https://convoca.la/mad/guias/publicar_evento
|
||||
|
||||
convocala.html es una página dedicada con el mismo widget + botones de acción
|
||||
y enlace a la guía de publicación.
|
||||
|
||||
PALETA DE COLORES
|
||||
-----------------
|
||||
Rosa fucsia: #ff00aa (color principal, botones, bordes)
|
||||
Negro: #000000 (sidebar, fondos de títulos)
|
||||
Blanco: #ffffff (fondo secciones)
|
||||
Fuente: Impact / Anton (nav, calendario)
|
||||
Rock Salt (cuerpo general)
|
||||
Code462WPink (título h1)
|
||||
|
||||
DESPLIEGUE EN EL SERVIDOR
|
||||
--------------------------
|
||||
La web es HTML/CSS estático, no necesita backend ni build.
|
||||
|
||||
1. Clonar el repo en el servidor:
|
||||
git clone https://hacklab@gitea.laenre.net/hacklab/ENRE_WEB.git
|
||||
|
||||
2. Servir el directorio raíz con cualquier servidor web estático:
|
||||
- Nginx: apuntar document_root al directorio clonado
|
||||
- Apache: igual
|
||||
- Caddy: igual
|
||||
- Para pruebas locales: python3 -m http.server 8080
|
||||
|
||||
3. Actualizar desde el repo (sin reiniciar nada):
|
||||
git pull
|
||||
|
||||
IMPORTANTE: La web necesita servirse desde un servidor HTTP real
|
||||
(no abrir index.html directamente como archivo) porque:
|
||||
- Las fuentes locales usan rutas absolutas (/Code462WPink-Regular.ttf)
|
||||
- El web component gancio-calendar necesita hacer fetch a mad.convoca.la
|
||||
(requiere contexto HTTP para CORS)
|
||||
|
||||
SERVIDOR LOCAL PARA PRUEBAS
|
||||
----------------------------
|
||||
cd /home/sito/COFRE/NETACTIVIST/ENRE_WEB
|
||||
python3 -m http.server 8080
|
||||
→ Abrir http://localhost:8080
|
||||
|
||||
NGINX (ejemplo mínimo)
|
||||
----------------------
|
||||
server {
|
||||
listen 80;
|
||||
server_name laenre.net www.laenre.net;
|
||||
root /var/www/ENRE_WEB;
|
||||
index index.html;
|
||||
location / {
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
}
|
||||
|
||||
REDES SOCIALES Y CONTACTO
|
||||
--------------------------
|
||||
Email: enredadera@riseup.net
|
||||
Mastodon: https://masto.es/@csolaenre
|
||||
Instagram: https://www.instagram.com/la_enredadera_de_tetuan/
|
||||
Hacklab: https://hacklab.laenre.net
|
||||
Okupanel: https://okupanel.laenre.net
|
||||
|
||||
NOTAS TÉCNICAS
|
||||
--------------
|
||||
- El ID del lugar en mad.convoca.la es 42 (no confundir con 286 que
|
||||
corresponde a otro lugar. Se confirmó via API: /api/events?places=42
|
||||
devuelve los eventos correctos de La Enredadera)
|
||||
|
||||
- La rama "pruebas-calendario" en el repo local contiene una versión
|
||||
anterior con el calendario semanal manual (JS puro, sin gancio).
|
||||
Se puede recuperar si se quiere volver a ese enfoque.
|
||||
|
||||
- El bot de reenvío a Mastodon/Bluesky está pendiente de configurar.
|
||||
Cuando esté disponible, añadirlo a la sección de difusión en convocala.html
|
||||
|
||||
================================================================================
|
||||
Loading…
Add table
Add a link
Reference in a new issue