Outils pour utilisateurs

Outils du site


public:specs_doc_corpus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
public:specs_doc_corpus [2014/03/12 14:10]
matthieu.decorde@ens-lyon.fr
public:specs_doc_corpus [2014/09/08 10:53] (Version actuelle)
alexei.lavrentev@ens-lyon.fr
Ligne 21: Ligne 21:
     * [[https://​forge.cbp.ens-lyon.fr/​redmine/​issues/​443|443 : GWT: x,x, Reconsider the architecture of HTML pages]]     * [[https://​forge.cbp.ens-lyon.fr/​redmine/​issues/​443|443 : GWT: x,x, Reconsider the architecture of HTML pages]]
     * [[https://​forge.cbp.ens-lyon.fr/​redmine/​issues/​597|597 : GWT: x.x, Edition, display outline for text or introduction]]     * [[https://​forge.cbp.ens-lyon.fr/​redmine/​issues/​597|597 : GWT: x.x, Edition, display outline for text or introduction]]
 +    * [[https://​forge.cbp.ens-lyon.fr/​redmine/​issues/​724|724 : GWT: x.x, Add Documentation command to contextual menu]]
 +    * [[https://​forge.cbp.ens-lyon.fr/​redmine/​issues/​726|726 : DOC: do the admin & dev documentation for the new features]]
 +    * [[https://​forge.cbp.ens-lyon.fr/​redmine/​issues/​1002|1002 : GWT: x.x, Display corpus name in the "​Documentation"​ tab label]]
  
 Mettre en place une arborescence de pages. Mettre en place une arborescence de pages.
Ligne 27: Ligne 30:
  
 === Nouvelles commandes === === Nouvelles commandes ===
-  * Commande "Afficher page"+  * Commande "Page"
     * arguments :     * arguments :
-      * chemin dans l'​arborescence des pages : "/​sous-dossier/​page"​+      * path : chemin dans l'​arborescence des pages : "/​sous-dossier/​page"​
       * profil (option)       * profil (option)
       * langue (option) (= paramètre "​locale"​ ?)       * langue (option) (= paramètre "​locale"​ ?)
     * Peut se déclencher par l'​entrée du portail avec le arguments     * Peut se déclencher par l'​entrée du portail avec le arguments
-      * cmd=ShowPage+      * cmd=page
       * path=chemin de la page       * path=chemin de la page
-  * Commande "Introduction"+  * Commande "Documentation"
     * Appeler depuis un corpus sélectionné     * Appeler depuis un corpus sélectionné
-      * = Appel "Afficher ​page" avec le chemin : "/​CORPUS/​introduction+      * Appelle en interne la commande ​"​page"​ avec le chemin : "/​CORPUS/​documentation
-    * Peut se déclencher par l'​entrée du portail avec le arguments ​avec la commande ​"Afficher page"+    * arguments ​URL : 
 +      * path : Chemin vers le corpus (ex: /GRAAL) 
 +      * profil (option) 
 +      * langue (option) (= paramètre ​"locale" ​?) 
 + 
 +<​note><​nowiki>​l'​URL http://​....?​cmd=page&​path=/​GRAAL/​Documentation est équivalent à l'URL http://​....?​cmd=documentation&​path=/​GRAAL</​nowiki></​note>​ 
 + 
 +<​note>​The documentation tab label must contain the name of the corpus</​note>​
  
 === Organisation des pages === === Organisation des pages ===
Ligne 69: Ligne 79:
 ===== Méthode ===== ===== Méthode =====
  
-  * 1ere étape : plusieurs pages HTML, navigation page vers page , cas particulier où corpus=edition+  * 1ere étape : plusieurs pages HTML, navigation page vers page , cas particulier où **corpus=edition**
     * Implémenter l'​accès à une page CMS :      * Implémenter l'​accès à une page CMS : 
-      * par URL d'​accès direct à une page CMS = commande 'CMS'+      ​* par commande "​Page"​  
 +        * paramètre : chemin vers la page à afficher (ex: /​Dossier/​Page ; /Home ; /GRAAL/Home ) 
 +        * Les pages sont stockées dans la zone public (webapps) 
 +        * Focus sur la page si déjà ouverte sinon ouvre un onglet. 
 +      ​* par URL d'​accès direct à une page CMS = commande 'Page'
         * Lance le portail         * Lance le portail
-      * par commande 'Accueil'  +      * par commande 'Documentation' ​(de corpus) 
-        * se lance sur un Corpus+        * se lance sur un Corpus
         * icone '​maison'​         * icone '​maison'​
-        * L'​accès direct par URL appelle la commande 'CMS' avec un chemin reconstruit+        * L'​accès direct par URL appelle ​en interne ​la commande 'Page' avec un chemin reconstruit ​et un titre
     * Implémenter les hyperliens internes : reproduire le mécanisme de la version GRAILS "page -> page"     * Implémenter les hyperliens internes : reproduire le mécanisme de la version GRAILS "page -> page"
-  ​* 2e étape : Layout ​+      * Ne lance pas le portail 
 +  ​* 2e étape : Layout 
 +    * Le label de l'​onglet Documentation contient le nom du corpus, cf. le ticket [[https://​forge.cbp.ens-lyon.fr/​redmine/​issues/​1002|#​1002]]
     * Le chemin de fer : affiche la hiérarchie de la page     * Le chemin de fer : affiche la hiérarchie de la page
       * on peut cliquer dans le chemin pour remonter dans la hiérarchie       * on peut cliquer dans le chemin pour remonter dans la hiérarchie
Ligne 84: Ligne 100:
       * généré à la main, c'est une page 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       * implémenter des layouts : reproduire le mécanisme de la version GRAILS sommaire -> page
 +        * ajouter une option pour définir le target d'un hyperlien interne. Par exemple, "​south"​ ouvre la page dans la partie basse de la page courante (split vertical), "​north"​ dans la partie haute, "​center"​ ...). [Commentaire (SH) : ce serait bien d'​imiter (et se limiter à) un mécanisme existant déjà pour profiter de sa documentation,​ expérience,​ etc.] Est-ce-qu'​une page ouverte dans zone remplace l'​ancienne page si la zone est déjà ouverte ? 
 +  * 3e étape : Atomisation nucléaire 
 +    * Retirer l'​onglet "​Accueil"​ par défaut 
 +    * Ajouter un nouveau paramètre de portail pour afficher la page d'​accueil si il n'y a pas de paramètre d'URL "​command=Page"​ 
 +    * Pour afficher la page d'​accueil à l'​arrivée,​ on rajoute les paramètres d'URL : "​command=Page&​path=/​Home"​ 
 +    * Ajouter un bouton "​Accueil"​ en haut à droite : ouvre la page /Home 
 +    * Icone du portail dans la toolbar : ouvre la page /Home 
 +  * 4e étape : intégration des pages HTML notices, informations de corpus... 
 +  * ...
  
 ==== État de la plateforme ==== ==== État de la plateforme ====
Ligne 95: Ligne 119:
 ===== Recette ===== ===== Recette =====
 ==== Protocole de test ==== ==== Protocole de test ====
-=== Alpha === +=== Étape 1 === 
-=== Beta ===+  * Afficher l'​accueil de l'​édition 
 +  * Afficher l'​introduction de l'​édition 
 +  * sommaire de l'​introduction 
 +  * sommaire de l'​édition 
 ==== État courant ==== ==== État courant ====
 Qui Quand Quoi Qui Quand Quoi
  
public/specs_doc_corpus.1394629817.txt.gz · Dernière modification: 2014/03/12 14:10 par matthieu.decorde@ens-lyon.fr