Interface exposition

Objectif

Mettre en place une interface du portail simplifiée pour des accès grand public, notamment dans le cadre d'expositions.

Méthode

  • On fait un dessin.
  • On le prend en photo.
  • On développe un nouveau mode d'interface.
  • On fait un tutoriel de la recette.
  • On déploie la nouvelle version du portail.
  • On fait faire la recette à un grand public.

État de la plateforme

Avancement dans l'élaboration de la solution

Solution

Spécifications des développements de la version BETA

On ajoute une option de lancement (URL) de portail : mode (expo, normal)

Activation du mode expo, 2 moyens :

  • une option de lancement (URL) de portail : mode (expo, normal)
  • un paramètre du serveur: expo_mode=true|false

En mode expo :

  • chapeau d'introduction : lu à partir du paramètre de serveur expo_mode_title
    • Il est affiché dans la barre d'outils du portail à qui il ne reste que le bouton d'aide
  • volet gauche affichant une page HTML qui contient de liens internes qui remplacent le contenu du volet de droite. C'est donc l'auteur de la page HTML qui décide des recherches effectives.
    • nom de la page : LeftPanel_expo.jsp
    • la largeur n'est plus réglable
    • composée 2 zones :
      • mots :
        • contient
          • une liste d'hyperlien de mots
          • un champ de saisie
          • un bouton loupe icone de l'action de recherche
            • MD: pas fait, j'ai récupéré la Chaîne utilisée pour le bouton “Recherche” du formulaire de concordances
          • aide : “Vous pouvez saisir les mots que vous recherchez.”
        • cas des séquences de mots :
          • solution 1 : découper au blancs
          • solution 2 : tokeniser avec le tokeniseur
      • thèmes : liste d'hyperliens
    • chaque lien est souligné et est bleu
    • chaque lien déclenche une commande interne du portail qui lance une concordance de CQL qui précise si il s'agit d'une recherche de forme ou de lemme.
  • fenêtre principale sans onglets Home_expo.jsp : par exemple, un lien de gauche appelle Concordance (edition=ouverte sur premier hit)
    • le retour au texte depuis la concordance se fait par simple clic
      • le pivot est souligné et bleu
        • MD: pas fait, pas eu le temps (il me reste demain si je me débrouille bien)
    • À l'ouverture de la concordance, la première ligne est mise en évidence en même temps que le mot mis en évidence dans l'édition
    • la commande Edition :
      • garde sa navigation
      • perd ses icones PDF, notice et le nom de l'édition (facette)
      • chaque page d'Edition incruste un accès au média :
        • soit une macro patchEditionForMedia est créée pour ça
        • soit un bouton appelle une commande qui peut faire le lien entre l'occurrence ou la page et le media
        • MD : pas fait, mais ça ressemble au comportement du bouton “Biblio” ?
          • SH: comprend pas
    • la commande Concordance perd tous ses paramètres : requête et réglages des propriétés
      • la hauteur n'est plus réglable
  • La barre de statut n'est pas affichée
  • Aide générale : affiche en plein écran le contenu du fichier Help_expo.jsp
    • l'interface prévoit un appel possible à l'aide qui affiche un écran scénarisé avec plusieurs étapes 1 2 3
      • un simple clic cache l'aide
      • MD: le plus simple pour l'instant est de mettre une image dans cette page. Si non, pour que la superposition fonctionne bien, il faut que le bouton ouvre une concordance pour afficher tous les éléments.
    • ou utiliser un carton IRL
  • l'interface retourne à l'accueil après temporisation de 3min sans activité ou bien par le bouton 'Home' situé en haut à gauche

Maquette

Devs supplémentaires après V1

  • devs supplémentaires :
    • régler la taille de la police : nouveau paramètre de portail si possible
      • Cette solution devra sûrement s'appuyer sur les CSS et le système de skin de smartgwt
      • MD : Pas fait en attendant, pour l'expo, je réduit la taille des icones et il faut zoomer dans la page
    • taille des contextes de la concordance : nouveau paramètre de corpus dans le fichier import.xml : uis/ui@concordance/context_sizes@left|right
      • MD: OK implémenté
    • références par défaut de la concordance : utilisation de la propriété de mot 'ref' (à faire évoluer vers un nouveau paramètre de corpus)
      • doit afficher le nom du locuteur + timing : variable Groovy
        • MD: OK implémenté
      • doit distinguer les noms de journalistes (avec “*”) : utilise les nom de locuteurs déclarés dans les métadonnées de texte “enqXXX”
        • MD: OK implémenté
    • mettre en italique le discours des journalistes dans les éditions : nouvelle variable de script d'import (à faire évoluer vers un nouveau paramètre de corpus) : une variable Groovy permet de choisir la balise à utiliser. Par défaut “i”.
      • MD: OK implémenté
    • retour à l'accueil du portail en cas d'absence d'activité
      • ajouter un tooltip : “Retour à l'accueil”
        • MD : OK
      • corriger le code d'ouverture de la page d'accueil
        • MD: OK implémenté
    • remplacer l'icone TXM de retour à l'accueil du portail (situé en haut à gauche de l'interface)
      • maison
      • MD : OK si le mode expo est activé, c'est l'image images/icons/home_expo.png qui est utilisée (au lieu de TXMLogo.png)
    • remplacer le bouton 'Aide' par une icone conventionnelle et ajouter le flyover 'Aide')
      • MD : OK
    • ajouter une option de portail pour activer ou non l’enregistrement de l'activité : log_activity=true|false
      • MD : OK
    • commande Aide :
      • si sur page d'accueil (pas de concordance+édition affichés) alors afficher un texte d'aide 'Help_expo.jsp' (contenu : cliquer sur les mots de la liste de gauche pour les rechercher dans le corpus)
      • sinon afficher 'Help_expo_command.jsp' (avec le contenu du 'Help_expo.jsp' actuel)
    • charte graphique du mode expo :
      • images de fond
        • afficher l'image de fond du bandeau supérieur à partir du fichier expo_banner.jpg

Retours

SLH - 20-04-2015

Tooltips :
- bouton Chercher : Lancer la recherche
- Aide : Afficher l'aide
- Home : Revenir à l'accueil
- Champ de saisie : Saisir le mot ici 
MD: OK
- loupe
-- marge gauche
-- couleur plus foncée
MD: OK
- droits anonymous sur GE
MD: OK
- aide
-- home
--- régler la position de la flèche sur un mot (plus à droite)
--- couleur de la police : outline (blanc avec contours noirs)
--- police un peu plus grande encore
-- concordance
--- régler la position des flèches pour un zoom de 170%
--- couleur de la police : outline (blanc avec contours noirs)
--- police un peu plus grande encore
MD: OK
- édition
-- demander à ce que le focus soit centré verticalement
-- verrouiller la largeur de la page
MD: OK
-- première page : 'Transcription Drucker' -> 'Témoignage de Simon Drucker'
MD: OK
- concordance
-- supprimer le bord vertical gauche et le bord horizontal inférieur

- empêcher les messages d'erreur : exemple 'La requête CQL est mal formulée : \nCorpus...
MD: OK
- message recherche infructueuse : 'Pas de résultat à afficher' -> 'Pas de résultat'
MD: OK
- verrouiller le zoom à 170% 

État de l'art

Éléments de solution

Prototypes

Version finale

Documentation

Utilisateur

Développeur

Recette

Protocole de test

Alpha

  • Installer le portail
  • régler les paramètres de portail pour activer le mode “expo”
    • mode_expo=true
    • expo_mode_title=bdfgdgsd
    • expo_mode_subtitle=qsdfez
  • déposer la page HTML “expo_search.jsp”
    code html
  • charger le corpus INA
  • ouvrir le portail
  • suivre le scénario type 1 2 3

Beta

  • installer TXM sur un serveur de la DSI de l'ENS
  • refaire la manip Alpha

État courant

En attendant que je mette à jour le portail test :

Screenshot 1

Screenshot 2

public/interface_expo.txt · Dernière modification: 2015/05/05 14:13 par matthieu.decorde@ens-lyon.fr