Strona główna kursu HTML

GedTree - generator witryny

Jak wspomniałem w opisie GreatFamily, podstawowym formatem wymiany informacji jest GEDCOM - akceptują go praktycznie wszystkie programy genealogiczne, chociaż same posługują się na ogół swoimi natywnymi formatami.

Plik GEDCOM jest zwykłym plikiem tekstowym, ale o specjalnej, ściśle zdefiniowanej i hierarchicznej strukturze. Jego zawartość wygląda mniej więcej tak:

0 HEAD
1 SOUR Genius Family Tree
2 VERS 1.61
1 DEST PAF
1 DATE 31 maj 2002
1 CHAR IBMPC
1 FILE royal.ged
1 GEDC
2 VERS 4
0 @S1@ SUBM
1 NAME Famtree
1 ADDR prwimmer@poczta.onet.pl
0 @I1@ INDI
1 NAME Albert //
1 SEX M
1 BIRT
2 DATE 28 Aug 1819
2 PLAC Schloss Rosenau, near Coburg
1 DEAT
2 DATE 14 Dec 1861
2 PLAC Windsor Castle
1 NOTE First cousin to his wife. One of his parents was the sibling of his wife's
2 CONT mother, likely his father.
1 FAMS @F1@
1 FAMC @F151@
0 @I2@ INDI
...

Plik zawiera metainformacje o samej bazie oraz definicje poszczególnych rekordów. Program genealogiczny analizuje po wczytaniu jego strukturę i ustawia w odpowiedni sposób wszystkie rekordy i ich wzajemne powiązania. Dzięki fukcjom eksportu i importu danych w formacie GEDCOM możliwe jest przenoszenie danych między programami, aczkolwiek oczywiście nie są przenoszone liczne informacje towarzyszące, które są tworzone w trakcie pracy w konkretnym programie.

Oprócz programów do edycji baz istnieją też przeglądarki i konwertery plików GEDCOM. Jednym z ciekawszych narzędzi jest darmowy GedTree, który potrafi wczytać plik i dokonać jego konwersji do postaci witryny WWW. Niewielki, 200-kilobajtowy program można skopiować ze strony http://www.otway.com/family/docs/gedtree.html. Nie wymaga on nawet instalowania. Wprawdzie Mark Otway nie aktualizował go od jakiegoś czasu, ale program jest w pełni funkcjonalny i na pewno przyda się wielu osobom tworzącym genealogiczne witryny.

Po wczytaniu pliku GedTree wyświetla hierarchię rekordów.

W ustawieniach (Settings) określamy docelowy katalog i nazwy kluczowych plików.

W tym momencie wystarczy już tylko wybrać polecenie Generate HTML, aby program wygenerował strony WWW, definicję pliku stylów (plik też można oczywiście edytować) oraz skrypt odpowiadający za nawigację.

I żywy przykład oparty na pokazanej już poprzednio bazie:

gedtreeex\index.html

Może się zdarzyć, że gdy plik GEDCOM zawiera jakieś błędy, GedTree załamie się w trakcie generowania witryny. Zaobserwowałem to na przykładzie jednej z baz. Jednak w wielu innych sytuacjach działa całkowicie poprawnie.