Outils pour utilisateurs

Outils du site


public:specs_doc_corpus

Ceci est une ancienne révision du document !


Documentation paratextuelle de corpus

Objectif

Améliorer les capacités éditoriales de documentation d'édition).

3 fonctionnalités se dégagent :

  • Fonctionalités CMS du portail
    • Accueil, Aide, Contact du portail (pages actuelles)
    • Documentation paratextuelle de corpus
      • Accueil
    • Documentation paratextuelle d'édition
      • Sommaire général de l'édition (accueil, texte de l'édition, glossaire, indexes, …)
      • Accueil
        • Sommaire de l'accueil

Version portail

Mettre en place une arborescence de pages.

Gestion de la langue : comme les fichiers properties de I18n. Pas de suffixe = langue par défaut du portail.

Nouvelles commandes

  • Commande “Afficher page”
    • arguments :
      • chemin dans l'arborescence des pages : “/sous-dossier/page”
      • profil (option)
      • langue (option) (= paramètre “locale” ?)
    • Peut se déclencher par l'entrée du portail avec le arguments
      • cmd=ShowPage
      • path=chemin de la page
  • Commande “Introduction”
    • Appeler depuis un corpus sélectionné
      • = Appel “Afficher page” avec le chemin : “/CORPUS/introduction”
    • Peut se déclencher par l'entrée du portail avec le arguments avec la commande “Afficher page”

Organisation des pages

  • Elles sont stockées dans la partie privée du site (même contraintes que les pages d'édition qui peuvent être limitées en accès)
  • Résolution d'une page qui s'appelle “NOM” dans le sous-dossier “NIVEAU”
    • le répertoire qui contient la page est “/DOSSIER”. “/” la racine site.
    • Ordre de résolution du fichier HTML en fonction du profil “profil” de l'utilisateur et de la langue “lang” du portail (remarque un profile ne peut pas avoir le nom qu'une langue).
      1. NOM_PROFIL_lang
      2. NOM_PROFIL
      3. NOM_lang
      4. NOM
Le profil est prioritaire sur la langue car il change le message de la page contrairement à la langue
  • Navigation dans les pages :
    • Gestion de chemin de fer
    • Si possible : Gestion d'historique du navigateur (note pour matt : avec les #)
    • Gestion d'hyperlien :
      • interne
        • = change le chemin de fer
        • relative ou absolue
      • externe
        • ouvre un onglet du navigateur

Quid

  • de la page d'accueil, contact et aide : rentre ds la logique de CMS ?
  • des notices

Ajouter des specs : scénarisation de l'UI générale du portail TXM (mode édition, mode multi-corpus, mode mono-corpus, …)

Méthode

  • 1ere étape : plusieurs pages HTML, navigation page vers page , cas particulier où corpus=edition
    • Implémenter l'accès à une page CMS :
      • par URL d'accès direct à une page CMS = commande 'CMS'
      • par commande 'Accueil'
        • se lance sur un Corpus)
        • icone 'maison'
        • L'accès direct par URL appelle la commande 'CMS' avec un chemin reconstruit
    • Implémenter les hyperliens internes : reproduire le mécanisme de la version GRAILS “page → page”
  • 2e étape : Layout
    • Le chemin de fer : affiche la hiérarchie de la page
      • on peut cliquer dans le chemin pour remonter dans la hiérarchie
    • Sommaire CMS
      • généré à la main, c'est une page CMS
      • implémenter des layouts : reproduire le mécanisme de la version GRAILS sommaire → page

État de la plateforme

Avancement dans l'élaboration de la solution

Solution

État de l'art

Éléments de solution

Prototypes

Version finale

Recette

Protocole de test

Alpha

Beta

État courant

Qui Quand Quoi

public/specs_doc_corpus.1394617951.txt.gz · Dernière modification: 2014/03/12 10:52 par matthieu.decorde@ens-lyon.fr