Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Web Components de dataviz (Lit) pour sites gouvernementaux francais, conformes au Systeme de design de l'Etat (DSFR). Connectez vos sources (Huwise/ODS, Tabular, Grist, INSEE Melodi…), composez votre pipeline en balises
<dsfr-data-*>, et exportez du HTML pret a integrer.
<dsfr-data-source id="src" api-type="opendatasoft"
base-url="https://data.economie.gouv.fr" dataset-id="industrie-du-futur" limit="100">
</dsfr-data-source>
<dsfr-data-query id="q" source="src"
group-by="nom_region" aggregate="nombre_beneficiaires:sum:total" order-by="total:desc">
</dsfr-data-query>
<dsfr-data-chart source="q" type="bar"
label-field="nom_region" value-field="total"
databox databox-title="Beneficiaires par region">
</dsfr-data-chart>
Demo interactive et reference complete des composants : bmatge.github.io/dsfr-data/specs
| Vous etes… | Vous voulez… | Allez ici |
|---|---|---|
| Integrateur / developpeur web | Coller un widget DSFR sur votre page | Installation ci-dessous + specifications interactives |
| Utilisateur metier / non-tech | Generer un graphique sans coder via le Builder | Guide utilisateur (parcours interactifs + exemples live) |
| Operateur / ops | Heberger votre instance dsfr-data | Guide de deploiement |
| Contributeur | Contribuer au code, comprendre l'architecture | Guide de contribution + Architecture |
| Decideur / acheteur | Positionnement produit, comparatifs, cibles | Fiche produit |
| RSSI / equipe securite | Politique de signalement, baseline SCA/DAST | Politique de securite |
Prerequis : le projet doit utiliser le DSFR et DSFR Chart.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@gouvfr/[email protected]/dist/dsfr.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@gouvfr/[email protected]/dist/DSFRChart/DSFRChart.css">
<script type="module" src="https://cdn.jsdelivr.net/npm/@gouvfr/[email protected]/dist/DSFRChart/DSFRChart.js"></script>
<script src="https://unpkg.com/dsfr-data/dist/dsfr-data.core.umd.js"></script>
npm install dsfr-data
import 'dsfr-data';
| Bundle | Contenu | gzip (ESM) | gzip (UMD) |
|---|---|---|---|
dsfr-data.core.{esm,umd}.js | Tous les composants sauf cartes (inclut dsfr-data-join) | ~70 Ko | ~63 Ko |
dsfr-data.map.{esm,umd}.js | dsfr-data-map + map-layer + map-popup + map-inset + map-timeline (Leaflet charge dynamiquement : chunks separes en ESM, inclus en UMD) | ~35 Ko | ~85 Ko |
dsfr-data.{esm,umd}.js | Tout-en-un | ~107 Ko | ~150 Ko |
dsfr-data-world-map(deprecie depuis la v0.13, epic #402) est retire : utiliser<dsfr-data-chart type="map-monde">(API cartes unifiee DSFR Chart 2.1).
La specification exhaustive de chaque composant (attributs, valeurs, exemples interactifs) est sur bmatge.github.io/dsfr-data/specs — c'est la source de verite.
Le repo embarque une webapp d'edition (Builder, Builder carto, Studio IA, Sources, Playground, Dashboard, Favoris, Pipeline helper, Grist widgets, Monitoring, Admin) deployable via Docker en deux modes :
La procedure complete (Traefik, DNS, secrets, migrations, sauvegarde, diagnostic, validation post-deploiement, checklist securite) est dans docs/DEPLOYMENT.md. La section Configuration self-hosted detaille les 4 scenarios supportes (reference, proxy d'entreprise, reverse externe pour les /*-proxy/, app interne + widgets publics) avec le contrat exhaustif des chemins de proxying.
git clone https://github.com/bmatge/dsfr-data.git
cd dsfr-data
npm install
npm run dev # Vite dev server (port 5173)
npm run test:run # Tests Vitest
npm run build:all # Build lib + apps
Tout chiffre affiche a un controle. Au-dela des tests unitaires, la bibliotheque est verifiee
numeriquement contre un oracle independant : une seconde implementation, ecrite a part et
qui n'importe rien de la lib, repart des lignes brutes et recalcule en tableaux nus ce que la page
affiche — KPI, graphiques, cartes, tableaux, exports. Un ecart a la precision affichee est un echec,
et chaque controle a ete vu en echec sur un defaut injecte. Deux modes : deterministe sur
fixtures, bloquant sur chaque PR (npm run verif), et vivant contre les vraies API
(npm run verif:live). Le detail — doctrine, grammaire d'un controle, preuves de mutation — est
dans tools/oracle/README.md.
This is the beginning of the README. Read the rest at the original. Read the full README ↗