🕵🏻♂📓 Praca z GRAMPS-em
GRAMPS to kombajn genealogiczny, na pierwszy rzut oka wydawać się może niebagatelnie skomplikowany i nie do końca logiczny, jednakże jego największym atutem jest detaliczna praca z źródłami, umożliwiająca precyzyjnie podpiąć do każdej informacji źródło, co przy obszernych projektach jest niezbędne, gdyż po upływie czasu, szereg informacji znanych przez nas może ulec zatarciu, tracąc świadomość co i skąd wiedzieliśmy. Rzecz jasna wydłuża to czas wprowadzania danych, aczkolwiek praca na wprowadzonych już danych, jest o niebo przyjemniejsza i sprawniejsza.
Na tej stronie i podstrona przedstawię zarówno porady korzystania z GRAMPSA, jak i przykłady moich trików które dla niejednego wydadzą się skrajną abstrakcją - co nie zmienia faktu iż ułatwiają moją osobistą prace.
Moja praca z GRAMPS-em, nie opiera się jedynie na użytkowaniu jego interfejsu (który bywa toporny), bardzo często operuję na wyeksportowanej bazie do pojedynczego pliku typu Gramps-XML, (z gramatyką tego typu pliku zapoznać się można tu https://gramps-project.org/xml/1.7.1/), pozwala mi to na wsadowe zmienianie niektórych informacji, szybciej, aniżeli uzyskałbym to przez interfejs programu, zazwyczaj skrypty z RegEx do szybkich zmian piszę w TypeScript_Deno.
Wydobywanie danych z GRAMPS-XML za pomocą RegEx.
Pobieranie wartości z atrybutu np. handle.
(=?\shandle\s*=\s*)("[^"]*"|'[^']*')