Lolly dành cho Nhà phát triển

Tài liệu kỹ thuật - dành cho bất kỳ ai viết tool, tích hợp Lolly vào một pipeline, tự host nó, hoặc mở rộng nền tảng.

Lợi ích dành cho bạn. Xây dựng một tool một lần và yêu cầu đó sẽ không còn quay lại tìm bạn nữa. Câu nói lặp đi lặp lại "làm giúp mình cái này được không…" vốn ngốn hết cả buổi chiều của bạn giờ trở thành một template để người khác tự điền - đúng cách, mà không cần bạn can thiệp. Công việc của bạn chỉ là HTML/CSS/JS thuần: có kiểm soát phiên bản, có thể diff, có thể review, và chạy trên một engine mở, không vendor lock-in, nên nó vẫn thuộc về bạn. Tự động hóa quy trình sản xuất và thời gian của bạn sẽ dành cho vấn đề thú vị, chứ không phải lần export thứ mười nghìn.

Lolly là một engine không phụ thuộc nền tảng, chạy cùng một render path trên nhiều shell khác nhau (web PWA, Tauri desktop/mobile, CLI, TUI). Tool là dữ liệu, không phải code đóng gói sẵn - một manifest cộng với một template cộng với các hook tùy chọn - nên tool mới được phát hành mà không cần cập nhật ứng dụng. Bắt đầu với Tổng quan để hiểu kiến trúc, sau đó theo lộ trình phù hợp với thứ bạn đang xây dựng.

Mới làm quen với nền tảng? Quickstart sẽ giúp bạn thiết lập một brand và bản render đầu tiên trước khi đi sâu hơn.

Tìm hiểu kiến trúc

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

Viết tool

Mọi điều khiển bên dưới đều được sinh ra từ một input đã khai báo trong tool.json. Bạn viết dòng manifest, host vẽ ra widget, và cùng một model đó điều khiển cả CLI lẫn URL.

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

Cách này còn mở rộng xa hơn năm điều khiển. Gán cho một input một section và host sẽ gấp nó lại, nên một công cụ có năm mươi input như D3 Chart Studio vẫn mở ra dưới dạng một danh sách ngắn, phần còn lại được xếp sau các nhóm có tên.

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

Chạy & tích hợp

Triển khai & vận hành

Tin cậy & dữ liệu

Quyền và quyền tác giả cũng là input như mọi input khác. Embed & Track Image khai báo các trường người tạo, bản quyền, giấy phép và liên hệ, còn bản xuất sẽ ghi chúng vào chính metadata của tệp và vào manifest C2PA của nó.

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