Fejlesztői dokumentáció
Találatok – Témafejlesztés
- A theme.json leíróA téma leírójának mezői és szabályai: azonosító, név, verzió, tokenek, paletta, sötét paletta, a kereskedő által állítható beállítások, engedett blokkok, alap kezdőlap.
- A témacsomag felépítéseKiinduló csomag letöltése, a .zip könyvtárai és fájltípusai, kötelező fájlok, méret- és darabszám-korlátok – ahogy a feltöltés ellenőrzi.
- A sablonnyelv: layout, oldalsablonok, szekciók és az elérhető adatokLiquid-sablonok a témában: a layout, a templates JSON-ok, a szekciók és a schema-leíró, a snippetek, a szűrők és szótárak, és hogy melyik oldalon milyen adatot kap a sablon.
- Platform-helyek: a bolt elemei a témábanA {% platform %} tag: melyik helyre mit ad a platform (menü, kereső, kosár, ár, vásárlási űrlap, galéria, jogi sáv), milyen kulcsokkal hangolható, és melyik kötelező.
- Amit a téma nem változtathat: jogi és vásárlási elemekA jogszabályok és a vásárlás biztonsága miatt rögzített elemek: ár és Omnibus-ár, vásárlási űrlap, termékbiztonsági adatok, jogi sáv, süti-sáv, kosár és pénztár – és hogyan ellenőrzi ezt a feltöltés.
- CSS-szabályok, HTML-szűrés és a bolt CSS-változóiHogyan kerül a téma stíluslapja a boltba, mit tilt a CSS-szűrő (import, külső url, szkriptes trükkök), mit dob el a HTML-szűrő, és milyen --shop-* változókból dolgozhatsz.
- Akadálymentesség és teljesítményMit vár el a platform a saját témáitól (axe WCAG 2.1 AA, 390 és 1280 px, nincs vízszintes görgetés), mit ellenőriz a feltöltés és mit nem, és milyen futási korlátok vannak.