feat: sitio CV completo v1.0.0

- 4 temas WordPress: persona-cv (activo), lumina, apex-cv, cvolio
- Plugin pflores-cv-fields con CMB2 (100% gratuito) — admin editable
- Generador PDF dinámico con Chromium headless (?cv_pdf=1)
- Datos del CV de Patricia Flores cargados en CMB2
- URL dinámica con soporte proxy SSL (NPM/X-Forwarded-Proto)
- WP Mail SMTP instalado (pendiente config SMTP)
- Documentación completa: PROMPT_IA.md, DEPLOY_WEB.md, PRODUCCION.md, VERSIONADO.md
This commit is contained in:
2026-06-05 11:21:30 -05:00
parent cc6545604c
commit 5846c515f3
77 changed files with 9567 additions and 220 deletions
+80 -18
View File
@@ -1,27 +1,89 @@
# CVolio WP
# pflores.linkedcorp.net
Tema WordPress moderno para hoja de vida, preparado para pruebas locales en este directorio.
Sitio web de currículum ejecutivo de **Patricia Soledad Flores Sánchez** — Gerente / Jefa de Operaciones Financieras, sector financiero y microfinanzas.
## Stack
- **CMS:** WordPress 6.x (PHP 8.4, servidor PHP integrado)
- **Base de datos:** MariaDB en `192.168.222.20`
- **Campos del CV:** CMB2 (100 % gratuito, GPL)
- **PDF:** Chromium headless (`/?cv_pdf=1`)
- **Email:** WP Mail SMTP (configurable)
- **Deploy:** Debian 12 · Nginx Proxy Manager → `192.168.222.40:8081`
- **URL pública:** `https://pflores.linkedcorp.net`
## Estructura
- `frontend/cvfolio-theme`: tema editable.
- `backend/wordpress`: instalación local de WordPress.
- `docs/`: notas de instalación y uso.
## Estado actual
- WordPress descargado en local.
- Tema base responsive creado.
- Puerto sugerido preparado: `8081`.
- Pendiente para ejecución completa: extensiones PHP de WordPress y una base MariaDB/MySQL disponible.
```
pflores.linkedcorp.net/
├── frontend/
│ ├── persona-cv-theme/ ← ACTIVO — Personage-style, rojo, timeline central
│ ├── lumina-cv-theme/ ← Claro, teal + ámbar, sidebar izquierdo
│ └── cvfolio-theme/ ← Oscuro, glassmorphism original
├── backend/
│ ├── start-wordpress.sh
│ └── wordpress/
│ ├── wp-config.php
│ └── wp-content/
│ ├── plugins/pflores-cv-fields/ ← plugin propio: CMB2 + PDF
│ └── themes/apex-cv/ ← tema oscuro cian
├── docs/
├── .env ← local, no versionado
├── .env.example
├── VERSION
├── CHANGELOG.md
├── PROMPT_IA.md ← guía completa para IA
└── README.md
```
## Arranque rápido
1. Copia `.env.example` a `.env`.
2. Ajusta credenciales de base de datos.
3. Revisa `docs/instalacion-wordpress.md`.
4. Ejecuta `backend/start-wordpress.sh`.
```bash
# 1. Copiar variables de entorno
cp .env.example .env
# 2. Editar .env con credenciales reales
# 3. Arrancar el servidor WordPress
bash backend/start-wordpress.sh &
# 4. Abrir http://127.0.0.1:8081
```
## Git
El servidor escucha en `0.0.0.0:8081` (accesible desde la red local).
El repositorio fue inicializado localmente. Falta enlazar remoto si luego quieres subirlo a Gitea.
## Temas disponibles
| Slug | Descripción | Estado |
|------|-------------|--------|
| `persona-cv` | Personage-style, rojo, secciones alternas, Raleway | **Activo** |
| `lumina` | Claro, teal+ámbar, sidebar izq., Plus Jakarta Sans | Disponible |
| `apex-cv` | Oscuro, cian eléctrico, sidebar fijo, Space Grotesk | Disponible |
| `cvolio` | Oscuro glassmorphism, café/tostado, Manrope | Disponible |
Cambiar tema activo:
```bash
mysql -u "paty.wordpress" -p"paty.wordpress" -h 192.168.222.20 "paty.wordpress" --ssl=0 \
-e "UPDATE cv_options SET option_value='SLUG' WHERE option_name IN('template','stylesheet');"
```
## Editar el CV
Acceder al admin: `https://pflores.linkedcorp.net/wp-admin`
- Usuario: `pflores`
- Menú: **CV Patricia Flores** → sub-páginas por sección
Los datos se almacenan en CMB2 (opciones de WordPress). Cada cambio se refleja automáticamente en la web y en el PDF descargable.
## Descargar CV en PDF
El PDF se genera dinámicamente con Chromium headless:
```
GET /?cv_pdf=1 → descarga CV_Patricia_Flores_Sanchez.pdf
```
## Documentación relacionada
- `PROMPT_IA.md` — guía completa para asistentes de IA y desarrolladores
- `DEPLOY_WEB.md` — pasos para versionar y desplegar
- `PRODUCCION.md` — estado del servidor de producción
- `VERSIONADO.md` — reglas de versiones
- `CHANGELOG.md` — historial de cambios
- `docs/instalacion-wordpress.md` — configuración local