84 lines
4.7 KiB
Markdown
84 lines
4.7 KiB
Markdown
# Changelog — pflores.linkedcorp.net
|
|
|
|
Formato: `X.Y.Z` según `VERSIONADO.md`
|
|
|
|
---
|
|
|
|
## [1.1.0] — 2026-06-05
|
|
|
|
### feat: LOPDP Ecuador completo
|
|
- **router.php** — PHP built-in server ahora soporta permalinks (`/%postname%/`).
|
|
- **start-wordpress.sh** — actualizado para usar `router.php`.
|
|
- **Permalinks** configurados a `/%postname%/` en BD dev y producción.
|
|
- **Navegación** en los 4 temas usa `home_url()` base cuando no es front page, para que los links ancla funcionen desde páginas internas.
|
|
- **index.php** reescrito en los 4 temas con estilo propio del tema, botón "Volver al CV" y tipografía coherente.
|
|
- **Página Política de Privacidad** (`/politica-de-privacidad/`) creada en BD con contenido LOPDP completo (Art. 26 LOPDP Ecuador, base legal interés legítimo, datos anónimos).
|
|
- **Banner LOPDP** en footer: fondo navy `#1B3A5C`, botón rojo `#c0392b`, `display:flex` sin `!important`, JS con `localStorage`, responsive 600px. Sin los bugs de `removeAttribute('hidden')` ni `flex!important`.
|
|
- **Widget dashboard** "CV Patricia Flores — Estadísticas de visitas" con 4 temas + total.
|
|
- **Link de privacidad** en footer de los 4 temas usando `home_url()`.
|
|
|
|
### fix: cédula eliminada del sitio público (incluido en esta versión)
|
|
- Quitada la cédula (1103591648) de `pflores_get_cv_data()`, fallback y todos los `inc/cv-data.php`.
|
|
- Limpiada de BD dev y producción.
|
|
|
|
---
|
|
|
|
## [1.1.0] — 2026-06-05 (revisado)
|
|
|
|
### fix: eliminar cédula del sitio público
|
|
- Quitada la cédula (1103591648) de `pflores_get_cv_data()`, `pflores_cv_fallback_data()` y todos los `inc/cv-data.php` de los 4 temas.
|
|
- Limpiados los campos `'id'` y `'C.I.'` de las opciones `pflores_perfil` en BD dev (`.20`) y producción (`.32`).
|
|
|
|
### feat: LOPDP Ecuador
|
|
- **Página de Política de Privacidad** creada automáticamente en `/politica-de-privacidad/` (Art. 26 LOPDP, datos anónimos, base legal interés legítimo).
|
|
- **Banner de cookies** en el footer público (`wp_footer`): fondo navy `#1B3A5C`, botón rojo `#c0392b`, JS con `localStorage`, `display:flex` sin `!important` para que pueda ocultarse.
|
|
- **Widget de dashboard** "CV Patricia Flores — Estadísticas de visitas" con visitas por tema + total + nota LOPDP.
|
|
- **Link discreto** "Política de Privacidad · LOPDP" en el footer de los 4 temas.
|
|
|
|
---
|
|
|
|
## [1.0.1] — 2026-06-05
|
|
|
|
### Correcciones post-deploy a producción
|
|
|
|
- **Servicio PHP en `0.0.0.0`** — cambiado de `127.0.0.1` a `0.0.0.0:8081` para que NPM pueda alcanzarlo desde fuera del loopback.
|
|
- **Symlinks con ruta relativa** — `persona-cv`, `lumina` y `cvolio` en `wp-content/themes/` ahora usan `../../../../frontend/...` en vez de rutas absolutas del equipo de desarrollo; funcionan en cualquier servidor.
|
|
- **favicon.ico circular** — generado desde la foto de Patricia con ImageMagick, 16/32/48 px, alpha=0 en esquinas (círculo real sin fondo cuadrado).
|
|
- **NPM Cache Assets** — documentado el comportamiento de cachéo de errores 502/404 y su solución (toggle off/on).
|
|
- **`.gitignore`** — añadido `upgrade-temp-backup/` generado por WordPress.
|
|
|
|
---
|
|
|
|
## [1.0.0] — 2026-06-05
|
|
|
|
### Lanzamiento inicial completo
|
|
|
|
**Temas WordPress (4)**
|
|
- `persona-cv` — Personage/Pixflow style: hero fullscreen, secciones alternas, timeline centrado, barras de skills, Raleway + Open Sans. Tema activo.
|
|
- `lumina` — Diseño claro alegre, paleta teal+ámbar, sidebar izquierdo, foto circular, Plus Jakarta Sans.
|
|
- `apex-cv` — Dark theme serio, sidebar fijo izquierdo, acento cian eléctrico, Space Grotesk.
|
|
- `cvolio` — Glassmorphism oscuro, paleta café/tostado, sidebar derecho.
|
|
|
|
**Gestión de contenido**
|
|
- Plugin propio `pflores-cv-fields` con CMB2 (100 % gratuito).
|
|
- Panel admin **"CV Patricia Flores"** con 5 sub-páginas editables: Perfil, Experiencia, Formación, Competencias, Métricas/Impacto.
|
|
- Todos los datos del CV editables sin tocar código.
|
|
|
|
**Generador de PDF**
|
|
- Endpoint `/?cv_pdf=1` genera PDF dinámico con Chromium headless.
|
|
- Diseño fiel al documento DOCX original: columna única, navy #1B3A5C, secciones en mayúsculas con borde inferior.
|
|
- Se actualiza automáticamente al cambiar datos en el admin.
|
|
- Botón "Descargar CV PDF" en todos los temas apunta al mismo endpoint.
|
|
|
|
**Infraestructura**
|
|
- Servidor PHP integrado en `0.0.0.0:8081` (accesible desde red local).
|
|
- URL dinámica en `wp-config.php` — funciona con cualquier IP y detrás de proxy SSL (NPM).
|
|
- Auto-updates de WordPress desactivados.
|
|
- WP Mail SMTP instalado (pendiente configuración SMTP).
|
|
|
|
**Contenido del CV cargado**
|
|
- 5 cargos con 23 bullets completos.
|
|
- 2 títulos académicos, 10 certificaciones.
|
|
- 3 grupos de competencias (15 habilidades con porcentajes).
|
|
- Métricas, highlights, impacto, voluntariado y datos adicionales.
|