DownloadRewrite 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 spravovat knihovnu doplňků, které jsou k programu GeoGet dostupné.
Představuje nástroj, který umožňuje jednoduše na pevně definovaných URL adresách distribuovat dvě důležité informace:
Tyto informace je pak možno z GeoGetu automatizovaně zpracovávat a umožnit uživatelům jednoduchou správu nainstalovaných doplňků - především ale pravidelnou automatickou kontrolu nejnovější verze doplňku a případnou aktualizaci.
Autorem je happz, který se k tvorbě přihlásil na inzerát uvedený na stránkách Geocaching.cz.
Autorem nápadu a specifikace požadavků je medwyn_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.
Pro zajištění distribuce a aktualizace jednotlivých doplňků je třeba nějak umožnit GeoGetu zjistit, jaká je momentálně nejnovější verze doplňku a kde je k dispozici ke stažení. Správu dostupných verzí by měl mít plně v režii autor doplňku. A o tyto funkce se stará Dokuwiki plugin DownloadRewrite.
Pomocí speciální syntaktické značky je kamkoliv do wiki stránky vložen odkaz, který mezi přiloženými instalačními balíčky popisuje právě ten nejnovější. Po vložení odkazu začnou automaticky fungovat následující URL adresy:
Do stránky se skriptem je třeba vložit značku DOWNLOAD. Možná syntaxe je následující:
~~DOWNLOAD <popis jména souboru> <parametry>~~
<popis jména souboru> - popisuje jméno souboru, který má být stažen. Popis může být buď
~~DOWNLOAD jmenopluginu-*.gip highest~~
Zobrazit ukázkovou řadu verzí pro lepší pochopení algoritmu řazení
Skrýt
0.3 < 0.3.1 < 0.3.2 < 0.3.2.1 < 0.3.2.2 < 0.3.2.3 < 0.3.3 < 0.3.3.2 < 0.3.3.5 < 0.3.3.5b < 0.3.3.5z < 0.3.4 < 0.3.4.1 < 0.3.4a.2 < 0.3.4z.1 < 0.3.4z.2 < 0.3.4z.2a < 0.3a < 0.3b < 0.4 < 0.31 < 0.31.2 < 0.31b.2 < 0.31b.21 < 0.31b.21b < 0.31b.21d < 0.32
~~DOWNLOAD jmenopluginu-*.gip newest~~
~~DOWNLOAD jmenopluginu-1.0.2.gip 1.0.2~~
~~DOWNLOAD http://uplne.jina/adresa/soubor.gip 1.0.2~~
<parametry>
~~DOWNLOAD http://uplne.jina/adresa/soubor.gip 1.0.2 hide~~