Przejdź do głównej zawartości

Manifest i schematy JSON

Plik manifest.json opisuje wtyczkę dla systemu Zenso i pozwala na automatyczne wygenerowanie formularzy ustawień w panelu.

Każda wtyczka jest walidowana względem publicznych schematów pod adresem https://schemas.zenso.ink/v1/plugin-manifest.schema.json.

{
"$schema": "https://schemas.zenso.ink/v1/plugin-manifest.schema.json",
"id": "com.example.greeting",
"name": "Daily Greeting",
"version": "1.0.0",
"entrypoint": "index.liquid"
}

W sekcji config_schema możesz zadeklarować pola dla użytkownika:

  • text: Pole tekstowe
  • boolean: Przełącznik tak/nie
  • number: Pole liczbowe z opcjonalnymi limitami min i max
  • color: Wybór koloru z palety barw e-papieru
  • select: Lista rozwijana z predefiniowanymi opcjami

W bloku data_sources definiuj kanały zewnętrzne. Serwer pobiera je samodzielnie, eliminując problemy z CORS i bezpiecznie przechowując klucze dostępowe.