Généalogie (B), ouvrir une généalogie "Gene-WV"

Description

Bonjour,

Première extension de Généalogie (A) pour permettre d'ouvrir n'importe quel fichier contenant une généalogie écrite avec la syntaxe "Gene-WV" (► Syntax-Gene-WV.pdf du Zip).

En utilisant l'objet "FileReader", le logiciel fonctionne avec les navigateurs IE, Edge, Chrome, Firefox, Opera, mais malheureusement plus avec Safari !

J'ai également "distribué" sur des fichiers ".js" les différentes fonctions principales.

La structure a été un peu "simplifiée", en utilisant prototype (héritage):
function Pers() { // person, personne
  this.famN;      // String
  this.forN;      // String
  this.sex;       // Sex: '♂' masculin, '♀': féminin
  this.birth;     // Int (date de naissance, inconnu: 0)
  this.death;     // Int (date de décès, absent: >= 1E8, inconnu: 0)
  this.text;      // String
}

function Desc() { // descendant
  this.prnt;      // Spse (parent, conjoint de l'ascendant direct)
  this.spse;      // [Spse] (conjoints, époux, épouses, partenaires)
  this.opn=false; // fermé: '►', ouvert '▼'
}
Desc.prototype=new Pers;

function Spse() { // conjoint, époux, épouse, partenaire
  this.sibl;      // [Desc] (fratrie, siblings)
  this.desc;      // Desc (conjoint, époux, épouse partenaire)
  this.begU;      // Int (date begin union, inconnu: 0)
  this.endU;      // Int (date end union, absent: >= 1E8, inconnu: 0)
}
Spse.prototype=new Pers;

L'affichage a aussi été amélioré (du moins, je l'espère): dates et couleurs.
(► Capture.jpg du Zip).

Faites un essai (double cliquez sur GeneB.html) en ouvrant le fichier Les Bourbon.txt du Zip.
Une fois ouvert, le titre et le nombre de personnes s'inscrivent sur le bouton.

Recliquez sur ce bouton pour "ouvrir" une autre généalogie "Gene-WV".

L'ensemble du programme et une généalogie Les Bourdon.txt de 81 personnes se trouvent dans le Zip.

Les prochaines étapes seront de permettre l'impression, d'écrire une syntaxe Gene-WV (correspondant à un sous-arbre d'un descendant choisi), et aussi de lire et écrire des fichiers GedCom.

Comme tout ce développement est strictement personnel, guidez et stimulez-moi pour ces évolutions futures.

Bonne lecture ...
 

Liens

CodeS-SourceS: Généalogie (A), affichage dynamique
WikipédiA: Généalogie
WikipédiA: Arborescence
WikipédiA: Arbre généalogique
Geneawiki: Modèles de présentation
 

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.