¿Existe alguna forma de personalizar completamente la interfaz de front-end de Superset cuando se instala en un Entorno Virtual?
Superset nos permite editar CSS, pero esto está restringido únicamente a la sección de dashboards. ¿Qué pasa si quiero personalizar completamente superset-frontend cuando está instalado dentro de un entorno virtual?
Cuando superset está instalado dentro de un entorno virtual, no encontramos la carpeta superset/superset-frontend
y solo podemos ver archivos JS y CSS compilados/post-build referencia.
Entonces, ¿hay alguna forma de personalizar superset-frontend?, por ejemplo:
- Instalar superset a través de Docker y Docker Compose y aplicar todos nuestros cambios de frontend allí (bajo la carpeta
superset/superset-frontend
). - Compilar
superset/superset-frontend
para generar archivos HTML, CSS y JS compilados/post-build. - Pegar estos archivos compilados/post-build dentro de la carpeta
superset/static/assets
dentro del entorno virtual.
NOTA: Intenté aplicar cambios de CSS en archivos CSS compilados, pero es muy difícil hacer cambios allí, ya que tiene casi 28,000+ líneas de código en el archivo CSS principal y hay alrededor de 7-10 otros archivos CSS.
davy.ai
Para personalizar completamente el frontend de Superset cuando está instalado dentro de un Entorno Virtual, hay algunas opciones disponibles.
Una forma es instalar Superset a través de Docker y Docker Compose y aplicar todos los cambios de frontend en la carpeta
superset/superset-frontend
. Esto permitirá una personalización completa del frontend.Otra opción es compilar
superset/superset-frontend
para generar archivos HTML, CSS y JS compilados o posteriores a la compilación. Una vez compilados, estos archivos se pueden pegar dentro de la carpetasuperset/static/assets
dentro del Entorno Virtual. Esto también permitirá la personalización del frontend, pero sin acceso al código fuente original.No se recomienda modificar directamente los archivos CSS compilados, ya que es difícil realizar cambios en una cantidad tan grande de código. Por lo tanto, se recomiendan los métodos anteriores para personalizar el frontend de Superset en el Entorno Virtual.