Správa verzí
Při vývoji a aktualizaci zásuvného modulu může být v určitém okamžiku nutné spravovat verze kódu.
Například rozhraní API aplikace FormIt se mohou mezi verzemi měnit, a i když chcete, aby nová verze modulu plug-in používala nová rozhraní API aplikace FormIt nebo WSM, je vhodné zachovat funkčnost modulu plug-in i ve starších klientech.
Počínaje verzí aplikace FormIt 18.0 můžete implementovat správu verzí modulu plug-in ve 3 jednoduchých krocích:
Do kořenové složky adresáře modulu plug-in přidejte soubor versions.json.
V souboru versions.json zadejte každou kompatibilní verzi aplikaci FormIt a adresář obsahující soubory modulu plug-in.
Použijte interní číslo verze aplikace FormIt neboli „číslo sestavení“, které najdete v aplikaci FormIt v nabídce Informace > O aplikaci.
Jak uspořádat verze pro modul plug-in
Uspořádejte soubory a adresáře modulů plug-in tak, aby odpovídaly souboru versions.json.
Soubor versions.json by měl vypadat takto:
Výše uvedené cesty v18_0 a v19_0 musí být platné dílčí cesty kořenového adresáře/úložiště.
Skvělým způsobem, jak to vyřešit, je přesunout kód modulu plug-in do podadresářů. Při použití výše uvedeného souboru versions.json by adresářová struktura vypadala takto:
versions.json (soubor)
v18_0 (adresář)
manifest.json (soubor)
plugin.html (soubor)
plugin.js (soubor)
v19_0 (adresář)
manifest.json (soubor)
plugin.html (soubor)
plugin.js (soubor)
Volitelné vlastnosti verze jsou „exactVersion“ a „lastVersion“. „exactVersion“ označuje, že verze musí přesně odpovídat verzi aplikace FormIt. „lastVersion“ označuje poslední verzi, která může být v aplikaci FormIt spuštěna.\
Pro cesty je také možné použít větve, popisky, nebo příkazy commit systému Git.
Pokud pracujete s předběžnou verzí nebo beta sestavením aplikace FormIt a chcete otestovat změny modulu plug-in, který funguje pouze s předběžnou verzí:
Postupujte podle výše uvedených kroků kromě použití názvu souboru versions_prerelease.json.
Jestliže do svého úložiště zapíšete verzi versions_prerelease, měli byste ji odebrat, až bude tato předběžná verze aplikace FormIt vydána.
V opačném případě budou budoucí předběžné aplikace FormIt načítat modul plug-in z umístění, které může být zastaralé nebo určené pro starší verzi.
Last updated