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

43 lines
1.6 KiB
Markdown

# 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!`