Coder Social home page Coder Social logo

Mieux repérer les SOSA about geneweb HOT 3 CLOSED

geneweb avatar geneweb commented on June 19, 2024
Mieux repérer les SOSA

from geneweb.

Comments (3)

fablhx avatar fablhx commented on June 19, 2024

Le pictogramme figure également désormais sur la recherche évoluée. Est-il nécessaire de la mettre sur les anniversaires ? A étudier ?

from geneweb.

fablhx avatar fablhx commented on June 19, 2024

Prévu pour la version 5.10. Affichage d'un petit pictogramme en liste (par branche, prénoms, noms). Style du picto repris sur la fiche individuelle.

from geneweb.

fablhx avatar fablhx commented on June 19, 2024

Bonjour
Je rouvre le sujet.
Je viens de compiler "le geneweb nouveau" et de constater la nouvelle mise en évidence des Sosas dans geneweb "hors template".
Ci dessous mes premières observations et propositions d'amélioration.
L'image "sosa.gif" apparaît bien dans la liste des porteurs du patronyme XXX.
De même pour la liste des porteurs du prénom YYY et les nom + prenom XXX YYY
Elle apparaît toujours lorsque l'on commence un calcul de parenté de ZZZ avec les XXX (et les deux autres variantes)
Mais il y a quelques petites imperfections que l'on pourrait peut-être gommer sans trop de difficultés :
1° Mettre une image sosa.png au lieu de sosa.gif, pour rester 100% compatible GNU
2° Inverser l'ordre image / NOM et NOM / image (comme pour les templates)
3° Indiquer les mêmes informations "dans" cette image que celles que l'on trouve "dans" la même image des templates.
3.1 La bulle geneweb contient la mention sosa (tout court) affichée par le paramètre alt qui n'est pas affiché par firefox
tandis que
la bulle template contient la mention ancêtre direct de Machin , Sosa NNN affichée par le paramètre title qui est affiché par tous les navigateurs.
3.2 L'image geneweb n'est pas un lien
tandis que
la bulle template est un lien qui même vers le mini arbre qui montre le chemin depuis le sosa NNN jusqu'à Machin.
Dans les templates, j'ai fait la programmation via les deux routines ci-dessous (où xx est le paramètre désignant la personne comme par exemple self, father, ...)
%define;display_sosa(xx)
%if;xx.has_sosa;
%if;not cancel_links;%end;
%apply;image_sosa%with;%sosa_ref.first_name_key_val;%sp;
%sosa_ref.surname_key_val;
%and;%xx.sosa;%end;
%if;not cancel_links;
%end;%sp;
%end;
%end;
et
%define;image_sosa(xxx,yyy)
<img src="%image_prefix;/sosa.png" width="10" height="10"%sp;
style="border: none" alt="" title="[direct ancestor of %s:::xxx] , [*Sosa] yyy"%/>%nn;
%end;
Je pense que ces routines sont transposables en Ocaml
N.B. Pour désigner la personne, j'ai du utiliser les variables first_name_key et surname_key et non first_name et surname car ces dernières peuvent contenir des doubles quotes qui entrent en conflit avec celles utilisées par title="...".
Le prix à payer, c'est que tout passe en minuscule et que les accents sont perdus.
Si on peut créer d'autres variables comme first_name_clean et surname_clean (après épuration des caractères parasites de first_name et surname), ce serait plus élégant.
Dominique
P.S. la mise en évidence des sosas ne figure pas encore partout.
Elle ne figure pas sur

  • la liste des cousins de ...
  • la liste des anniversaires du mois de ...
  • la requête évoluée.

from geneweb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.