Skip to content

Repository files navigation

Widgets Grist

Des vues qui lisent vos tables Grist au lieu de les copier — carte, planning, formulaire, plan de charge — et la chaîne qui permet de les fabriquer.

Voir les widgets et ce qu'ils font

Un widget est une vue, pas un export : il lit la table avec ses formules et ses liens, et quand elle change, la vue a déjà changé. Les droits sont ceux du document — aucun système d'accès en plus de celui de Grist. Ce sont des fichiers statiques, qui fonctionnent sur n'importe quelle instance, y compris auto-hébergée.


Ce qui est publié

Projet Ce qu'il fait Widgets
Atlas La carte comme vue de vos tables : couches, symbolisation par la donnée, relief, récit rejouable. Application Android pour le terrain. 1
TaskFlow Suite de gestion de projet sur vos propres tables : Kanban, Gantt, Calendrier, Tableau de bord, Plan de charge, Feuille de temps, Annuaire. 8
qgis2grist Un projet QGIS devient un document Grist — couches, attributs et symbologie importés, schéma déduit de la donnée. 2
Form Builder Des questionnaires branchés sur vos tables : conditions, chemins, audience, publication dans le document. 1
Artefactory Un atelier pour écrire ses propres widgets sans quitter Grist. 1

Chaque page décrit le widget, montre une démonstration et renvoie à son fil de discussion sur le forum Grist francophone.


Utiliser un widget

Une adresse à coller. Dans Grist : Ajouter un widgetCustom → l'adresse du widget, puis l'accès qu'il demande.

Ou tout le catalogue, sur une instance auto-hébergée :

GRIST_WIDGET_LIST_URL=https://nic01asfr.github.io/Widgets-Grist/manifest.json

Les widgets apparaissent alors dans le sélecteur « Custom Widget ».


Les contrats

Ces widgets ne partagent pas de code — ils partagent des contrats déclaratifs : un outil écrit, un autre lit, et aucun des deux n'a besoin de connaître l'autre. C'est ce qui permet à qgis2grist d'alimenter Atlas sans que l'un contienne une ligne de l'autre.

Contrat Ce qu'il décrit Schéma
FormDef 1.0 un formulaire : champs typés Grist, conditions, cascades de références formdef-1.0.schema.json
Scene Manifest 0.2.2 une scène cartographique : couches, symbolisation, contrôles, récit scene-manifest-0.2.2.schema.json

Ils sont servis à une adresse stable et versionnée, et décrits en JSON Schema — pour être produits et interprétés par des agents autant que par des humains. Point d'entrée : schemas/index.json.


Structure

published/    les widgets en production, déployés sur GitHub Pages
projects/     le développement — un CLAUDE.md par projet
packages/     les empaquetages applicatifs (Capacitor)
skills/       les patterns de code réutilisables pour Grist
scripts/      la génération du manifeste, de la vitrine, des annonces

Pour comprendre l'architecture ou contribuer : CLAUDE.md, et skills/vitrine.md pour la chaîne de publication.


Contribuer

Les retours d'usage sont les plus utiles : ces widgets marchent sur les cas qui ont pu être testés, et ceux-là seulement.


Ressources


Licence

MIT — voir LICENSE. Cette page est personnelle : elle n'exprime la position d'aucune organisation.

About

No description, website, or topics provided.

Resources

Stars

14 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages