Store Listing
Store Listing - záznamy v obchodech ve všech jazycích z jednoho místa
Opravte záznam v každém jazyce dřív, než se dostane do obchodu.
Webový nástroj pro členy
O aplikaci
Store Listing spravuje popisy rozšíření prohlížeče a mobilních aplikací v obchodech ve všech jazycích najednou. Jeden záznam, všechny jazyky, jeden průchod místo procházení konzole každého obchodu zvlášť. Nástroj je dostupný po přihlášení, pro účty, kterým k němu POLPROG udělil přístup.
Jak to funguje
- Vyberete obchod, pro který záznam připravujete.
- Vložíte metadata - kompletní sadu názvů, shrnutí a popisů ve všech jazycích v jednom souboru JSON.
- Upravíte obsah zvlášť pro každý jazyk - volitelný krok, protože správná metadata projdou dál beze změny. Délkové limity se počítají pro každou jazykovou verzi, chyby se zobrazují u pole a vedle běží živý náhled: Markdown vykreslený tak, jak to udělá Firefox, a prostý text jako v Chrome.
- Zadáte přístupové údaje k API obchodu. Žijí výhradně v relaci prohlížeče a mizí při odhlášení.
- Porovnáte s obchodem a publikujete. Než cokoli odejde, uvidíte srovnání místní verze s tou, která je v obchodě teď - pole po poli, jazyk po jazyku.
Co podporuje který obchod
| Obchod | Rozsah |
|---|---|
| Firefox AMOPlný cyklus | Stažení aktuálního záznamu, porovnání rozdílů, publikace a ověření po uložení. |
| Chrome Web StoreČástečně | Validace a náhled. Text záznamu nelze publikovat přes API: název a popisy pocházejí z balíčku rozšíření a API neposkytuje žádné textové pole. |
| Apple App StorePlný cyklus | Mobilní aplikace a rozšíření Safari: stažení popisů, porovnání a publikace. Text se ukládá na verzi, kterou App Store Connect drží v editovatelném stavu. |
| Google PlayPlný cyklus | Aplikace pro Android: stažení popisů, porovnání a publikace zvlášť pro každý jazyk. |
Co to mění v praxi
POLPROG dnes udržuje zhruba čtyřicet záznamů v obchodech: devět rozšíření přítomných souběžně v Chrome, Firefox a Edge, čtyři z nich navíc jako rozšíření Safari, a mobilní aplikace v App Store a Google Play. Oprava jedné věty v popisu znamená bez nástroje tolik průchodů panelem obchodu, kolik je kombinací obchodu a jazyka. Tady jde o jednu úpravu a jednu publikaci.
Druhý přínos je méně zřejmý: porovnání s obchodem odpovídá na otázku, zda záznam v Edge stále souhlasí s tím v Chrome. Ručně to nelze ověřit jinak než otevřením obou a přečtením.
Co nástroj nedělá
Nepíše texty a nepřekládá. Zkracuje klikání, ne přemýšlení. Nepublikuje ani do Chrome Web Store, protože jde o omezení API Google, ne o chybějící funkci.
Klíčové funkce
Průvodce v pěti krocích
Výběr obchodu, vložení JSON záznamu, validace a úprava per jazyk, přístupové údaje, porovnání a publikace. Další krok se otevře teprve tehdy, když je předchozí kompletní.
Validace zvlášť pro každý jazyk
Limity délky názvu, shrnutí a popisu se počítají pro každou jazykovou verzi zvlášť. Chyby se objevují u konkrétního pole spolu s počitadlem znaků.
Živý náhled
Panel vedle editoru vykresluje Markdown tak, jak to udělá AMO, a prostý text tak, jak jej zobrazí Chrome. Výsledek vidíte dřív, než cokoli odešlete.
Firefox AMO: plný cyklus
Stažení aktuálního záznamu z obchodu, porovnání rozdílů, publikace změn a ověření uložených dat už po odeslání.
Chrome Web Store: validace a náhled
Text záznamu nelze publikovat přes API Google: název a popisy pocházejí z manifest.json a adresáře _locales v balíčku ZIP a API pro ně nemá žádné pole. Nástroj obsah zkontroluje a ukáže náhled.
App Store a Google Play: mobilní aplikace
Stejný průvodce spravuje záznamy aplikací pro iOS a Android, nejen rozšíření prohlížeče. Název, krátký popis a plný popis jdou zvlášť pro každý jazyk, se stažením stavu z obchodu a porovnáním před publikací. Rozšíření Safari vede stejná cesta, protože v App Store je popisuje záznam aplikace.
Porovnání s obchodem před publikací
Srovnání místní verze s tou, která je aktuálně publikovaná, jazyk po jazyku, se zvýrazněním skutečně změněných polí.
Přístupové údaje jen v relaci prohlížeče
Klíče k API obchodu jsou drženy v sessionStorage, přenášeny přes HTTPS, nikdy neukládány na serveru a mazány při odhlášení.
Přístup po přihlášení
Nástroj je viditelný výhradně pro přihlášené účty, kterým k němu POLPROG udělil přístup. Samotné založení účtu jej automaticky neotevře.
Společné validační jádro v Pythonu
Stejná validační pravidla fungují ve webovém nástroji i v desktopové aplikaci POLPROG. Validace probíhá na serveru a obsah záznamu se neuchovává.
Soukromí a bezpečnost
Nástroj funguje výhradně po přihlášení, na účtu s uděleným přístupem. Obsah záznamu je validován na serveru POLPROG a nezůstává na něm uložen: nedostane se do databáze, do logů ani na disk. Pracovní verze záznamu a přístupové údaje k obchodu žijí jen v relaci prohlížeče a mizí při odhlášení.

