21 lines
1.2 KiB
Markdown
21 lines
1.2 KiB
Markdown
# FreeDatas2HTML
|
|
|
|
Des données sont déjà listées dans une page HTML ou sont accessibles via une API ou encore un fichier présent "localement".
|
|
Ces données peuvent être stockées en CSV, JSON ou autres formats.
|
|
|
|
Nous souhaitons pouvoir les afficher, les filtrer, classer ou paginer en agissant uniquement côté client, sans nouvel appel à la source des données.
|
|
|
|
Toutes les fonctionnalités sont en options et aucun CSS n'est imposé pour le rendu.
|
|
|
|
Plus d'information et exemples sur [le site de démonstration](https://freedatas2html.le-fab-lab.com), qui peut être lancé localement via WebPack.
|
|
|
|
## Le code
|
|
|
|
Le code source de FreeDatas2HTML est écrit en TypeScript (répertoire "src"), une version compilée en JavaScript "Vanilla" étant disponible dans le sous-répertoire "build".
|
|
|
|
L'ensemble est testé via [Karma.js](https://karma-runner.github.io) et [Jasmine.js](https://jasmine.github.io/) sur les navigateurs Firefox et Chromium.
|
|
|
|
## Dépendances en production
|
|
|
|
- [Papa Parse](https://www.papaparse.com/) est utilisé pour parser les données CSV.
|
|
- [natural-orderby](https://yobacca.github.io/natural-orderby/#/) pour classer les données de manière plus naturelle. |