Affichage de données pouvant provenir de différentes sources (fichier, API...) avec différents formats (CSV, JSON, HTML...) et possibilité de trier, filtrer ou encore paginer les données. https://freedatas2html.le-fab-lab.com
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Fab_Blab 35a5c6dbfa Mise à jour de 'README.md'
Revue du texte, la première version de l'application étant finalisée.
2 years ago
public Balise mal fermée. 2 years ago
src Nouvelles compilations en JS des scripts + site démo. 2 years ago
tests Revue classe principale + script de tests, suite anomalies durant intégration, principalement concernant les champs à afficher et le compteur. 2 years ago
.gitignore Ajout d'un répertoire à ne pas suivre. 2 years ago
LICENSE Initialisation du projet 2 years ago
README.md Mise à jour de 'README.md' 2 years ago
karma.conf.js Déplacement des scripts des pages de démonstration + nouvelles compilations. 2 years ago
package-lock.json Mise à jour des dépendances 2 years ago
package.json Finalisation de la première version du site de démonstration. 2 years ago
tsconfig.json Déplacement des scripts des pages de démonstration + nouvelles compilations. 2 years ago
webpack.config.js Mode développement par défaut. 2 years ago

README.md

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, 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 et Jasmine.js sur les navigateurs Firefox et Chromium.

Dépendances en production

  • Papa Parse est utilisé pour parser les données CSV.
  • natural-orderby pour classer les données de manière plus naturelle.