52 lines
1.5 KiB
Markdown
52 lines
1.5 KiB
Markdown
<div align="center">
|
|
|
|
# 37100Lab - Dati Centraline 📊
|
|
|
|
[](https://svelte.dev/)
|
|
[](https://claude.com/product/claude-code)
|
|
[](https://choosealicense.com/licenses/agpl-3.0/)
|
|
[](https://buymeacoffee.com/nicolabelluti)
|
|
|
|
</div><br>
|
|
|
|
> Un piccolo portale per scaricare agilmente i dati di
|
|
> [37100Lab](http://37100lab.it:8101/) in CSV
|
|
|
|
✨ Vibe codato al 100% con Claude — perché la vita è troppo breve.
|
|
|
|
## Avvio
|
|
|
|
```sh
|
|
git clone https://git.nicolabelluti.me/nicolabelluti/download-dati-centraline.git
|
|
cd download-dati-centraline
|
|
nix develop --command $SHELL
|
|
bun install
|
|
bun run dev
|
|
```
|
|
|
|
## Build
|
|
|
|
```sh
|
|
bun run build
|
|
bun run preview
|
|
```
|
|
|
|
## Gruppi di centraline
|
|
|
|
Le centraline vengono raggruppate visivamente tramite il file
|
|
`src/lib/groups.json`. La struttura è un array di gruppi:
|
|
|
|
```json
|
|
[
|
|
{
|
|
"nome": "Mantova",
|
|
"ids": [151, 154, 155, 158, 159, 173, 174, 176, 177, 178, 179, 180]
|
|
}
|
|
]
|
|
```
|
|
|
|
Ogni gruppo ha un nome e una lista di ID numerici delle centraline. Le
|
|
centraline non presenti in nessun gruppo vengono mostrate automaticamente nella
|
|
sezione "Altre". L'ordine dei gruppi nel file determina l'ordine di
|
|
visualizzazione sulla pagina.
|