Guía técnica para la actualización de ETHECAL.COM
Los productos se gestionan a través de archivos JavaScript situados en la carpeta
data/. Hay un archivo para cada idioma.
data/productos_es.jsdata/productos_en.jsPara añadir un producto, puedes usar la herramienta Nexus Forge
(generator.html) o editar el archivo manualmente siguiendo este formato:
{
"title": "Nombre del Producto",
"description": "Descripción corta...",
"price": "1299€",
"category": "Robótica", // Categorías: Robótica, IA Soft, Hologramas, VR, Formación
"image": "URL_de_la_imagen",
"link": "URL_de_afiliado",
"platform": "Amazon", // Opcional (para cursos: Udemy, Coursera)
"duration": "10h", // Solo para cursos
"level": "Intermedio", // Solo para cursos
"date": "2025-12-05",
"review_url": "URL_video_review", // Opcional
"audit_link": "URL_auditoria_etechal", // Opcional (Link a audit.html?id=...)
"etica_tip": "Consejo ético sobre el uso..."
}
Las noticias se extraen automáticamente de fuentes RSS. Puedes configurar estas fuentes en los archivos de configuración:
data/config_es.jsdata/config_en.jsEl formato es un objeto donde la clave es la Categoría (debe coincidir con las categorías de los productos) y el valor es una lista de URLs RSS.
"rssFeeds": {
"general": ["https://web.com/rss"],
"Robótica": ["https://web.com/tag/robotica/feed"],
"IA Soft": ["https://web.com/tag/ai/feed"]
}
"Robótica". Si no hay feeds específicos, se usarán los de "general".
El sistema de auditoría soporta múltiples tipos de productos. Cada uno tiene un esquema de 5 pilares específico.
app: Aplicaciones Móviles / Webrobot: Robots Físicos / Dronesvr: Realidad Virtual / Aumentadacar: Vehículos Autónomosai: Modelos de IA / LLMshologram: Hologramas / Pantallas PúblicasEjemplo de estructura JSON para un Robot:
{
"id": "robot-asimo-x",
"type": "robot", // IMPORTANTE: Definir el tipo
"metadata": {
"appName": "Asimo X",
"org": "Honda Robotics",
"date": "2025-12-10",
"summary": "..."
},
"scores": { "p1": 4.5, ... },
"details": {
"p1": { // Seguridad Física & Asimov
"s1": 5, // Daño Cero
"s2": 5, // Parada Emergencia
"s3": 4, // Seguridad Fallos
"notes": "..."
},
// ... p2 (Privacidad), p3 (Autonomía), p4 (Social), p5 (Ciclo de Vida)
}
}
Utiliza el Generador de Auditoría
(tools/audit_generator.html) para crear estos JSONs automáticamente seleccionando el tipo de
producto adecuado.
El sistema incluye nuevas herramientas de privacidad en la carpeta tools/:
metadata.html): Limpiador de metadatos para imágenes.stego.html): Esteganografía para ocultar texto en imágenes.
camou.html): Ruido adversarial para proteger rostros de
IA.Para productos que afectan al empleo (robots, IA), puedes incluir el módulo Human Factor Index.
Añade este objeto al JSON de la auditoría:
"labor_impact": {
"enabled": true,
"analysis_summary": "Resumen del impacto...",
"sectors": [
{
"name": "Logística",
"substitution_score": 85, // 0-100 (Eje X)
"augmentation_score": 20, // 0-100 (Eje Y)
"verdict": "Riesgo Alto",
"barrier_entry": "Baja", // Baja, Media, Alta
"description": "Explicación...",
"pros": ["Eficiencia", "Seguridad"],
"cons": ["Despidos", "Coste inicial"]
}
]
}
index.html y los cambios se
aplican a todo.robotica.html posicionado
específicamente para "comprar robots".Para un proyecto de este tamaño gestionado manualmente, la arquitectura actual (SPA) es superior. El beneficio de mantenimiento supera con creces la pequeña ventaja de SEO que tendrías con archivos separados.
Si en el futuro el tráfico crece mucho y necesitas un SEO muy agresivo, la solución profesional NO es hacer HTMLs sueltos, sino migrar a un generador de sitios estáticos (como Astro o Next.js) que genere esos HTMLs automáticamente.
Conclusión: Mantén la estructura actual.