a2aefd8e0b
Pipeline de los 23 posts de Mardones (anterior/*.htm → posts), repunte de presentaciones de Galarreta, y scripts de sync a prod de las 5 issues del día. Incluye retoques de fecha (2012-10-10) y eliminación de target=_blank en el homenaje 17990. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
60 lines
4.2 KiB
Markdown
60 lines
4.2 KiB
Markdown
# 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).
|