Outils pour utilisateurs

Outils du site


public:acces_direct_par_url

Accès direct par URL externe

Objectif

Pouvoir afficher un résultat directement à partir d'une URL paramétrée depuis une page web quelconque, un mail ou un document.

Le portail TXM est lancé s'il n'est pas en cours d'exécution.

Un portail déjà en cours d'exécution à cette adresse ne se relance pas : la sollicitation par l'URL externe est équivalente à la sollicitation par URL interne (lien hypertextuel). La gestion dans l'historique de la session (Back/Forward) n'est pas différenciée.

Ce développement est en lien avec la spécification de l' API des Commandes.

Tickets liés :

Méthode

  1. Il y a déjà un existant développé uniquement au niveau du portail. Il faut voir dans quelles proportions le code peut être descendu au niveau de la Toolbox : voir la section Etat de la plateforme
  2. Les signatures sont définies dans le tableau à http://framacalc.org/2m9cu0dvzq. Pour chaque ligne :
    • La premiere colonne est le nom de la commande
    • La deuxième colonne “READY” indique si la commande est accessible dans le portail TXM 0.6beta
    • Les colonnes suivantes sont les paramètres de la commande
    • une cellule “X” indique un paramètre obligatoire
    • une cellule “?” indique un paramètre optionnel
    • une cellule “ ” indique un paramètre à ne pas renseigner

Etapes des commandes à spécifier et à implémenter:

  1. edition, texts

État de la plateforme

Portail 0.6 en cours de dev

Un lien ouvre TXM et le résultat (si les paramètres sont corrects) dans un onglet à coté de l'onglet “Accueil”.

Paramètres :

  • “command” : obligatoire - nom de la commande
  • “path” : chemin vers un corpus/partition. Par exemple
    • pour le corpus DISCOURS : /DISCOURS ;
    • pour un sous-corpus Sub de DICOURS : /DISCOURS/Sub ;
    • pour une page HTML (commande “page”) /GRAAL/Welcome
  • “query” : requête CQL
  • “textid” : l'identifiant du texte
  • “pageid” : identifiant de la page à afficher, pas encore actif
  • “editions” : liste des éditions à afficher séparées par “,”, pas encore actif
  • “wordids” : liste des identifiants de mots à surligner séparés par “,”, pas encore actif

Le paramètre “command” peut prendre les valeurs suivantes (pas toutes testées encore):

  • “afc”
  • “biblios”
  • “concordances”
  • “contexts”
  • “cooccurrences”
  • “dimensions”
  • “edition”
  • “index”
  • “lexicon”
  • “page”
  • “partition”
  • “referencer”
  • “selection”
  • “specificities”
  • “subcorpus”
  • “texts”
  • “ts”

Avancement dans l'élaboration de la solution

Solution

État de l'art

Un article intéressant sur la gestion d'applications Ajax mono-page : Must-Know URL Hash Techniques for AJAX Applications.

Prototypes

Version finale

Recette

Protocole de test

portail test

portail BFM

État courant

public/acces_direct_par_url.txt · Dernière modification : 02/03/2016 13:55 de slh@ens-lyon.fr