Files
pflores.linkedcorp.net/CHANGELOG.md
T

5.4 KiB

Changelog — pflores.linkedcorp.net

Formato: X.Y.Z según VERSIONADO.md


[1.2.0] — 2026-06-05

feat: Analytics propio — historial diario, gráfica 30 días, top páginas

  • Tabla cv_cv_visits creada en BD dev (.20) y prod (.32): registra visitas únicas por día y URL.
  • Migración automática del acumulado anterior (persona/cvolio/lumina/apex_total_visits) a la nueva tabla.
  • Registro de visitas en template_redirect — deduplicado por IP+URI+hora con transient, solo para visitantes no autenticados.
  • Limpieza semanal vía WP-Cron: elimina registros con más de 365 días.
  • Widget de dashboard 📊 CV Analytics — Estadísticas con: 4 tarjetas (Hoy / 7d / 30d / Total), gráfica de barras CSS últimos 30 días sin librerías externas, top 5 páginas con porcentaje, nota LOPDP al pie.

[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.