HOW TO

Cum se creează un widget personalizat pentru XENEON EDGE

Ultima actualizare:

  Această pagină a fost tradusă automat de DeepL. Switch to English

XENEON EDGE este mai mult decât un ecran secundar. Poate deveni un spațiu dedicat informațiilor pe care doriți să le aveți la vedere cel mai des. iCUE include un set de widgeturi integrate, dar puteți crea și propriile widgeturi. Fie că doriți un monitor de sistem personalizat, un afișaj meteo sau ceva mai specializat, crearea unui widget este mai simplă decât ar părea.

Acest ghid explică modul în care funcționează widgeturile personalizate, unde puteți găsi documentația tehnică completă și cum instrumentele de inteligență artificială pot accelera considerabil acest proces.

Crearea unui widget personalizat

Widgeturile personalizate sunt create folosind HTML, CSS și JavaScript și rulează pe un motor de redare bazat pe Chromium (QtWebEngine).

La nivel structural, fiecare widget este un dosar care conține două fișiere obligatorii:

  • index.html: punctul de intrare al widgetului (codul HTML, stilurile și scripturile).
  • manifest.json: metadate care descriu widgetul, inclusiv numele, versiunea, dispozitivele compatibile și pluginurile necesare.

Fișierele opționale includ fișiere CSS și JavaScript suplimentare, resurse grafice și un fișier translation.json pentru localizare.

În loc să redăm aici întreaga specificație, referința completă privind formatul manifestului, tipurile de controale configurabile de utilizator disponibile (glisoare, selectoare de culori, selectoare de senzori etc.), API-urile plugin-urilor pentru senzori și conținut media, precum și cârligele de execuție pentru conectarea la iCUE se regăsesc toate în documentația oficială Elgato. Aceasta este sursa oficială și este actualizată în permanență pe măsură ce cadrul tehnic evoluează.

Documentație oficială

Kit-ul WidgetBuilder

CORSAIR pune la dispoziție un kit WidgetBuilder pentru a simplifica procesul. Acesta conține două componente:

  • WidgetBuilder CLI (icuewidget): un instrument de linie de comandă care creează structura unui nou dosar pentru widget, validează fișierul manifest și codul HTML și împachetează rezultatul într-un fișier .icuewidget gata de importat în iCUE.
  • O abilitate pentru asistenții AI: o solicitare structurată care învață un model AI cum să genereze widgeturi iCUE valide.

Împreună, acestea acoperă întregul ciclu: structură, generare, validare, împachetare. Mai jos găsiți linkul de descărcare pentru WidgetBuilder Kit.

Kit WidgetBuilder


RELEASE NOTES

Utilizarea inteligenței artificiale pentru a vă ajuta să vă creați widgetul

Nu este nevoie să fii dezvoltator web pentru a crea un widget HTML personalizat. Instrumentele de IA precum Claude, ChatGPT sau alte modele lingvistice de mari dimensiuni pot genera cod funcțional pentru widgeturi pe baza unei descrieri în limbaj simplu.

Încărcați skill-ul din kitul WidgetBuilder în asistentul AI pe care îl preferați. Claude, ChatGPT, Gemini – orice platformă care acceptă încărcarea de fișiere este compatibilă. Skill-ul pregătește modelul cu specificațiile widget-ului, dimensiunile și rezoluțiile dispozitivelor pentru XENEON EDGE, ecranul LCD al pompei și ecranul LCD al tastaturii, precum și convențiile privind aspectul, fișierul manifest și utilizarea plugin-urilor.

După ce abilitatea este încărcată, descrie ce dorești. Ceva de genul:

„Creează un widget pentru XENEON EDGE care să afișeze temperaturile procesorului și plăcii grafice pe un fundal întunecat, cu indicatoare colorate care variază de la verde la roșu în funcție de temperatură, și care să-mi permită să personalizez pragurile de avertizare din panoul de setări.”

IA va genera fișierele index.html, manifest.json și orice alte fișiere auxiliare. Skill-ul ghidează modelul printr-un flux de lucru structurat: pune întrebări de clarificare, proiectează aspectul, generează codul și te ajută să testezi și să împachetezi rezultatul.

widgets

Sfaturi pentru obținerea unor rezultate bune

Precizați exact ce date doriți să fie afișate și cum ar trebui să arate. Menționați dispozitivele pe care le vizați (XENEON EDGE, ecranul LCD al tastaturii, ecranul LCD al pompei sau toate cele trei). Dacă doriți setări configurabile de către utilizator, descrieți ce anume ar trebui să poată fi ajustat. Iar dacă widgetul dvs. are nevoie de date externe (vremea, cotațiile bursiere, orice informație preluată dintr-un API), menționați acest lucru de la început, astfel încât AI-ul să vă poată ghida în alegerea sursei.

Odată ce IA a generat fișierele, rulați-le prin WidgetBuilder CLI pentru a valida rezultatul și a-l salva într-un fișier .icuewidget. Dacă ceva nu este în regulă, indicați IA ce trebuie modificat. Este un proces iterativ care face ca crearea widgeturilor să fie accesibilă chiar și fără experiență în programare.

Importarea widgetului tău

Odată ce widgetul tău este împachetat, importă-l în iCUE făcând clic pe butonul „+” din panoul Widgeturi și selectând fișierul. De asemenea, poți pur și simplu să dai dublu clic pe fișierul .icuewidget din sistemul tău. iCUE verifică fișierul și, dacă totul este în regulă, widgetul tău va apărea în lista de widgeturi pentru toate dispozitivele compatibile.

Cele mai bune practici

Câteva aspecte de care trebuie să ții cont, indiferent dacă scrii cod manual sau generezi widgeturi cu ajutorul IA:

Asigură-te că este ușor de citit dintr-o privire. Cele mai bune widgeturi transmit informațiile esențiale în doar câteva secunde. Dacă cineva trebuie să analizeze widgetul tău pentru a înțelege ce afișează, înseamnă că este prea complex. Pune datele cheie în prim-plan.

Proiectează pentru mai multe stări. Dacă widgetul tău depinde de date de rețea sau de valorile înregistrate de senzori, ia în considerare ce se întâmplă atunci când aceste date nu sunt disponibile. Afișează o stare de încărcare în timpul inițializării, un mesaj de eroare clar dacă apare o problemă și, în mod ideal, continuă să afișezi ultimele date valide cunoscute, însoțite de un indicator de offline, în loc să lași ecranul gol.

Respectați dimensiunea ecranului. Sloturile pentru widgeturi ale XENEON EDGE variază de la „Small” (840x344 pe orizontală) la „Extra Large” (2536x696 pe orizontală). Dacă widgetul dvs. este conceput pentru mai multe dimensiuni, creați un layout adaptabil. Nu vă limitați la a mări pur și simplu toate elementele. Folosiți spațiul suplimentar disponibil la dimensiunile mai mari pentru a afișa mai multe informații sau pentru a îmbunătăți lizibilitatea.

Testează pe dispozitivul propriu-zis. Ceea ce arată bine în previzualizarea din browser poate fi afișat diferit pe dispozitivul XENEON EDGE. Importă widgetul și verifică-l pe un dispozitiv real înainte de a-l considera finalizat.

widgets

Împărtășește-ți creația

Odată ce ai creat ceva de care ești mândru, ai câteva opțiuni pentru a-l prezenta altor persoane. Cea mai simplă este să-l exportezi ca fișier .icuewidget și să-l partajezi direct cu prietenii sau cu membrii comunității.

Se pregătește lansarea unui portal pentru creatori, care le va permite dezvoltatorilor de widgeturi să publice direct pe Elgato Marketplace, cu suport atât pentru widgeturi gratuite, cât și pentru cele cu plată. Acest lucru le oferă designerilor și dezvoltatorilor o modalitate clară de a ajunge la comunitatea mai largă a XENEON EDGE.

widgets

PRODUSE ÎN ARTICOL

JOIN OUR OFFICIAL CORSAIR COMMUNITIES

Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.