doc/description_interface.rst
changeset 156 894a01c6a2b2
parent 146 3d20cdc9be3d
child 158 03fea67e18e9
equal deleted inserted replaced
155:7e8034bec089 156:894a01c6a2b2
    23 
    23 
    24 .. image:: _static/p4l_list.png
    24 .. image:: _static/p4l_list.png
    25     :width: 600pt
    25     :width: 600pt
    26 
    26 
    27 Cet écram donne la liste des notices et permet la recherche.
    27 Cet écram donne la liste des notices et permet la recherche.
    28 La recherche se fait sur l'identifiant d'une notice, le(s) titre(s) d'une notice et les autheurs (personnes ou institutions).
    28 La recherche se fait sur l'identifiant d'une notice, le(s) titre(s) d'une notice et les auteurs (personnes ou institutions).
    29 
    29 
    30 Sans recherche, les notices sont affichées dans l'ordre de leur identifiant (tri lexicographique ascendant).
    30 Les notices sont affichées dans l'ordre de leur identifiant (tri lexicographique ascendant) lorsque qu'aucune recherche n'est faite. Elles sont triées par tri de pertinence lorsqu'une recherche a été effectuée.
    31 Par contre lorsque'une recherche à été lancée, les notices sont affichées dans l'ordre retourné par le moteur d'indexation.
       
    32 
    31 
    33 En haut de la liste un bouton permet l'ouverture du dialogue de création d'une nouvelle notice.
    32 En haut de la liste un bouton permet l'ouverture du dialogue de création d'une nouvelle notice.
    34 Pour chaque notice de la liste 2 boutons sont proposés : vue de du détail de la liste ou bien édition. 
    33 Pour chaque notice de la liste 2 boutons sont proposés : vue de du détail de la liste ou bien édition. 
    35 
    34 
    36 
    35 
    37 En haut de la page se trouve un champ de recherche permettant le filtrage des notices.
    36 En haut de la page se trouve un champ de recherche permettant le filtrage des notices.
    38 C'est une recherche de type full-text qui porte sur les champs suivants des notices :
    37 C'est une recherche de type full-text qui porte sur les champs suivants des notices :
    39   
    38   
    40     * identifiant
    39     * identifiant
    41     * titres (dans toutes les langues)
    40     * titres (dans toutes les langues)
    42     * années de publication
    41     * auteurs (personnes et entités)
    43     * autheurs (personnes et entités)
       
    44 
    42 
    45 Le champ de recherche permet l'utilisation d'un mini language de requête décrit à l'adresse suivante : http://pythonhosted.org/Whoosh/querylang.html
    43 Le champ de recherche permet l'utilisation d'un mini language de requête décrit à l'adresse suivante : http://pythonhosted.org/Whoosh/querylang.html
    46 Les points à noter à ce ce sujet sont :
    44 Les points à noter à ce ce sujet sont :
    47   
    45   
       
    46     * La recherche ne tient pas compte des accents
    48     * L'opérateur par défaut est le ``OR``.
    47     * L'opérateur par défaut est le ``OR``.
    49     * la valeur du spécifieur ``field`` doit être dans la liste suivante : ``identifier``, ``titles``, ``years``, ``authors``.
    48     * la valeur du spécifieur ``field`` doit être dans la liste suivante : ``identifier``, ``titles``, ``years``, ``authors``.
    50 
    49 
       
    50 Opérateurs de recherche : AND, OR, NOT
       
    51 --------------------------------------
       
    52 
       
    53     * Les opérateurs de recherche AND, OR et NOT doivent s'écrire en majuscules.
       
    54     * ``032221`` cherche ``032221`` dans les titres et les auteurs et les identifiants.
       
    55     * ``032221 021099`` trouvera les deux notices avec ces deux identifiants.
       
    56     * ``language education`` cherche les mots ``language`` OU ``education`` dans les titres et les auteurs et les identifiants.
       
    57     * ``language AND education`` cherche les mots ``language`` ET ``education`` dans les titres et les auteurs et les identifiants.
       
    58     * ``language NOT education`` cherche le mot ``language`` SANS le mot ``education`` dans les titres et les auteurs et les identifiants.
       
    59 
       
    60 Guillemets
       
    61 ----------
       
    62 
       
    63     * On peut mettre entre guillemets deux ou plusieurs termes pour chercher exactement sur cette expression
       
    64     * ``"school factors"`` cherche exactement l'expression "school factors" (et non pas "school OR factor", ni "school AND factor")
       
    65 
       
    66 Parenthèses
       
    67 -----------
       
    68  
       
    69     * ``(language AND education) OR maternelle`` cherche les notices contenant soit les mots ``language`` ET ``education``, soit le mot ``maternelle``
       
    70 
       
    71 Troncature et joker ('*' et '?')
       
    72 --------------------------------
       
    73 
       
    74     * le caractère ``*`` remplace n'importe quel nombre de lettres à la fin d'un terme. Le caractère ``?`` remplace un caractère et un seul, à la fin ou au milieu d'un terme de recherche.
       
    75     * ``lang*`` cherche tous les mots qui commencent par "lang" (language, langage, langagier, etc.)
       
    76     * ``l?ng`` trouvera à la fois "lang" et "long"
       
    77 
       
    78 Champs de recherche
       
    79 -------------------
       
    80 
       
    81     * ``titles:education`` cherche ``education`` uniquement dans les titres
       
    82     * ``authors:caillods`` cherche ``caillods`` uniquement dans les auteurs
       
    83     * ``years:2005`` cherche toutes les notices dont l'année est 2005 (ne cherche pas 2005 dans le titre)
       
    84     * ``education AND years:2005`` cherche ``education`` pour toutes les notices dont la date est 2005
    51 
    85 
    52 .. _interface-detail:
    86 .. _interface-detail:
    53 
    87 
    54 Visionnage d'une notice
    88 Visionnage d'une notice
    55 =======================
    89 =======================
    56 
    90 
    57 .. image:: _static/p4l_detail.png
    91 .. image:: _static/p4l_detail.png
    58     :width: 600pt
    92     :width: 600pt
    59 
    93 
    60 Cet écran donne accès à l'affichage du deetail d'une notice. Deux boutons permettent soit de passer à l'écran d'édition de la notice, soit de pouvoir l'éfacer.
    94 Cet écran donne accès à l'affichage du détail d'une notice. Deux boutons permettent soit de passer à l'écran d'édition de la notice, soit de pouvoir l'éfacer.
    61 Un dialogue de confirmation de l'effacement sera affiché préalablement à l'utilisateur.
    95 Un dialogue de confirmation de l'effacement sera affiché préalablement à l'utilisateur.
    62 Par contre, tout effacement d'une notice est définitif.
    96 Par contre, tout effacement d'une notice est définitif.
    63 
    97 
    64 
    98 
    65 .. _interface-edit:
    99 .. _interface-edit:
    77 Toute navigation hors de cet écran que ce soit en cliquant sur l'un des lien ou un des boutons de l'interface ou que ce soit en utilisant les fonctionalité du navigateur annulera sans prévenir l'édition en cours.
   111 Toute navigation hors de cet écran que ce soit en cliquant sur l'un des lien ou un des boutons de l'interface ou que ce soit en utilisant les fonctionalité du navigateur annulera sans prévenir l'édition en cours.
    78 Tout les changements non sauvegardés seront perdus.
   112 Tout les changements non sauvegardés seront perdus.
    79 
   113 
    80 Tous les champs sont éditables, a part les champs "identifiant" et "URI" qui sont en lecture seule.
   114 Tous les champs sont éditables, a part les champs "identifiant" et "URI" qui sont en lecture seule.
    81 
   115 
    82 Deux boutons sont disponibles pour accéder au deetail de la notice ou bien à son effacement. Dans ce dernier cas un dialogue de confirmation sera affiché anant l'effacement définitif de la notice.
   116 Deux boutons sont disponibles pour accéder au détail de la notice ou bien à son effacement. Dans ce dernier cas un dialogue de confirmation sera affiché anant l'effacement définitif de la notice.
    83 
   117 
    84   
   118