Gedail is a program that generates a web site using the data in a Gedcom standard format. Compared with available software with the same purpose, it has many benefits :
- Four types of simultaneous indexation, by name, by location, by descendances and by generation,
- an automatically limited page size, with smooth navigation across the whole database without boring restart at the beginning,
- A global view, for each person, of marriages, parents, grand parents and children, with options to access photos,
- and most of all, an entirely customizable web site look, using frames or not, style sheets or not, personal graphics, and all you wish for,
- last item, originally four languages are provided, however, modifications for any other language is very easy, send me your "Moldoslovaque" templates, I'll made them available to everybody.
Briefly, I tried to make the "be all and end all" software incorporating all of my wishes, but my wishes are not necessarily yours..., if you want some modifications, write me.
This program accepts input from a file with a ".ged" filetype, according to the Gedcom format specifications, and creates a number of files depending on the options specified by the means of implicit parameters, or in an external parameter file with the ".opt" filetype, or an ".opt" file having the same filename as that of the ".ged" file.
Generated files have for the most part an HTML format, with a design depending on a set of "templates" files in which the genealogical data is automatically merged by substitution of variables prefixed with a #.
The file splitting is automatically done by the program, aiming at an HTML page size of about 30k, to maintain a adequate response time. Index files are automatically created, depending on the options chosen, as well as a shortlist ".csv" file suitable for a Geneanet databases recording.
A set of template is available in distincts directories either with or without frames, with or without the creation of ascendant generations files, in German, Dutch, English or French. Any customization is possible, respecting the general syntax of ##page, ##block, ##item and #variables names.
A high-level index page is generated which allows access to the various indexes. It can be customized by adding title, text, author identification ( name, address, phone, e-mail), either by definition in the .opt file, either by extraction from the SUBM (submitter) paragraph in the .ged file.
It is possible to select a data subset corresponding to the ascendants of the root individual, their spouses and children by setting the $sosa_only parameter to 1.
For each individual ( INDI tag in the Gedcom file ), a chart is created, including, of course, surname and first names, the ascendants covering 2 generations, birth (or christening) date and place, death (or burial) date and place, all mariages with date and place, spouse's name and the children.
Depending on the options chosen, this chart is preceded by the reference ( REFN tag in the Gedcom file ), the Sosa number calculated by the program, the d'Aboville number calculated by the program, and followed by the individual's notes, titles and occupation ( NOTE, TITL and OCCU ) various events and attributes, and sources references.
All the charts are linked together by hypertext links and are activated by clicking on the target individual name. Links on photos can be automatically created under a camera icon and the photo files must be stored in the same directory as the charts, and have the individual identifier Innn from the Gedcom file as filename and a file type ".jpg" or ".gif".
Dates may be formatted to year only, may be hidden for living individuals or for individuals marked by a special REFN attribute with a value of "PRV" or any value specified as an option.
As an option, the program generates an individuals list sorted by name and birth date, including the birth and death dates, and the place where located, depending on the place of birth, the place of death, the place of the parent's marriage, or the place of the individual's first marriage, in that order.
A names index is also generated, including for each name, the frequency and a link pointing to the first individual in the list of names.
As an option, the program generates an individuals list sorted by places and names, including birth date, death date, and place.
A places index is also generated, including for each place, the frequency and a link pointing to the first individual located in the list by places. This index does not include complementary location items such as the postal code (zip code) when these items are in parentheses or separated by commas. A link to Cassini maps may be associated.
Optionnaly ($gen_opt=1;), the program generates a generations list giving the family tree for a "root" individual, including for each ancestor's family the Sosa numbers, the surnames and first names, and the place and date of the marriage. The number of generations generated is an option
The root individual is determined either by the Firstname /NAME/ in the $name_root parameter, a value of "root" or "1" in the REFN tag recorded in the $refn_root parameter, or by including the Gedcom Innnn identifier in the $indi_root parameter. Otherwise, the "root" individual is found by a programmed search in the Gedcom file.
An overall generations index is also produced, and includes for each generation the number of ancestor couples and a link pointing to the first ancestor generation in the generations list.
Optionnaly ($dsc_opt=1;) , the program generates a Lineages list for specified surnames, on a customisable depth, includinc for every descendant the branch identifier, the Henry-d'Aboville number in the branch.
By default the root surname branches and frequent surnames ($desc_name_min) are explored. A surnames list can be specified using the @desc_names parameter, the surnames in uppercase must be within quotes and separated by commas, aliases can be given separated by the | character.
b.e; : @desc_names = ('DUPOND|DUPONT','HADOCK','RACKHAM LE ROUGE');
A lineages index is also generated, it gives for each surname the lineages list ordered by dates and the descendants count of the branch.
The exploration can be limited to the branches including a minimum number of individuals using the $desc_number parameter, the 0 value include all branches, the 1 value, individuals with sibling.
Publishing can be limited to lineages individuals using the $desc_nam_only parameter.
The Gedpics utility, integrated since the 2.1 version, allows the processing of pictures associated with individuals or families. Optionnaly ($check_images=1;) they will be inserted to the html pages at the Gedail generation step.
The .jpg, .gif or .png pictures are optimized for Web and reduced to a parametrable maximal size ($photo_max_size = '640x480'; as default). A thumbnail with parametrable size ($photo_thumb_size = '56x42'; as default) is also created for insertion in individuals charts.
All the pictures created are stored in a specific sub-directory and may be displayed in a photo gallery opened by an icon of the main page.
An additional feature is designed to satisfy users whose genealogy software don't manage pictures in a Gedcom standard mode, it is activated by simply storing pictures in a directory specified by $photo_dir under a filename Innn, identifier of the corresponding individual.
Optionnaly ($print_sources = 1;), the sources records are gathered in html pages stored in a specific sub-directory.
The repositories are also supported.
An icon in the main-page gives direct access to the Sources.
Flash list file
As an option, the program generates a text file in a ".csv" ( comma separated variables ) format. The contents of this file are sorted by name and list all the "Name-place" associations found, and include for each an optional "sosa" comment indicating the ancestry lineage, the period covered (beginning and ending year), and the number of individuals.
This file usually called "flash list" can be read either with a text editor like "Wordpad", or with a spreadsheet editor like "Excel". The list can be sent to other genealogists, sent to a free genealogy web site such as Geneanet, or integrated into your favorite genealogical association web site for related research.
Some options allow selecting individuals located in specific places, ascendant individuals only, and to use location codes using the Geneanet format (sub-region, region, country). Example : (Lille;F59;NPC;FRA).
Location files are povided for several countries including France, Belgium, andLuxemburg. Any additional countries that you can contribute would be appreciated.
Gedail is delivered with a Gnet utility. This is a parameter driven utility meant to simply invoke the Geneanet flash list function. The corresponding parameters are set in the Gnet.opt file. The flash list is produced in the Gediflst.csv file.
As an option, the program generates a text file in the ".csv" ( comma separated variables ) format listing all the gedcom file marriages, including ascendant links. Furthermore, the program estimates probable marriage date and place, in case they are not explicitely specified .
This file usually can be read either with a text editor like "Wordpad" or with a spreadsheet editor like "Excel". It can be sent to others genealogists. As an example you can send it to the Gedail program author who has a marriage database project. This database will be available free to all.
Some options are allowed to select couples with know places of marrriage, ascendant couples only, and to use location codes using the Geneanet format (sub-region, region, country). Example : (Lille;F59;NPC;FRA).
Data fields in file records are :
- File name; Creation date; Couple number; Marriage year; Marriage type;
- Id/Soundex; Surname; First name; Parents link;
- Id/Soundex; Surname; First name; Parents link;
- Date; Place; Sub-region; Region; Country
Gedail is delivered with a Gedmarr utility. This is a parameter driven meant simply to invoke the marriage list function. The corresponding parameters are set in the Gedmarr.opt, file. The flash list is produced in the Gedimarr.csv file.
This software offers some additional features :
- Pages compression :
- The pages sended by the server can be compressed in a ratio from 1 to 10 using the parameter $php =1; if your provider server support PHP and GZIP. (to display your site locally, you must then use EasyPHP).
- Auto loading CD :
- You can create an autoloading CD from your genealogy, copying all the generated files on this ( an autorun.inf file is created ).
- Visits counter :
- a counter is created in the home page according to the $counter = 1; setting, its initial value can be set by the $counter_init parameter.