Cahier des charges de la migration Drupal6

De April MediaWiki
Aller à la navigationAller à la recherche

Cahier des charges général

  • logiciel libre
  • production de code HTML
    • accessible
    • valide W3C
    • ne nécessitant pas javascript dans la partie publique
  • rôles de contributeurs donnant accès à des fonctionnalités différentes. À minima:
    • contributeur
    • administrateur/webmaster
    • superadmin
  • système de contrôle de versions des objets éditoriaux, revert possible
  • aspect graphique identique à l'existant ou proche (un rafraîchissement du style peut être proposé, notamment pour améliorer le mobile)


User stories

Interviewer:

  • Fred
  • Étienne
  • Isabella
  • Marie-Odile
  • Lionel
  • François


Cahier des charges de migration

Les URLs doivent être toutes conservées et mener au contenu migré. Pour cela, le CMS doit soit associer le contenu aux mêmes URLs, soit, si ce n'est pas possible, mettre en place une redirection via htaccess ou équivalent.

Les fichiers uploadés doivent être accessibles sous les mêmes conditions d'autorisation.

Fonctionnalités éditoriales attendues

Page d'accueil

Fonction Importance Spip Wordpress Joomla Commentaire
Citation du moment: affichage d'un article de type citation pris au hasard Obligatoire
Flux RSS: configurables à partir de l'interface d'administration ou du template (LinuxFR, AdL, Lolix, ...) Obligatoire
Bandeaux de campagnes: idéalement configurables à partir de l'interface de type citation pris au hasard Obligatoire
Dernière vidéo: dernier article de type video, avec métadonnées affichées (chapo) + vignette Obligatoire
Nuage de tags: chaque article doit pouvoir être taggué Obligatoire
Revue de presse, actualités, communiqués: derniers articles de type presse, actualités, communiqués Obligatoire


Taxonomie

Fonction Importance Spip Wordpress Joomla Commentaire
Taxonomie: au moins thèmes, types de publication, catégories Obligatoire
Chaque élément de taxonomie est associé à une page (ex : mot-tag "open bar" → http://april.org/themes/open-bar), éditable : chapeau avant article , image, etc. pouvoir configurer la pagination Obligatoire
Les taxonomies de type date doivent produire des calendriers web, ICAL, RSS, etc. Bien
Structures d'articles différente en fonction du type d’article : revue presse, évènements, etc. Obligatoire


Workflow de publication

Fonction Importance Spip Wordpress Joomla Commentaire
États de publication : au moins publié, en validation, en cours d’écriture, retiré (si possible) Obligatoire
Programmer la publication d'un contenu. Bien
Le CMS devrait proposer une gestion des utilisateurs avec différents profils donnant différents droits d'accès (en création de contenu et en lecture Obligatoire

Fonctions d’édition

Fonction Importance Spip Wordpress Joomla Commentaire
Édition par saisie uniquement via formulaire web de code HTML et/ou markup, éventuellement en mode wysiwyg si production de code propre et récupération de l'existant. Obligatoire
Accéder à la prévisualisation du contenu dans la même page où l'on édite, sans validation sur une page déjà publiée. Bien
Upload de plusieurs fichiers par article, insertion dans le corps de l'article, éventuelle vignette. Bien
L'administration du site (contenu, page de garde, configuration…) doit être possible au maximum juste avec le navigateur web Bien


Suivi des révisions

Fonction Importance Spip Wordpress Joomla Commentaire
Revert traçable des objets éditoriaux Obligatoire
Afficher les différences des révisions des objets éditoriaux Obligatoire
Suivre les modifications apportées à la "structure" du site (ex : suppression d'une page, d'un éléments d'un menu, modification d'un titre) Bien


Mise en page

Fonction Importance Spip Wordpress Joomla Commentaire
Faciliter la mise en page d'images par le formulaire éditorial sans saisir d’HTML. Bien
Citation, italique, gras, boutons, etc. Directement en HTML ou langage de markup. Obligatoire
Possibilité de créer des galleries dans la page Bien
Versions alternatives des articles : mode impression Bien
Versions alternatives des articles : mode mobile Obligatoire