# Homenajes Mardones / Galarreta + fixes varios (sesión 2026-06-23)

Scripts de la sesión 2026-06-23 (issues Gitea **#130, #131, #133, #137, #138**, todas cerradas).
Todo aplicado en **local** (Docker `wordpress-web`) y **prod** (wp-nuevo, vía `ssh feadulta@… && wp eval-file`).

## Convenciones del despliegue a prod (wp-nuevo)
- Prod corre en la **raíz** del dominio (`https://wp-nuevo.feadulta.com`), local bajo `/fea`.
  → al llevar contenido con rutas, transformar `/fea/wp-content` → `/wp-content`.
- `proc_open` deshabilitado en prod → usar `wp eval-file` (PHP puro). `scp` no va → subir con
  `ssh '… cat > /entrada/FICHERO'`; imágenes en bloque con `tar cf -` → `ssh 'tar x'`.
- **IDs de contenido migrado coinciden local↔prod** (posts, template parts, users, cats).
- **Lección clave:** para arreglar posts ya migrados con texto malo (idioma/contenido),
  **sobrescribir EN SITIO en prod** (mismos IDs) en vez de borrar+recrear → preserva los grupos
  Polylang. Para contenido NUEVO (noticia, 23 posts Mardones) crear con **meta idempotente**.

## #138 — Mardones: 23 páginas `anterior/*.htm` → 23 posts individuales
Origen: el homenaje WP **17990** (`mardones-2`, com_content Joomla 501) enlazaba 23 páginas
estáticas de la web V1 FrontPage (`/web/anterior/*.htm`, windows-1252). 8 «Aprendiendo a orar»
(serie de Mardones) + 15 homenaje (obituarios, álbum de fotos, audio→conferencia, currículo…).

Pipeline:
1. `mardones_build_manifest.py` — descarga local de los 23 `.htm`, decodifica **win-1252→UTF-8**,
   limpia basura FrontPage, extrae párrafos `<p>` (descarta cabecera «cristianos siglo veintiuno»),
   preserva enlaces externos, inserta imágenes. Genera `mardones_manifest.json`.
   Títulos = texto del enlace en 17990; autor: serie orar = **710 (Mardones)**, homenajes = **1**.
2. `mardones_create_posts.php` (local) / `mardones_prod_create_and_repoint.php` (prod) — crea los 23
   posts (lang es, cat 38, publish), idempotente por meta **`_mardones_src`**=nombre de fichero.
3. `mardones_repoint_homenaje.php` — repunta los 23 `href="anterior/X.htm"` del 17990 a los nuevos
   permalinks (prod lo hace el script combinado).
4. Imágenes (8: `homenaje-album-1..7.jpg`, `homenaje-charla-mejico.jpg`) → `uploads/anterior-mardones/`.

IDs creados en local: **53577–53599**. En prod: IDs propios (se resuelven por meta).

### Retoques posteriores (`mardones_fix_fecha_y_target.php`, local+prod)
- **Fecha:** los posts se crearon con fecha de hoy → reajustados a **2012-10-10 19:26:00**
  (la del propio homenaje 17990) para que no aparezcan como entradas nuevas en feeds/archivos.
- **Ventana nueva:** los enlaces del homenaje 17990 heredaban `target="_blank"` del original →
  eliminado (`target="_blank"`/`rel`) para que abran en la **misma ventana** (navegación interna).
  *Nota:* los enlaces externos DENTRO de cada post (p.ej. la conferencia iteso.mx en homenaje-3)
  sí conservan `target="_blank"`.

## #138 — Galarreta
`galarreta_repoint_presentaciones.php` (local) / `galarreta_prod_fixes.php` (prod):
- 10 presentaciones de `presentaciones-gala` (19107) estaban mal mapeadas (apuntaban a artículos
  random) → repuntadas a sus destinos correctos (19105/19104/19102/19106/19101/19119/19123/19132/19131/19143).
- «Libros y e-books» (en la página 17918) → tienda externa
  `https://edicionesfeadulta.com/?filters=autor[galarreta]` (13 libros), `target="_blank"`.
- iframe de YouTube forzado a `https`.
- Auditados `articulos-galarreta` (19086) y `comentarios-galarreta` (19085): sin enlaces rotos reales.

## #130 / #131 / #133 / #137 (sync a prod)
- `issue130_prod_noticia_papa.php` — crea la noticia «León XIV en España…» (Joomla 9082, no migrada)
  en cat 41 Noticias de alcance, idempotente por `_fgj2wp_old_id=9082`.
- `issue131_prod_footer_suma.php` — enlaza la imagen `este_portal.gif` del footer (template 42370)
  a `/numeros/` (post 18036, «La suma de todos»).
- `issue133_prod_idiomas.php` — 5 reasignaciones de idioma + sobrescritura en sitio de los 3 `fr`
  que contenían inglés (43755/47152/47136) + catalán 13339 → francés, enlazado al ES 13338.
- `issue137_prod_inmemoriam.php` — repunta In memoriam (19112): Galarreta→17918, Mardones→17990,
  Mari Patxi Ayerra→23519 (artículo de fallecimiento).
