Skip to content

Geotexan/calculinn

Repository files navigation

Geotexan, SA

calculinn

License: GPL v3

Cálculo de los valores de referencia y recomendación de productos de Geotexan, S. A. en diferentes aplicaciones.

Se puede usar directamente desde el repositorio.

Desarrollo

calculinn es una aplicación serverless puramente HTML+JavaScript que se ejecuta por entero en el navegador del cliente.

Se apoya en código Python interpretado por Brython, que es una implementación de un subconjunto de Python en JavaScript.

Compatible con Safari, Chrome, Firefox, Internet Explorer/Edge e incluso Silk (Kindle) siempre que tengan activado JavaScript. Se ha evitado cualquier práctica que pudiera ser bloqueada por las reglas de seguridad de los diferentes navegadores y sistemas operativos (importar código desde un fichero local en Chrome, por ejemplo).

Planificación, incidencias y peticiones alojadas en Taiga.

Actualizaciones

Cambios en orígenes de datos

Si es necesario cambiar algún valor o agregar nuevos productos se debe modificar el fichero ods del directorio tablas/normalizadas (no inlcuido en el repositorio) y volver a generar los ficheros .html.

cd utils
./make.sh

La ruta al directorio de tablas por defecto del script make.sh debe apuntar al directorio local donde residan las hojas de cálculo o bien ejecutar make.sh ruta_ficheros_ods

Es importante conservar el formato de los nombres de los ficheros, pues determinan el tipo de cálculo (carreteras, vertederos, etc.) y el nombre del fichero .html --entre paréntesis-- que generará. Por ejemplo: 310 drenaje_Geotexan_cálculo (drenaje-por-Geotexan.html).ods.

Cambios en páginas

Si es necesario modificar el aspecto de una página se debe acudir primero al CSS. En caso de ser un cambio más profundo (atributo id, nuevas etiquetas, etc.) se debe modificar utils/skel.html y propagar el cambio con:

cd utils
./make.sh

⚠️ Se necesitan las tablas originales para poder regenerar los html.