Tenemos complementos apps, como catálogo. Y aparte, tenemos complementos apps como recursos reusables.
webapp
- apps - Catálogo de aplicaciones
- apis - Catálogo de apis
- libs - Raíz de librerías (Highcharts, Highmaps, eCharts)
- assets - Recursos generales comunes a más de un proyecto. Pueden ser usados por el propio complementos apps, o pueden ser usados desde fuera (como el favicon)
- organisations - Recursos específicos de una organización (como los header, footer, portales de visualización, cabeceras de apis)
Cabecera usada por el visualizador estadístico. Para mostrar migas en ella, habría que añadir los parámetros enlace y miga, por ejemplo:
http://localhost:8080/complementos-apps/portal/default/header.jsp?enlace=http://domain.com?nivel1|http://domain.com?nivel2&miga=nivel1|nivel2
Se presupone que cuando cargamos el pie también hemos cargado previamente la cabecera, que incluye los estilos. Si no fuera el caso, o simplemente queremos depurar como quedan los estilos, sería con el parámetro includeDependencies, tal que así:
http://localhost:8080/complementos-apps/organisations/ibestat/common/footer/footer.html?appName=Nombre&includeDependencies=true
URL, sólo disponible en desarrollo (no se incluye en el WAR), que permite depurar el aspecto de cabeceras de portal sin necesidad de acceder desde portal.
URL, sólo disponible en desarrollo (no se incluye en el WAR), que permite depurar el aspecto de cabeceras por defecto sin necesidad de acceder desde las aplicaciones.
Los contenidos de la carpeta external/gobcan replican tal cual los recursos externos que usamos, siguiendo la misma estructura.
Así, tenemos que los archivos:
https://www.gobiernodecanarias.org/istac/resources/css/istac.css
http://www.gobiernodecanarias.org/gcc/css/basico.css
Son descargados y servidos desde:
external/gobcan/istac/resources/css/istac.css
external/gobcan/gcc/css/basico.css
No deben ser modificados a mano, en su lugar revisar los archivos a descargar desde scripts/update-external-resources y usar en su lugar npm run update-external-resources, que descargará los recursos. Han de subirse al repo, para evitar problemas de indisponibilidad.
NOTA: Si se quieren descargar sólo los de una organización en concreto se deberá usar npm run update-external-resources:nombreorganización. Ejemplo para istac npm run update-external-resources:istac.
Servirlos aquí nos permite controlar los tiempos a la hora de actualizar los estilos, y evitar problemas de indisponibilidad.
!OJO! Este método es una ayuda, es recomendable revisar el contenido de lo descargado, no sea que nos haya guardado una página de error.