Si l'on sait exactement ce qu'on va faire, à quoi bon le faire ? (Pablo Picasso)
Les specs, ou « spécifications », sont les grandes amies du développeur. Ou pas.
Elles regroupent toutes les fonctionnalités de l’application, ses fonctionnalités, ses spécificités et ses limites. On parle aussi de périmètre fonctionnel.
En résumé, après le pourquoi, on s’attaque ici au quoi.
Ça va être long, et il va sans doute y avoir des évolutions en cours de route. Mais sans ça, point de finalité au projet, on prend le risque de tourner en rond à faire des composants excellents qui ne seront jamais intégrés car le site n’aboutira pas.
Dans ce premier article on va lister les pages à faire ainsi que les fonctionnalités principales qu’elles devront présenter.
Trois types de pages :
- les pages frontales ,accessibles aux lecteurs du blog
- les pages d’administration du blog, accessible aux rédacteurs en chef
- les pages d’administration globales, accessibles aux administrateurs techniques
1) Pages frontales
Page d’accueil
Beaucoup d’utilisateurs arrivent dans un blog directement sur un article, redirigés par les moteurs de recherche. Mais le blog doit également posséder une page d’accueil.
L’administrateur doit pouvoir choisir ce qu’il souhaite en page d’accueil :
- Page de contenu personnalisable
- Choix de templates avec possibilité de rajouter des liens, des images, etc.
- (par défaut) Liste des derniers articles
- Ordre : blog ou chrono
- Liste des premiers articles
- Ordre : blog ou chrono
Pages de consultation des articles
Trois possibilités :
- Mode aperçu
- Paginé
- Aperçu des N derniers articles. Ces articles sont coupés pour limiter la taille de la page, et la première image est miniaturisée et collée à côté
- Mode N-articles
- Paginé
- Les N derniers articles sont collés les uns au dessus des autres.
- Mode 1 article
- 1 Article dans la page
- Pour optimisation du référencement, le contenu présenté devra être légèrement différencié de la page N-article
- Consultation par tag (catégorie)
- Paginé
- Les N derniers articles associés au tag donné
- Même remarque que pour le référencement de la page 1 article
Pages de service
- Login / Inscription
- Mot de passe perdu
- Erreur
- 404
- 403
- Plan du site
- « Not implemented yet »
- Contactez-nous : utilisateurs -> rédacteur du blog
- Contactez-nous : rédacteur -> administration technique
2) Pages d’administration d’un blog
L’administration d’un blog doit être suffisamment claire et intuitive pour être accessible au commun des internautes.
Détail d’un blog
- Titre
- Description
- Date de création
- Langue
- Indexer mon blog dans les moteurs de recherche O/N
- Indexer mon blog dans des annuaires de blogs O/N
- Autoriser des tiers à traduire mon blog
- Blog pour adulte O/N
- Fonctionnalité :
- « Enregistrer les modifications »
- « Supprimer le blog »
Personnalisation du blog
- Cette partie sera détaillée dans un prochain article
Gestion des articles
- Liste d’articles :
- Titre
- Date de publication
- Liste des tags
- « Editer »
- Suivant le cas :
- « Déplacer dans les brouillons »
- « Publier »
- « Supprimer »
- Fonctionnalités hors liste :
- « Ajouter un article »
Détail d’un article
- Titre
- Liste des tags
- « Editer »
- Suivant le cas :
- « Déplacer dans les brouillons »
- « Publier »
- « Supprimer cet article »
Gestion des tags
- Liste des tags
- Titre
- Nb d’articles associés
- Date du premier article
- Date du dernier article
- Catégorie O/N
- « Supprimer »
- Suivant le cas :
- « Transformer en catégorie »
- « Retirer des catégories »
- Importance de ce tag (note de 0 à 5, par défaut 2,5)
- « Articles associés »
- Fonctionnalités :
- « Ajouter un tag »
- A détailler :
- « Tri »
- « Fusionner deux tags »
Gestion des rédacteurs
- Liste de rédacteurs :
- Login
- Rédacteur en chef O/N (droits complets sur le site, sauf création/suppression de rédacteurs en chef)
- Liste des tags autorisés (permet de limiter les droits du rédacteur à des tags spécifiques)
- « Verrouiller le compte »
- « Supprimer le compte »
- Fonctionnalité supplémentaire
- « Créer un rédacteur »
Notes :
- On pourra créer des tags en ajax directement depuis la page d’un article
- On pourra personnaliser la page de tag en rajoutant de la décoration, et ceci directement depuis la page de tag
- On pourra aussi décorer la page d’un article
- « Décorer une page » peut signifier :
- Rajout de liens
- Rajout de pubs
- Rajout de décoration (texte / image / vidéo)
3) Pages d’administration technique
Gestion des blogs
- Liste des blogs :
- Titre + lien vers le détail
- Nb d’article
- Liens vers la liste des rédacteurs du blog
- « Verrouiller le blog »
- « Masquer le blog »
- « Supprimer le blog »
- Fonctionnalités :
- Ajouter un blog
Gestion des comptes
- Liste des rédacteurs en chef et admin techniques
- Login + lien vers le détail
- Rôles
- Administrateur technique
- Rédacteur en chef
- Rédacteur
- Lecteur
- ...(à définir ultérieurement)
- Blogs associés
- « Verrouiller le compte »
- « Gérer les permissions »
- Fonctionnalités :
- Créer un compte
Détail d’un compte
- Login
- Date de création
- Nom
- Prénom
- Téléphone (?)
- Adresse (?)
- Fonctionnalités :
- « Enregistrer les modifications »
- « Supprimer ce compte »
Aucun commentaire:
Enregistrer un commentaire