Przejdź do głównej zawartości

Architektura wtyczek widgetów

Widgety Zenso powstają przy użyciu standardowych, przystępnych technologii webowych: HTML, CSS oraz silnika LiquidJS.

Zamiast obciążać energooszczędny mikrokontroler pełnym silnikiem przeglądarki, rendering odbywa się po stronie serwera. Serwer wypełnia szablon Liquid danymi, aplikuje style CSS i przetwarza obraz w gotową mapę bitową zoptymalizowaną pod wyświetlacz e-paper.

Prawidłowa wtyczka Zenso zawiera następujące pliki:

my-zenso-widget/
├── manifest.json # Metadane, schemat konfiguracji i źródła danych
├── index.liquid # Szablon wizualny ze znacznikami Liquid
├── style.css # Style CSS widgetu
└── mock/ # Przykładowe dane do podglądu lokalnego
└── plugin.json

Widgety nie wykonują bezpośrednich zapytań sieciowych w kodzie szablonu. Wymagane źródła danych (np. kalendarze ICS, obrazy) deklarowane są w manifeście i bezpiecznie pobierane przez serwer.