Ile kosztuje korzystanie ze skryptu? Czy muszę się zarejestrować?
JSFamilia jest darmową aplikacją do celów niekomercyjnych. Fakt korzystania ze skryptu można zarejestrować z po uruchomieniu JSFamilii, ale jest to dobrowolne. Szczegółowa licencja wyświetla się przy pierwszym uruchamianiu skryptu.
Jak mogę pomóc w rozwoju skryptu?
Skontaktuj się ze mną.
Dlaczego nazwa „JSFamilia”?
Skrypt powstał w październiku 2002 r. wyłącznie dla mojej drugiej witryny rodzinnej (rodzinabaryla.republika.pl), początkowo nie miał żadnej nazwy, podobnie jak system JavaScript i ramek na pierwszej witrynie rodzinnej (rodzina.rogow.w.interia.pl). Rozważałem nazwę „JavaScriptowy system udostępniania danych genealogicznych”, ostatecznie zostało „Program genealogiczny JavaScript Familia”. Skrypt ten potrafił już tworzyć witryny WWW, ale był to proces uciążliwy, wymagający ręcznego zapisywania kodu źrodłowego każdego pojedyńczego pliku. W marcu 2004 r. stwierdziłem, że określenie „program” jest nieco mylące. Przy okazji chcąc dalej rozwijać aplikację musiałem podzielić ją na dwie części, z których w jednej (nazywanej odtąd „skrypt genealogiczny preJSFamilia”, v. 0.9*) wprowadzałem dane poprzez edycję kodu źródłowego, a do drugiej (tak jak obecnie, „skrypt genealogiczny JSFamilia”, v. 1.*) je eksportowałem i w niej je przetwarzałem. W preJSFamilii powstała jeszcze podstrona do automatycznego zapisywania generowanych plików, ale poza tym ta wersja skryptu nie była już rozwijana. W końcu także w JSFamilii powstało narzędzie do tworzenia witryn WWW, a ponadto edytor rekordów (marzec, czerwiec 2006 r.), dzięki którym ostatecznie zaprzestano dystrybucji preJSFamilii, skupiając się w całości na JSFamilii.
A po co kolejny program genealogiczny? Mało tego jest na rynku? Znam o wiele lepsze programy...
Ja też znam o wiele lepsze programy genealogiczne i to z prawdziwego zdarzenia... :-) Istota tkwi w tym, że dzięki JSFamilii sam mam kontrolę nie tylko nad treścią, ale i nad formą. Czy rezultaty są zadowalające, to nie mnie oceniać ;-) Najważniejsze, że skrypt jest uniwersalny, każdy może z niego skorzystać.
Jak stworzyć witrynę www w JSFamilii?
Służy temu osobna podstrona wewnątrz skryptu, należy ją uruchomić w wersji offline, najlepiej w przeglądarce internetowej Mozilla Firefox lub Microsoft Internet Explorer, w których dostępny jest automatyczny zapis plików poprzez XPCOM (Firefox) lub ActiveX (Internet Explorer). W innych przeglądarkach trzeba żmudnie zapisywać samemu kod źródłowy plików. W zależności od liczby rekordów, rodzajów wybranych podstron do raportowania i wybranych preferencji, generowanie wszystkich plików witryny może potrwać od kilkunastu minut do kilku godzin. Przy dużych bazach danych (kilka tysięcy osób) tworzenie może potrwać kilkadziesiąt godzin. Przeglądarka Firefox działa w tym przypadku kilka razy szybciej, przy tych samych parametrach (przykładowo, dla 1700 osób tworzenie witryny w Internet Explorerze zajęło niecałe trzy doby, zaś w Firefox niecałe 8 godzin).
W czasie tworzenia witryny najlepiej jest nic nie robić na komputerze w tym czasie i wyłączyć monitor. W przypadku Internet Explorera (nie dotyczy to Firefoksa) na koniec trzeba zmienić kodowanie znaków z UTF-16 (dwa razy większe pliki) na UTF-8. Można też zmienić szatę graficzną poprzez edycję pliku CSS.
Podczas pracy JSFamilii wyskakują jakieś komunikaty o błędach — co zrobić?
W prawym górnym rogu okna pojawi się odsyłacz, po kliknięciu raport o błędzie zostanie wysłany automatycznie. Możesz dopisać kilka słów, podczas wykonywania jakich czynności powstaje błąd. Nie obiecuję, że coś Tobie pomogę i to naprawię, ale jak znajdę czas — niewątpliwie to zrobię.
Wskazałem jakiś plik jako plik z danymi i teraz nie mogę w ogóle uruchomić skryptu...
Niezależnie od przyczyny takiego zjawiska, zawsze można wyjść z tego w następujący sposób. Należy skopiować lub samemu odtworzyć pełny adres URL głównego pliku HTML JSFamilii (tego, z którego ją uruchamiasz). Następnie na jego końcu należy dodać pytajnik i słowo "error" (jsfamilia.html?error). Całe wyrażenie należy wkleić do paska adresowego przeglądarki internetowej, wcisnąć enter i w komunikacie jaki się pokaże wcisnąć "OK". Skrypt powróci do pierwotnych ustawień.
Utworzyłem plik z danymi w JSFamilii, ale teraz mam nowszą wersję JSFamilii i plik taki nie działa.
Należy pobrać plik z zasadami konwersji (dostępny na niniejszej stronie). Należy go wskazać na podstronie „Konwersja pliku z danymi” wewnątrz JSFamilii. Wcześniej należy otworzyć plik z danymi, który chce się konwertować.
Konwersja obejmuje tylko różnice pomiędzy wersjami wskazanymi w nazwie pliku z zasadami konwersji. Jeżeli pomiędzy aktualną wersją JSFamilii a wersją, pod którą stworzono plik z danymi, nastąpiło kilka zmian w formacie zapisu pliku z danymi, to należy dokonać kolejnych cząstkowych konwersji, za każdym razem odświeżając wszystkie ramki (ponownie ładując plik).
Jeżeli z jakichkolwiek przyczyn brakuje pliku z zasadami konwersji z jakiejś wersji do innej wersji JSFamilii, postaram się pomóc w konwersji ich pliku z danymi.
Składam podziękowania dla Tomasza Nitscha z portalu Genealogia Polska (GenPol) za możliwość wykorzystania genealogii Karola Wojtyły do prezentacji przykładowego drzewa genealogicznego (dane aktualizowane na dzień 17.04.2005).