- Armar llamada a la API en CSV
- Integrar en un
Highcharts.chart()
usando la opcióndata.csvURL
(ver ejemplo) - Setear opciones para el formato de fechas en los índices y el tooltip
- Setear otras opciones (título, subtítulo, etc)
Ver documentación de highcharts para personalizar los gráficos.
Revisá estos ejemplos que te llevan paso a paso desde un documento html sencillo hasta la base para construir un dashboard con gráficos auto-actualizables usando highcharts.
- Estructura básica de un documento html. Qué partes tiene un documento HTML.
- Importar un gráfico demo de Highcharts. Elegir un ejemplo de la librería demo de highcharts.
- Importar librerías de JS necesarias en el
head
. - Crear un objeto chart en un
div
dentro delbody
. - Copiar JS del ejemplo demo de Highcharts en un
script
al final delbody
. - Copiar estilos CSS dentro de una etiqueta
style
entre elhead
y elbody
.
- Importar librerías de JS necesarias en el
- Modificar el ejemplo para usar la API. Eliminar sucesivamente partes del objeto chart para hacerlo más simple, reemplazar fuente de los datos por la API (buscar
data.csvURL
en la documentación de Highcharts), agregar librería de JS extra para usar este atributo. - Crear una función para hacer gráficos más fácil. Identificar los parámetros del gráfico que cambian cuando se genera un gráfico nuevo, crear una función y usarla para generar 2 gráficos.
- Modificar los estilos para armar un tablero. Cambiar los atributos de estilo para armar un tablero, manejando varios gráficos a la vez.
Una de las formas más fáciles (y gratuitas) de disponibilizar un tablero HTML en línea, es publicarlo usando Github Pages. Para esto:
- Crear un repositorio (Ej.: "Tablero de coyuntura" en miorganizacion/tablero-coyuntura)
- Subir el archivo html al repositorio
- Si usás git desde la línea de comandos o un cliente visual como Source Tree
- Clonar el repo localmente en tu computadora
- Copiar el archivo HTML dentro del repositorio local
- Commitear y pushear a Github
- Si lo querés hacer directamente desde el navegador
- Click en "Upload files"
- Arrastrar el archivo html al repositorio
- Commitear y pushear desde la web de Github
- Si usás git desde la línea de comandos o un cliente visual como Source Tree
- Activar Gihtub Pages en
master
- Ir a "Settings" > bajar hasta "Github Pages"
- Elegir "master branch" en la subsección "Source" y "Save"
- Copiar y compartir el link al sitio web generado (puede tardar unos minutos en funcionar por primera vez)
- Forkear el repositorio datosgobar/series-tiempo-ar-landing
- Activar Github Pages sobre
master
- Customizar el archivo
build/data/cards.json
con las series elegidas para tarjetas y gráficos - Correr en la terminal
make setup
(si no se hizo antes) ymake build
(para impactar los cambios). Alternativamentemake watch
para ver los cambios localmente, antes de pushear una nueva versión.