Store Listing
Store Listing - záznamy v obchodoch vo všetkých jazykoch z jedného miesta
Opravte záznam v každom jazyku skôr, než sa dostane do obchodu.
Webový nástroj pre členov
O projekte
Store Listing spravuje popisy rozšírení prehliadača a mobilných aplikácií v obchodoch vo všetkých jazykoch naraz. Jeden záznam, všetky jazyky, jeden prechod namiesto prechádzania konzoly každého obchodu zvlášť. Nástroj je dostupný po prihlásení, pre účty, ktorým POLPROG pridelil prístup.
Ako to funguje
- Vyberiete obchod, pre ktorý pripravujete záznam.
- Vložíte metadáta - kompletné názvy, zhrnutia a popisy vo všetkých jazykoch v jednom súbore JSON.
- Upravíte obsah samostatne pre každý jazyk - voliteľný krok, pretože správne metadáta prejdú ďalej bez zmien. Limity dĺžky sa počítajú pre každú jazykovú verziu, chyby sa zobrazujú pri poli a vedľa beží živý náhľad: Markdown vykreslený tak, ako to urobí Firefox, a čistý text ako v Chrome.
- Zadáte prístupové údaje k API obchodu. Žijú výlučne v relácii prehliadača a zmiznú pri odhlásení.
- Porovnáte s obchodom a publikujete. Skôr než čokoľvek odletí, uvidíte porovnanie lokálnej verzie s tou, ktorá je v obchode teraz - pole po poli, jazyk po jazyku.
Čo podporuje ktorý obchod
| Obchod | Rozsah |
|---|---|
| Firefox AMOPlný cyklus | Stiahnutie aktuálneho záznamu, porovnanie rozdielov, publikovanie a overenie po uložení. |
| Chrome Web StoreČiastočne | Validácia a náhľad. Text záznamu sa cez API publikovať nedá: názov a popisy pochádzajú z balíka rozšírenia a API neposkytuje žiadne textové pole. |
| Apple App StorePlný cyklus | Mobilné aplikácie a rozšírenia Safari: stiahnutie popisov, porovnanie a publikovanie. Text sa ukladá na verziu, ktorú App Store Connect drží v upraviteľnom stave. |
| Google PlayPlný cyklus | Aplikácie pre Android: stiahnutie popisov, porovnanie a publikovanie samostatne pre každý jazyk. |
Čo to mení v praxi
POLPROG dnes udržiava približne štyridsať záznamov v obchodoch: deväť rozšírení prítomných súbežne v Chrome, Firefox a Edge, štyri z nich navyše ako rozšírenia Safari, a mobilné aplikácie v App Store a Google Play. Oprava jednej vety v popise znamená bez nástroja toľko prechodov cez panel obchodu, koľko je kombinácií obchodu a jazyka. Tu je to jedna úprava a jedno publikovanie.
Druhý zisk je menej zrejmý: porovnanie s obchodom odpovedá na otázku, či záznam v Edge stále súhlasí s tým v Chrome. Ručne sa to nedá overiť inak než otvorením oboch a prečítaním.
Čo nástroj nerobí
Nepíše obsah a neprekladá. Skracuje klikanie, nie myslenie. Nepublikuje ani do Chrome Web Store, pretože to je obmedzenie API Google, nie chýbajúca funkcia.
Kľúčové funkcie
Sprievodca v piatich krokoch
Výber obchodu, vloženie JSON so záznamom, validácia a úprava podľa jazyka, prístupové údaje, porovnanie a publikovanie. Ďalší krok sa otvorí až vtedy, keď je predchádzajúci kompletný.
Validácia samostatne pre každý jazyk
Limity dĺžky názvu, zhrnutia a popisu sa počítajú pre každú jazykovú verziu zvlášť. Chyby sa objavujú pri konkrétnom poli spolu s počítadlom znakov.
Živý náhľad
Panel vedľa editora vykresľuje Markdown tak, ako to urobí AMO, a čistý text tak, ako ho zobrazí Chrome. Výsledok vidíte skôr, než čokoľvek odošlete.
Firefox AMO: plný cyklus
Stiahnutie aktuálneho záznamu z obchodu, porovnanie rozdielov, publikovanie zmien a overenie uložených údajov už po odoslaní.
Chrome Web Store: validácia a náhľad
Text záznamu sa cez API Google publikovať nedá: názov a popisy pochádzajú zo súboru manifest.json a priečinka _locales v balíku ZIP a API na ne nemá žiadne pole. Nástroj obsah skontroluje a zobrazí náhľad.
App Store a Google Play: mobilné aplikácie
Ten istý sprievodca spravuje záznamy aplikácií pre iOS a Android, nielen rozšírení prehliadača. Názov, krátky popis a plný popis idú samostatne pre každý jazyk, so stiahnutím stavu z obchodu a porovnaním pred publikovaním. Rozšírenia Safari vedie tá istá cesta, pretože v App Store ich opisuje záznam aplikácie.
Porovnanie s obchodom pred publikovaním
Porovnanie lokálnej verzie s tou, ktorá je práve publikovaná, jazyk po jazyku, so zvýraznením polí, ktoré sa naozaj zmenili.
Prístupové údaje len v relácii prehliadača
Kľúče k API obchodu sú uložené v sessionStorage, prenášané cez HTTPS, nikdy sa nezapisujú na server a pri odhlásení sa mažú.
Prístup po prihlásení
Nástroj je viditeľný výlučne pre prihlásené účty, ktorým POLPROG pridelil prístup. Samotné založenie účtu ho automaticky neotvorí.
Spoločné validačné jadro v Pythone
Rovnaké pravidlá validácie fungujú vo webovom nástroji aj v desktopovej aplikácii POLPROG. Validácia prebieha na serveri a obsah záznamu sa neuchováva.
Súkromie a bezpečnosť
Nástroj funguje výlučne po prihlásení, na účte s prideleným prístupom. Obsah záznamu sa validuje na serveri POLPROG a nezostáva na ňom uložený: nedostane sa do databázy, do logov ani na disk. Pracovná verzia záznamu a prístupové údaje k obchodu žijú len v relácii prehliadača a zmiznú pri odhlásení.

