ビルダー向け Lolly

技術ドキュメントです。ツールを作成する人、Lolly をパイプラインに統合する人、自前でホスティングする人、プラットフォームを拡張する人のためのものです。

あなたにとって何が得られるか。 ツールを一度作れば、その依頼が二度と自分のところに戻ってこなくなります。午後の時間を食いつぶす「ちょっとこれ作ってくれない?」という繰り返しの依頼は、他の人が自分自身で正しく入力できるテンプレートになり、あなたが介在する必要はなくなります。あなたの作業成果は素の HTML/CSS/JS であり、バージョン管理されていて、差分が見えて、レビューでき、ベンダーロックインのないオープンなエンジン上で動くため、それはずっとあなたのものであり続けます。生産作業を自動化すれば、あなたの時間は一万件目の書き出し作業ではなく、面白い問題に向けられるようになります。

Lolly はプラットフォームに依存しないエンジンであり、複数のシェル(web PWA、Tauri デスクトップ/モバイル、CLI、TUI)にわたって同じレンダリングパスを実行します。ツールはデータであり、同梱されたコードではありません――マニフェストとテンプレート、そして任意のフックで構成されているため、新しいツールはアプリの更新なしに配信できます。まずはアーキテクチャについて Overview から始め、その後は自分が作ろうとしているものに合ったトラックに進んでください。

このプラットフォームは初めてですか? Quickstart で、深く踏み込む前にブランドと最初のレンダリングを用意できます。

アーキテクチャを理解する

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

ツールを作成する

以下のコントロールはすべて、tool.json で宣言された入力から生成されたものです。マニフェストに1行書けば、ホストがウィジェットを描画し、同じモデルが CLI と URL も動かします。

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

これは5つのコントロールで終わる話ではありません。入力に section を指定するとホストがそれを折りたたむため、D3 Chart Studio のように入力が50個あるツールでも、開いた時点では短いコントロールの積み重ねにとどまり、残りは名前付きのグループの奥に収められます。

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

実行と統合

出荷と運用

信頼とデータ

権利と著作者表示も、他の入力と何ら変わりません。Embed & Track Image は作成者、著作権、ライセンス、連絡先の各フィールドを宣言し、書き出しの際にそれらをファイル自身のメタデータと C2PA マニフェストへ書き込みます。

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