Architektura wtyczek widgetów
Widgety Zenso powstają przy użyciu standardowych, przystępnych technologii webowych: HTML, CSS oraz silnika LiquidJS.
Renderowanie serwerowe headless
Dział zatytułowany „Renderowanie serwerowe headless”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.
Struktura katalogów wtyczki
Dział zatytułowany „Struktura katalogów wtyczki”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Źródła danych i bezpieczeństwo
Dział zatytułowany „Źródła danych i bezpieczeństwo”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.