user:skript:easyinstall
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:skript:easyinstall [2011/12/22 10:45] – gord | user:skript:easyinstall [2021/12/11 15:35] (current) – mikrom | ||
---|---|---|---|
Line 4: | Line 4: | ||
Ačkoli je plugin zamýšlen jako náhrada instalačního balíčku [[http:// | Ačkoli je plugin zamýšlen jako náhrada instalačního balíčku [[http:// | ||
- | :!: Prozatím je stránka jen pracovní, abych si nemusel mnoho věcí pamatovat nebo psát někde bokem. | + | {{:flag-english.jpg}} Plugin to easily install third party plugins immediately after GeoGet installation. The user selects desired plugins and __Easy Install__ installs all the necessary files and guides user through basic configuration. |
===== Autor ===== | ===== Autor ===== | ||
- | * **[[http:// | + | |**[[http:// |
+ | |||
+ | Pokud se Vám doplněk líbí, kliknutím na tlačítko **Donate** můžete přispět na jeho vývoj. | ||
+ | |||
+ | // | ||
===== Automatická instalace ===== | ===== Automatická instalace ===== | ||
~~GEOGET_INSTALL~~ | ~~GEOGET_INSTALL~~ | ||
+ | /* | ||
===== Diskuze ===== | ===== Diskuze ===== | ||
- | /* V případě potřeby je možno tuto sekci vymazat a neuvádět ji. */ | + | Diskuze o tomto skriptu se nachází na stránkách [[http:// |
- | /* * Diskuze o tomto skriptu se nachází na stránkách [[http:// | + | */ |
===== Popis ===== | ===== Popis ===== | ||
Line 23: | Line 28: | ||
Standardní instalace **GeoGetu** (Průvodce nastavením) je ukončena dotazem na automatickou instalaci pluginů. Pokud toto uživatel odsouhlasí, | Standardní instalace **GeoGetu** (Průvodce nastavením) je ukončena dotazem na automatickou instalaci pluginů. Pokud toto uživatel odsouhlasí, | ||
- | Předpokládá se, že si vybere jeden nebo více typických úloh, ke kterým bude **GeoGet** používat. Pokud je znalejší nebo dostatečnš odvážný, může podrobnějším nastavením doplnit instalaci o další součásti a nastavení a pak jen klikne na příslušné tlačítko a kouká jak při kafíčku vše pracuje za něj. | + | Předpokládá se, že si vybere jeden nebo více typických úloh, ke kterým bude **GeoGet** používat. Pokud je znalejší nebo dostatečně odvážný, může podrobnějším nastavením doplnit instalaci o další součásti a nastavení a pak jen klikne na příslušné tlačítko a kouká jak při kafíčku vše pracuje za něj. |
Plugin zvládá následující: | Plugin zvládá následující: | ||
Line 30: | Line 35: | ||
* rozděluje pluginy instalované s programem GeoGet do skupin, aby byly rozumně organizované v menu Pluginy | * rozděluje pluginy instalované s programem GeoGet do skupin, aby byly rozumně organizované v menu Pluginy | ||
* instaluje standardní [[user: | * instaluje standardní [[user: | ||
- | * instaluje externí aplikace (stáhne z webu a spusti | + | * instaluje externí aplikace (stáhne z webu a spustí |
* rozeznává již nainstalované bloky (indikuje je malou ikonkou s disketkou a jejich instalaci přeskočí) | * rozeznává již nainstalované bloky (indikuje je malou ikonkou s disketkou a jejich instalaci přeskočí) | ||
* nastavuje přístupové informace pro '' | * nastavuje přístupové informace pro '' | ||
- | * provádí rozmanité čachry s nastavením | + | * provádí rozmanité čachry s nastavením, |
- | * výběr záložkové či bezzáložkové verze statistik v [[user: | + | |
- | * výber a vložení vybraných puntíkovaných map do statistik | + | |
- | * doplnění UID pro zobrazení puntíkovaných map z '' | + | |
- | * změnu různých nastavení v různých souborech '' | + | |
* vše je klikací, ručně se nepíše nic (téměř :)) | * vše je klikací, ručně se nepíše nic (téměř :)) | ||
* v nastavení cest je možné používat [[# | * v nastavení cest je možné používat [[# | ||
* nastavení instalačních procedur je obsahem INI souboru a pro přidání instalovaného bloku (například když se objeví nový užitečný plugin) není třeba zasahovat do vlastního pluginu | * nastavení instalačních procedur je obsahem INI souboru a pro přidání instalovaného bloku (například když se objeví nový užitečný plugin) není třeba zasahovat do vlastního pluginu | ||
- | |||
==== Ukázka ==== | ==== Ukázka ==== | ||
Line 51: | Line 51: | ||
Vpravo vedle seznamu je podrobnější popis aktuálního bloku. Součástí popisu je i slovní vyjádření o stavu či požadavku na instalaci. | Vpravo vedle seznamu je podrobnější popis aktuálního bloku. Součástí popisu je i slovní vyjádření o stavu či požadavku na instalaci. | ||
- | Spodní levá tlačítka slouží k úplnému rozbalení nebo zabalení stromu bloků. To umoží jediným tlačítkem získat přehled o všech blocích a není nutné postupné rozbalování do kdo ví kolikáté úrovně. | + | Spodní levá tlačítka slouží k úplnému rozbalení nebo zabalení stromu bloků. To umožní jediným tlačítkem získat přehled o všech blocích a není nutné postupné rozbalování do kdo ví kolikáté úrovně. |
- | **Expertní** režim se od **Uživatelského** režimu liší zobrazenými bloky. V expertním zobrazení je k dispozici podrobné nastavení, v uživatelském režimu je možné vybírat jen z typických uživatelských bloků podle použití GeoGetu. | + | **Expertní** režim se od **Uživatelského** režimu liší zobrazenými bloky. V expertním zobrazení je k dispozici podrobné nastavení, v uživatelském režimu je možné vybírat jen z typických uživatelských bloků podle použití GeoGetu. |
===== Instalace ===== | ===== Instalace ===== | ||
- | Za normálních podmínek by uživatel vůbec neměl mít potřebu instalovat tento plugin. Jeho instalaci automaticky po instalaci **GeoGetu** spouští //Průvodce nastavením// | + | Za normálních podmínek by uživatel vůbec neměl mít potřebu instalovat tento plugin. Jeho instalaci automaticky po instalaci **GeoGetu** spouští //Průvodce nastavením// |
Jsou i jiné možnosti instalace, ale vzhledem k cílové skupině uživatelů, | Jsou i jiné možnosti instalace, ale vzhledem k cílové skupině uživatelů, | ||
Line 65: | Line 65: | ||
INI soubor je rozdělen na **sekce** a každá z nich značí jeden blok zobrazený (nebo také ne) v hlavním seznamu pluginu. **Blokem** se rozumí část stromu v pluginem (ne)zobrazeném seznamu, samostatně instalovaný plugin nebo aplikace a nebo samostatná část pro realizaci nějakého nastavení. A protože pojem **blok** je obecnější než plugin, budu nadále tento výraz používat s tím, že pluginem vždy bude myšlen jen **Easy Install**. | INI soubor je rozdělen na **sekce** a každá z nich značí jeden blok zobrazený (nebo také ne) v hlavním seznamu pluginu. **Blokem** se rozumí část stromu v pluginem (ne)zobrazeném seznamu, samostatně instalovaný plugin nebo aplikace a nebo samostatná část pro realizaci nějakého nastavení. A protože pojem **blok** je obecnější než plugin, budu nadále tento výraz používat s tím, že pluginem vždy bude myšlen jen **Easy Install**. | ||
- | <box round 95% #DEE7EC> | + | <WRAP round info> |
Plugin je běžně spouštěn ve **standardním** režimu, kdy uživatel vybírá jen mezi celými typickými bloky. **Expertní režim** naproti tomu zobrazuje podrobnosti o všech blocích a umožňuje instalovat jen některé z jejich částí. Protože je to vcelku ošemetná záležitost, | Plugin je běžně spouštěn ve **standardním** režimu, kdy uživatel vybírá jen mezi celými typickými bloky. **Expertní režim** naproti tomu zobrazuje podrobnosti o všech blocích a umožňuje instalovat jen některé z jejich částí. Protože je to vcelku ošemetná záležitost, | ||
- | </box> | + | </WRAP> |
V blocích jsou k dispozici následující položky: | V blocích jsou k dispozici následující položky: | ||
==== Organizace zobrazeného stromu ==== | ==== Organizace zobrazeného stromu ==== | ||
- | |||
< | < | ||
* Hodnota **X** informuje plugin o úrovni zanoření bloku ve zobrazeném stromu. Abych byl přesný, tak smysl má jen hodnota **1** (blok je zařazen do nejvyšší úrovně), ostatní nejsou potřeba a plugin si je dopočítá sám. Dokonce jeden blok může být ve stromu na několika místech a pokaždé v různé úrovni zanoření. Hodnota **-1** znamená, že blok nebude zařazen do stromu, pokud nebude vnořen do nějaké větve (používá se u bloků, které slouží jen k poinstalačnímu zpracování během ladění). Ačkoli tedy ostatní hodnoty nejsou potřeba, pro člověka (mě) zjednodušují údržbu souboru - snadno vidím počátek větve stromu (Level=1) a konec (Level=0). Všechny ostatní hodnoty jsou někde uvnitř větví. | * Hodnota **X** informuje plugin o úrovni zanoření bloku ve zobrazeném stromu. Abych byl přesný, tak smysl má jen hodnota **1** (blok je zařazen do nejvyšší úrovně), ostatní nejsou potřeba a plugin si je dopočítá sám. Dokonce jeden blok může být ve stromu na několika místech a pokaždé v různé úrovni zanoření. Hodnota **-1** znamená, že blok nebude zařazen do stromu, pokud nebude vnořen do nějaké větve (používá se u bloků, které slouží jen k poinstalačnímu zpracování během ladění). Ačkoli tedy ostatní hodnoty nejsou potřeba, pro člověka (mě) zjednodušují údržbu souboru - snadno vidím počátek větve stromu (Level=1) a konec (Level=0). Všechny ostatní hodnoty jsou někde uvnitř větví. | ||
Line 101: | Line 100: | ||
==== Instalace a poinstalační zpracování ==== | ==== Instalace a poinstalační zpracování ==== | ||
- | |||
< | < | ||
- | * položka obsahuje popis testu, kterým se jišťuje, zda už je plugin | + | * položka obsahuje popis testu, kterým se zjišťuje, zda už je plugin |
* **Typ** obsahuje způsob | * **Typ** obsahuje způsob | ||
* //File// ... test existence souboru | * //File// ... test existence souboru | ||
Line 111: | Line 109: | ||
< | < | ||
- | * obsahuje seznam příkazů, které se mají vykonat po instalaci pluginů. | + | * obsahuje seznam příkazů, které se mají vykonat po instalaci pluginů. |
- | * **DownloadUnzipMoveFile** ... stáhne soubor, rozzipuje jej a přesune, '' | + | * **DownloadUnzipMoveFile** ... stáhne soubor |
+ | * '' | ||
+ | * zdrojový soubor je relativně vůči adresáři EasyInstall | ||
+ | * cílový soubor může používat proměnné | ||
+ | * pokud cílový soubor chybí, bude zdrojový vymazán | ||
* **DownloadExecExe** ... stáhne soubor a spustí jej, '' | * **DownloadExecExe** ... stáhne soubor a spustí jej, '' | ||
* **MakeDB** ... vytvoří novou databázi, její jméno je ve '' | * **MakeDB** ... vytvoří novou databázi, její jméno je ve '' | ||
Line 119: | Line 121: | ||
* **CopyFile** ... zkopíruje soubor, '' | * **CopyFile** ... zkopíruje soubor, '' | ||
* **EditRow** ... vyhledá v souboru řádek a upraví jej; soubor je ve '' | * **EditRow** ... vyhledá v souboru řádek a upraví jej; soubor je ve '' | ||
- | * **InsertRow** ... vyhledá v souboru řádek a za něj vlouž další; soubor je ve '' | + | * **InsertRow** ... vyhledá v souboru řádek a za něj vloží další; soubor je ve '' |
* **GetCzId** ... pokusí se načíst '' | * **GetCzId** ... pokusí se načíst '' | ||
* **SkipFile** ... jen přeskočí jednu hodnotu v položce '' | * **SkipFile** ... jen přeskočí jednu hodnotu v položce '' | ||
Line 130: | Line 132: | ||
==== Zvláštní bloky ==== | ==== Zvláštní bloky ==== | ||
- | V INI souboru existují sekce, které nejsou přímo instalovatelným blokem, ale mají zvlaštní význam. | + | V INI souboru existují sekce, které nejsou přímo instalovatelným blokem, ale mají zvláštní význam. |
< | < | ||
Line 139: | Line 141: | ||
< | < | ||
- | * obsahuje seznam skupin, do kterých mohou být ve spráci | + | * obsahuje seznam skupin, do kterých mohou být ve správci |
< | < | ||
Line 147: | Line 149: | ||
* jméno tohoto bloku je testováno v pluginu, aby si plugin, při požadavku na jeho instalaci, mohl vyžádat přihlašovací údaje. Pokud bude jméno bloku změněno, plugin se na přihlašovací údaje neoptá a uživatel je bude muset nastavit sám | * jméno tohoto bloku je testováno v pluginu, aby si plugin, při požadavku na jeho instalaci, mohl vyžádat přihlašovací údaje. Pokud bude jméno bloku změněno, plugin se na přihlašovací údaje neoptá a uživatel je bude muset nastavit sám | ||
- | |||
==== Možné proměnné ==== | ==== Možné proměnné ==== | ||
* **%DATADIR%** datová adresář GeoGetu | * **%DATADIR%** datová adresář GeoGetu | ||
- | * **%SCRIPTDIR%** | + | * **%SCRIPTDIR%** |
* **%CZID%** ID uživatele na '' | * **%CZID%** ID uživatele na '' | ||
- | * **%CRLF%** nahradí proměnnou znaky pro zalomení řádku (umožňuje to vložit více řádků | + | * **%CRLF%** nahradí proměnnou znaky pro zalomení řádku (umožňuje to vložit více řádků |
* také je možné použít všechny systémové proměnné prostředí (%APPDIR%, %WINDIR%, %USER%, ...) | * také je možné použít všechny systémové proměnné prostředí (%APPDIR%, %WINDIR%, %USER%, ...) | ||
===== Poznámky, známé problémy ===== | ===== Poznámky, známé problémy ===== | ||
* je tendence instalovat některé pluginy vícekrát (např. GJ, GgStat). To je způsobeno tím, že EI vytvoří '' | * je tendence instalovat některé pluginy vícekrát (např. GJ, GgStat). To je způsobeno tím, že EI vytvoří '' | ||
- | |||
===== Zbývá doplnit ===== | ===== Zbývá doplnit ===== | ||
+ | * ?? po instalaci zobrazit seznam klikacích odkazů na dokumentaci k instalovaným pluginům ?? | ||
- | | + | ===== Stažení ===== |
+ | <WRAP round download> | ||
+ | Stáhnout aktuální verzi: ~~DOWNLOAD easyinstall-*.gip highest~~ | ||
+ | </ | ||
- | * '' | + | ==== Seznam dostupných verzí ==== |
- | * instalace Autostatu není plnohodnotnou instalací, protože nevytváří všechny potřebné soubory, takže není možné provádět poinstalační kroky | + | {{filelist> |
- | * instalace, by měla vytvářit úplné INI, vytvořit soubor s puntíkatými mapami z gc.cz (třeba zapoznámkovanými, | + | |
- | | + | ===== Seznam změn ===== |
- | * instalace pluginů, nutné začlenit někam do Template | + | ** 0.2.15 (8.10.2017) ** |
+ | * doplněno vytvoření sloupce pro plugin Condition | ||
- | | + | ** 0.2.14 (8.10.2017), staženo 450 x ** |
- | | + | * oprava vytvoření nového sloupce |
- | | + | ** 0.2.13 (6.10.2017), |
+ | * úprava pro GeoGet verze 2.9 | ||
+ | * změny vynucené vývojem GeoGetu, | ||
- | ===== Stažení ===== | + | <hidden onHidden=":!: **Zobrazit změny ve starších verzích**" |
- | /* Povinná sekce */ | + | ** 0.0.11 (10.11.2013), |
- | <box round 95% # | + | * úprava pro GeoGet verze 2.8 |
- | :!: Stáhnout aktuální verzi: ~~DOWNLOAD easyinstall-*.gip highest~~ | + | |
- | </ | + | |
- | ==== Seznam dostupných verzí ==== | + | ** 0.0.10 (14.4.2012) Release Candidate ** |
- | /* Povinná sekce */ | + | * fix: download Template_IconList, |
- | {{filelist> | + | |
+ | * change: unzip files via 7az.exe with parameter -y (rozbalení souborů pomocí 7az.exe s parametrem -y) | ||
- | ===== Seznam změn ===== | + | ** 0.0.9 (26.8.2011) Release Candidate |
- | === 0.0.9 (26.8.2011) Release Candidate | + | |
* oprava zobrazení některých bloků v Expert módu | * oprava zobrazení některých bloků v Expert módu | ||
* doplněna angličtina | * doplněna angličtina | ||
* drobné opravy chyb | * drobné opravy chyb | ||
- | === 0.0.7 beta (2.7.2011) | + | ** 0.0.7 beta (2.7.2011) |
* expertní / standardní režim | * expertní / standardní režim | ||
- | * změny v instalaci některých bloků a postinstalačním zpracování | + | * změny v instalaci některých bloků a postinstalačním zpracování |
- | * drobné opravy chyb | + | * drobné opravy chyb |
- | /* Pokud je seznam změn již moc dlouhý */ | + | ** Počet stažení různých verzí |
- | <hidden onHidden=": | + | |
- | === Počet stažení různých verzí | + | |
* 0.0.6 beta - 16 | * 0.0.6 beta - 16 | ||
</ | </ | ||
- | /* Seznam tagů. Tagy můžete stránce přidělit buď ručně na následující řádce, nebo pomocí zatržítek v zápatí editačního okna */ | ||
{{tag> | {{tag> | ||
- |
user/skript/easyinstall.1324547159.txt.gz · Last modified: 2011/12/22 00:00 (external edit)