Jak si tuto aplikaci přizpůsobit svým potřebám.
Zoltán Kóta
zoltank@gmail.com
Frédéric Gobry
frederic.gobry@epfl.ch

Creative Commons Share Alike 3.0

# Pokročilé nastavení

Systém nastavení silně vychází ze systému modulů jazyka Python. Soubory s nastavením jsou standardní skripty Pybliographer (což je kód python s využitím zvláštních tříd a funkcí aplikace Pybliographer), jejichž jednotlivé speciální funkce jsou zpracování automaticky při startu a v případech potřeby.

# Dotčené soubory

První soubor, který je zpracován, je ${prefix}/share/pybliographer/pybrc.py. Slouží jako zavaděč pro obecné mechanismy nastavení a definuje:

dostupné vstupní a výstupní formáty

kde hledat složky s nastavením.

Složky s nastavením uchovávají seznam souborů, které jsou zpracovány v případě potřeby. Například, když některá metoda požaduje nějaká data nastavení pro modul bibtex, bude importován odpovídající soubor v této složce.

Tento mechanismus umožňuje větší flexibilitu při přidávání nových formátů: nový formát může být nainstalován s výchozím nastavením bez míchání s hlavním souborem nastavení. A navíc se urychlí spouštění programu, protože se importuje jen to, co je potřeba.

Nakonec, pokud má uživatel ve své domovské složce soubor s názvem .pybrc.py, je zpracován i tento. Samozřejmě může definovat i soukromou složku s nastavením a přepsat, co bylo definováno dříve.

# Modul Config

Všechny údaje, které je možné nastavit, jsou obsluhovány takzvaným modulem Config. Ten poskytuje standardní rozhraní k nastavení/získáni a dokumentuje položky nastavení.