GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skripty

This is an old revision of the document!


Skripty

Program Geoget poskytuje rozhraní, pomocí kterého může kdokoliv rozšířit jeho funkce. Dělá se to pomocí integrovaného interpretru skriptovacího jazyka. Narazili jste na něco, co Vám v programu chybí? Pomohou právě skripty, kterými chybějící vlastnost doplníte!

:!: Skripty jsou někdy nesprávně nazývány jako makra. Pod pojmem makro si ale spíše představíme nějakou činnost, kterou si program zapamatuje a pak ji dokáže opakovat. Skript oproti tomu musí vytvořit programátor, který jej napíše jako kus programu.

Druhy skriptů

Jména skriptů a pluginů

:!: Je velmi důležité zvolit správně jméno pluginu (a tedy i instalačního souboru). Jednak by mělo být výstižné a druhak by mělo být v rámci všech pluginů jedinečné a pokud možno nezaměnitelné s jiným pluginem. Odstrašujícím příkladem mohou být GgStat a naštěstí již neexistující ggstat2, který způsoboval zmatky u některých uživatelů jěště rok po jeho přejmenování na dnešní Autostat.

Instalace skriptů

Skripty se instalují tak, že se soubory skriptů nakopírují do podadresáře script v datovém adresáři GeoGetu. Popřípadě lze v tomto adresáři vyrobit libovolný podadresář a souboru umístit až do něj, je to pak přehlednější, zvláště pokud je skript tvořen více soubory.

:!: Nezapomeňte se řídit zvláštními instukcemi autora skriptu, pokud jsou někde napsány.

Celou proceduru instalace lze automatizovat pomocí instalačních balíčků.

Konfigurace skriptů

Pokud skript umožňuje nastavit nějaké hodnoty uživatelem, nejčastěji u něj naleznete soubor s príponou *.default.pas, kde jsou nastaveny výchozí hodnoty. Při prvním spuštění skriptu se vytvoří soubor *.config.pas, který jje možné upravovat buď přímo (poznámkovým blokem), nebo přes správce pluginů.

Skripty v základní instalaci GeoGetu

test.ggp.pas
GeoStatGet.ggp.pas
elevation.ggp.pas Přiřazení nadmořské výšky elevation
czgcsetrank.ggp.pas Skripty pro práci se serverem www.geocaching.cz
czgcmap.ggp.pas
czgcgetrank.ggp.pas
czgcdorank.ggp.pas
czgcdorank.ggc.pas
czgcbestof.ggp.pas
czdivide.ggp.pas
wpt.gge.pas Exportní skript do formátu WPT wpt
html.gge.pas Vyexportuje keše v seznamu do HTML html
gpxsimple.gge.pas Export do GPX
gpxpq.gge.pas Exporr odpovídající Pocket Query
gpxgeoget.gge.pas Speciální GeoGet export obsahující víceinformací
gccz.gge.pas FIXME
garmin.gge.pas Export pro navigace garmin
foundbackup.gge.pas FIXME

Ve skriptech lze používat

Zakódované skripty

O verze 2.4.2 může autor skriptu soubor zakódovat tak, aby nebyl čitelný jeho zdrojový kód. Skript lze v editoru skriptů odkódovat pouze v případě, že je známo tajné heslo. Více na samostatné stránce zde.

Lokalizace skriptů

I skripty mohou být lokalizovány do mnoha jazyků, podobně jako samotný program Geoget. Více zde.

Jiné programy k psaní skriptů

Pokud Vám nevyhovuje integrovaný editor skriptů, můžete využít jakýkoli jiný program na bázi poznámkového bloku. Příklad nastavení PSPadu naleznete na samostatné stránce.

Kam dál?

user/skripty.1290276659.txt.gz · Last modified: 2010/11/20 00:00 (external edit)