← Volver a la Biblioteca

Out-of-the-Box Experience: Placeholders Anti-403 y Marca Blanca

📄 Abrir Edición PDF

El Desafío (Síntoma)

Tras ejecutar la instanciación destructiva (merci-init.py) para purgar la propiedad intelectual de la matriz, directorios como /blog o /biblioteca quedaban vacíos. Esto provocaba que, al navegar por el Showcase público, el servidor Nginx devolviera un hostil 403 Forbidden al no encontrar un archivo index.html inicial, arruinando la "Out-of-the-Box Experience" (OOBE). Además, el avatar del asistente conservaba enlaces a los perfiles sociales de la autora original.

La Maniobra (Lógica)

Se dotó al instanciador de la capacidad de inyectar "Placeholders anti-403". El script lee el index.html principal, recorta los bloques estructurales (<header> y <footer>) y genera páginas de contingencia estáticas dentro de las carpetas vaciadas. Paralelamente, se aplicó una función de anonimización para sustituir los enlaces de LinkedIn y GitHub por URLs genéricas en el código de la UI.

El Aprendizaje / Deuda Técnica

Un Boilerplate Open Source debe sentirse como un producto terminado desde el milisegundo cero, incluso estando vacío de contenido. Suplir la falta de información con plantillas dinámicas que heredan la navegación global retiene al usuario dentro de la demostración en lugar de expulsarlo. Anonimizar explícitamente el proyecto protege la privacidad sin destruir los componentes interactivos.

En resumen

Al vaciar la plantilla de datos personales para hacerla pública, los menús de la web llevaban a páginas de error vacías y "rotas". En lugar de dejarlo así, se le enseñó al sistema a crear automáticamente páginas temporales de "Próximamente" que mantienen el mismo menú y diseño del resto de la web. Así, quien pruebe la plantilla podrá navegar sin tropezarse con errores técnicos.