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

` (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).