Il serait intérressant d'avoir une action permettant de passer d'une page à une autre via des liens "page précédente/page suivante" avec un retour à un sommaire.
J'ai écrit une action
{{trail toc="PageSommaire"}} qui fait ce genre de chose.
L'idée est la suivante :
On crée une page PageSommaire contenant une liste avec pour chaque élément de la liste le nom d'une page wiki ou un lien forcé comme premier mot. Les symboles de liste ne sont pas comptés comme un mot. On a donc un sommaire. Ensuite, si on appel l'action
{{trail}} depuis les pages figurant dans ce sommaire, les liens vers la page suivante et la page précédente sont automatiquement établis.
Un exemple de page sommaire :
Sommaire
Texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte.
- Page1 : texte texte texte texte texte texte texte texte texte texte texte
- Page2 : texte texte texte texte texte texte texte texte texte texte texte texte texte
- Vers la page 3? : texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
- Page31? : texte texte texte texte texte texte texte texte texte texte texte
- Page32? : texte texte texte texte texte texte texte texte texte texte texte
- Page4? : texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
- Page5? : texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
- Page6? : texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
Cas d'utilisation - Interêt
Les cas d'utilisation d'une tel action sont nombreux, ce sont tous les cas ou il y a un document avec un volume important de pages qui sont lié entre elles selon une suite logique. Par exmple :
- Vous rédigez la documentation en ligne d'un produit, vous avez donc la table des matières qui affiche la liste des chapitres et chaque chapitre contient un lien vers le chapitre précédent et suivant.
- Vous écrivez un livre, un roman, les chapitres s'enchainent de manière séquentiel.
- Un cour dans le cadre d'un enseignement par l'informatique. Les leçons se suivent.
Des exemples réel : la documentation de
PHP ou de
Smarty, les spécifications de
HTML 4.01 (liens en haut).
L'intêret principale de cette action est la possibilité de changer rapidement l'ordre des pages. Il suffit simplement de réorganiser la liste des pages dans le sommaire pour modifier l'enchainement des pages.
Qu'en pensez-vous ? Si vous voulez tester cette action, voici les
sources
Il y a surement des modifications à faire, surtout d'un point de vu "cosmétique" en mettant par exemple une classe de style sur les liens pour les afficher de manière plus "sexy".
J'ai ajouter un style pour faire ressembler les liens à des boutons. Le style sont définis dans wakka.css ... donc modifiable.
Un site qui utilse cette action :
http://stella.tuxfamily.org/wikini/wakka.php?wiki=DocumentationDuProjet et
http://stella.tuxfamily.org/wikini/wakka.php?wiki=ListeDesActionsWikini
--
GarfieldFr
Je n'ai pas regardé le code mais la démo est intéressante. A priori je suis plutôt favorable à l'intégration de cette action dans
WikiNi. Peut-être faut-il retravailler également un peu la documentation en listant notamment les intérêts et les cas d'utilisation de cette action. --
CharlesNepote
Plutôt favorable également, je n'aime pas trop les boutons, mais les goûts et les couleurs ...
--
DavidDelon
Si tu as une meilleur idée pour la tête des bouton, je suis preneur ... je suis très nul en graphisme sur internet. Au départ, j'avais pensé à faire des boutons jaunes mais bon ... De toute façon, l'aspet des bouton est fixé par un CSS, donc modifiable a volonté.
Je corrige un petit bug que je viens de découvrir (j'ai eu des problème avec les
RegEx? sur cette action) et je le passe dans le CVS Main pour vendredi 14/11. Ca ira ? --
GarfieldFr
C'est mis dans le CVS MAIN