Saltar al contenido principal
Version: 1.0.2

Compilar el Frontend

La tarjeta Lovelace y el panel lateral se compilan mediante un script basado en Docker. No se requiere instalación local de Node.js.

Requisitos previos​

  • Docker ejecutándose localmente
  • El repositorio IntelliKeep clonado

Compilar todo (tarjeta + panel)​

./build-frontend.sh

Compilar solo la tarjeta o el panel​

./build-frontend.sh card
./build-frontend.sh panel

El script usa internamente node:20-alpine para ejecutar npm install y rollup dentro de un contenedor.

Archivos de salida​

Los archivos compilados se escriben en:

custom_components/intellikeep/frontend/intellikeep-card.js
custom_components/intellikeep/frontend/intellikeep-panel.js

Despliegue en una instancia de HA basada en Docker​

Tras compilar, copia los archivos actualizados al contenedor en ejecución:

# Copiar toda la integración
docker cp custom_components/intellikeep/ homeassistant:/config/custom_components/

# O copiar solo los archivos de frontend actualizados
docker cp custom_components/intellikeep/frontend/intellikeep-panel.js \
homeassistant:/config/custom_components/intellikeep/frontend/intellikeep-panel.js

docker restart homeassistant