Geliştiriciler için Lolly

Teknik dokümantasyon - araç yazan, Lolly'yi bir üretim hattına entegre eden, kendi sunucusunda barındıran veya platformu genişleten herkes için.

Senin için ne var. Bir aracı bir kez oluştur, istek sana geri gelmesin. Öğleden sonralarını yiyip bitiren tekrar eden "şunu benim için yapar mısın…" talebi, başkalarının kendi başına - doğru şekilde, sen araya girmeden - doldurduğu bir şablona dönüşür. Çalışman düz HTML/CSS/JS'dir: sürüm kontrollü, karşılaştırılabilir, incelenebilir ve tedarikçi kilidi olmayan açık bir motor üzerinde çalışır, böylece senin kalır. Üretim sürecini otomatikleştir, zamanın on bininci dışa aktarıma değil ilginç soruna gitsin.

Lolly, birkaç kabuk (web PWA, Tauri masaüstü/mobil, CLI, TUI) üzerinde aynı render yolunu çalıştıran platform bağımsız bir motordur. Araçlar veridir, gömülü kod değil - bir manifest artı bir şablon artı isteğe bağlı hook'lar - böylece yeni araçlar uygulama güncellemesi olmadan yayınlanır. Mimari için Genel Bakış ile başla, ardından ne inşa ettiğine uyan yolu izle.

Platforma yeni mi geldin? Hızlı Başlangıç derinlere inmeden önce bir marka ve ilk render'ını hazırlar.

Mimariyi anla

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

Araç yaz

Aşağıdaki her kontrol, tool.json içinde bildirilen bir girdiden üretildi. Sen manifest satırını yazarsın, host bileşeni çizer ve aynı model hem CLI'yi hem URL'yi yönlendirir.

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

Bu, beş kontrolden çok daha fazlasına ölçeklenir. Bir girdiye section ver, host onu katlayıp gizler; böylece D3 Chart Studio gibi elli girdili bir araç bile kısa bir yığın olarak açılır, geri kalanı adlandırılmış grupların arkasına yerleşir.

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

Çalıştır ve entegre et

Yayınla ve işlet

Güven ve veri

Haklar ve eser sahipliği de diğerleri gibi birer girdidir. Embed & Track Image; oluşturan, telif hakkı, lisans ve iletişim alanlarını bildirir, dışa aktarım da bunları dosyanın kendi meta verisine ve C2PA manifestine yazar.

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