Lolly pour les développeurs

La documentation technique - pour toute personne qui crée des outils, intègre Lolly dans un pipeline, l'auto-héberge, ou étend la plateforme.

Ce que tu y gagnes. Crée un outil une fois, et la demande arrête de te revenir. L'éternel « tu peux juste me faire un… » qui te bouffe tes après-midis devient un template que les autres remplissent eux-mêmes - correctement, sans que tu sois dans la boucle. Ton travail, c'est du HTML/CSS/JS pur : versionné, diffable, relisable, et il tourne sur un moteur ouvert sans dépendance à un fournisseur, donc ça reste à toi. Automatise la chaîne de production, et ton temps va au problème intéressant, pas au dix-millième export.

Lolly est un moteur indépendant de la plateforme qui exécute le même chemin de rendu sur plusieurs shells (PWA web, Tauri desktop/mobile, CLI, TUI). Les outils sont des données, pas du code embarqué - un manifeste, plus un template, plus des hooks optionnels - si bien que les nouveaux outils sont livrés sans mise à jour de l'application. Commence par la Vue d'ensemble pour l'architecture, puis suis le parcours adapté à ce que tu construis.

Nouveau sur la plateforme ? Le Guide de démarrage rapide met en place une marque et ton premier rendu avant d'aller plus loin.

Comprendre l'architecture

The shell's component library, where every shared primitive is rendered live from its own specimen

Créer des outils

Chaque contrôle ci-dessous a été généré à partir d'une entrée déclarée dans tool.json. Tu écris la ligne du manifeste, le host dessine le widget, et le même modèle pilote la CLI et l'URL.

One declared input, one generated control: a url, a colour, a select, a number, a boolean

Et ça monte bien au-delà de cinq contrôles. Donne une section à une entrée et le host la replie : un outil à cinquante entrées comme D3 Chart Studio s'ouvre malgré tout sur une pile courte, le reste étant rangé derrière des groupes nommés.

The D3 sidebar - a handful of primary controls, then Data, Columns, Chart, Axes and the other sections collapsed into one line each

Exécuter et intégrer

Livrer et exploiter

Confiance et données

Les droits et la paternité sont des entrées comme les autres. Embed & Track Image déclare des champs auteur, copyright, licence et contact, et l'export les écrit dans les métadonnées du fichier lui-même et dans son manifeste C2PA.

The Embed and Track Image controls - creator, copyright, a licence dropdown, contact and title, filled from the link