GeoGetInstall je plugin pro Dokuwiki, který byl vyvinut speciálně pro potřeby webových stránek programu GeoGet. Jeho posláním je umožnit jednoduše instalovat doplňky, které jsou k programu GeoGet dostupné.
Představuje nástroj, který vykreslí na stránku doplňku tlačítko, po jehož stisknutí dojde ke spuštění automatické instalace doplňku.
Autorem je happz, autorem nápadu a specifikace požadavků je medwyn_cz, logo nakreslil Fractal-CZ.
Vzhledem k narůstající velikosti uživatelské základny programu GeoGet a k tomu přímo úměrně rostoucímu počtu opakujících se problémů při instalaci jednotlivých doplňků bylo třeba učinit rázný krok ke zpřehlednění a zjednodušení práce s programem. K vyřešení tohoto problému byl zapotřebí i aktualizační a distribuční server, jehož roli by měl v ideálním případě převzít stávající systém.
Každý doplněk k programu GeoGet má svoji vlastní stránku ve jmenném prostoru skript. Na této stránce se nachází popis doplňku, návod k instalaci, historie verzí apod. Ke stránce jsou jako příloha ukládány soubory, především pak instalační balíčky doplňku. Na stránce musí být rovněž umístěna značka pluginu DownloadRewrite, která zajistí, že bude fungovat URL adresa ke stažení doplňku: http://webova.adresa/stranky?download.
Pomocí speciální syntaktické značky je kamkoliv do wiki stránky vložen rámeček s velkým tlačítkem a popisem. Po kliknutí na tlačítko je zkopírován odkaz ke stažení doplňku do schránky (clipboard). Pokud je v tuto chvíli spuštěn GeoGet, tuto změnu ve schránce zachytí, odkazovaný instalační balíček stáhne a spustí instalační proces.
GeoGet prohledává schránku na odkazy, které končí pomocí .gip, nebo odkazují na tento web GeoGetu a končí na ?download a považuje je za adresy instalačních balíčků doplňků.
Pro tvorbu tlačítka je využita knihovna ZeroClipboard. Pro její správnou funkčnost je třeba mít v prohlížeči zapnutý JavaScript a nainstalovaný Flash.
Aby plugin fungoval, musí se ve stránce se skriptem vyskytovat rovněž značka DOWNLOAD, viz DownloadRewrite.
Do stránky se skriptem je třeba na patřičné místo vložit značku GEOGET_INSTALL:
~~GEOGET_INSTALL~~