Files
feadulta/README.md
T
rafa 7a623e8bb9 accesibilidad: Atkinson Hyperlegible + toggle claro/oscuro (#196)
Mu-plugin fea-accesibilidad.php:
- Atkinson Hyperlegible (OFL) self-hosted, subset latin regular+bold,
  sustituye la tipografia global del cuerpo sin selector.
- Toggle claro/oscuro persistente (localStorage), anti-flash en wp_head,
  boton inyectado junto al selector de idioma en el header.
- color-scheme: dark para controles nativos (audio, inputs) + overrides
  puntuales donde el sitio fija colores claros a mano (hero, tarjetas,
  selector de idioma, buscador movil, beta feedback, cookie consent).
- Acento mas claro (#e8899e) solo en modo oscuro: el carmesi de marca
  (#8b1a2e) no llega a 2:1 de contraste sobre el fondo casi negro.

QA local (docker wordpress-web, capturas Playwright en tools/e2e/out/):
portada, tarjetas y single verificados en claro y oscuro.
2026-08-09 00:15:45 -04:00

1.6 KiB

feadulta — WordPress

Código del sitio WordPress de feadulta.com. Plugins personalizados (mu-plugins) y scripts de migración y mantenimiento.

Estructura

mu-plugins/   — plugins WordPress cargados automáticamente (sin activar)
scripts/      — scripts Python/PHP de migración, traducción, TTS y mantenimiento

mu-plugins principales

Plugin Función
fea-carta-portada.php Parser de la carta semanal → portada
fea-homepage.php Tarjetas de portada
fea-share.php Sección "Comparte FeAdulta" (Facebook, Instagram, Imprimir)
fea-ui.php Estilos globales, menú, fondo cálido en artículos
fea-accesibilidad.php Tipografía Atkinson Hyperlegible (self-hosted) + toggle claro/oscuro persistente
fea-beta-feedback.php Barra de feedback beta + endpoint /fea/v1/lang/{id}
fea-search.php Buscador móvil nativo
fea-pensamientos.php Widget de pensamientos
carta-semana-plugin.php Redirects carta vigente/semana pasada

Scripts principales

Script Función
import_new_k2_items.py Importar artículos nuevos desde Joomla/K2
import_new_cartas.py Importar cartas semanales nuevas
translate_haiku.py Traducción automática vía Claude Haiku
tts_produce.py Generación de audio TTS (MiniMax)
sync_translations_to_prod.py Sincronizar traducciones local → producción
detect_untranslated.php Detectar posts sin traducir

Servidor local de desarrollo

WordPress corre en Docker local, accesible vía Tailscale: https://farmer.taild3aaf6.ts.net/fea/

Admin: eqpyk / NuevaFeAdulta2024!