Reescribe la wiki desde el codigo, contra el commit f781741
Correcciones sobre lo que habia:
- El destino de hosting es "marca", no "portfolio". firebase.json y
.firebaserc lo fijan, y package.json lo publica con deploy:marca. Las
tres apariciones de --only hosting:portfolio eran incorrectas, y el
comando con --token leido de un .env local se sustituye por el script
que el propio repositorio define.
- La ruta /ia-digox no existe: es /consultoria-tech. Faltaban ademas
/revenue, /portfolio y /portfolio/:projectId. Son once rutas.
- React Router es la 7.14, no la v6.
- Los JSON del ETL estan en la raiz de public/data/, no en public/data/etl/.
- LangContext persiste en localStorage (clave portfolio_lang), no "durante
la sesion", y sincroniza document.documentElement.lang para que el
navegador no auto-traduzca. Las dos llamadas van en try por el modo
privado.
Anadido lo que faltaba y es lo mas sustancial del repositorio:
- identidad.js y las dos compilaciones desde el mismo codigo. Los valores
por defecto son los de la marca; la variante personal solo aparece si la
compilacion aporta VITE_TITULAR desde .env.personal. El retrato vive en
personal/ y no en public/ porque Vite copia public/ entera.
- desplegar-personal.mjs: escribe firebase.personal.json al vuelo y lo
borra en un finally, para que un despliegue fallido no deje el id del
sitio en el arbol de trabajo.
- Los dos patrones para ensenar un proyecto: rehecho en React con Recharts,
o embebido en iframe tal cual.
- public/demos/revenue/ es copia de project-revenue-management-web y YA se
ha separado del original: aqui el grafico de 7 dias usa un perfil semanal
fijo que suma exactamente 7,00 en vez del Math.random() del original.
Copiar el original encima desharia el arreglo.
- La medicion del alto del iframe, encogiendo antes de medir porque
scrollHeight nunca devuelve menos que el alto del propio marco.
- Los tres generadores .mjs de churn, executive y hotel viven en el repo
del ETL, no en los repositorios cuyo nombre llevan.
Ingles primero y castellano debajo en las cuatro paginas.
Actualizar enlaces al repositorio y al sitio de la organizacion
docs: corrige links internos y elimina páginas obsoletas
docs: mejora wikis con diagramas Mermaid, tablas detalladas y código
docs: añade wiki completa del proyecto