Créer une page menu (gauche ou droite) personnalisée

Info cette fonctionnalité est maintenant prise en charge par défaut par le nouveau "cerco" (sortie toute proche)

Par défaut, Yeswiki est fourni avec quelques thèmes graphiques. Chacun d'eux est livré avec un certain nombre de "squelettes" vous permettant ainsi de diviser votre page en 2 colonnes (à droite ou à gauche).

Ces colonnes sont en fait chacune des pages !
La page principale (la plus large) porte le nom de votre page actuelle (ou de départ... enfin celle pour laquelle vous avez demandé d'appliquer le squelette)
L'autre page (la petite colonne apparue à droite ou à gauche selon votre choix) est par défaut la page Menu. Elle reprend donc l'ensemble des pages qui se trouvent dans votre barre de menu.

C'est parfois bien mais parfois c'est embêtant !

Pour diverses raisons, vous pourriez avoir envie que la page menu (de droite ou gauche) comporte autre chose que le contenu de la barre de menu de votre wiki.

C'est POSSIBLE et c'est pas trop compliqué ;-)

Matos nécessaire
  • un logiciel FTP pour aller sur votre serveur (où se trouve votre yeswiki)
  • le logiciel Sublime Text 2 par exemple) pour éditer le fichier squelette

Marche à suivre
  • Sur la page de votre wiki que vous souhaitez doter d'une page menu "personnalisée"
    • cliquez sur "éditez la page", puis sur thème graphique
    • notez attentivement, le nom du thème graphique utilisé (par ex : Yeswiki) et le nom du squelette que vous souhaitez personnaliser ( par ex : responsive-2cols-left.tpl.html)
  • Allez dans le dossier yeswiki (ou le nom que vous lui avez donné) sur votre serveur via votre logiciel FTP
  • D'ABORD = Copier le dossier Yeswiki contenu dans Tools/templates/themes dans le dossier themes situé à la racine de votre wiki (il devrait y avoir un autre dossier nommé bootstrap)
  • cherchez ensuite le fichier squelette à modifier (ici responsive-2cols-left.tpl.html) dans le theme adéquat (ici Yeswiki)
  • téléchargez maintenant le fichier squelette à modifier
  • une fois sur votre ordinateur, ouvrez celui-ci avec Sublime Text 2 par exemple
  • remplacez
    {{include page="PageMenu" doubleclic="1" actif="1"}} par {{include page="PageMenuperso" doubleclic="1" actif="1"}}
    
  • enregistrez SOUS votre fichier en lui donnant un nouveau nom (par exemple gatien-responsive-2cols-left.tpl.html)
  • déposez ce nouveau fichier dans le dossier squelette où vous aviez téléchargé le fichier avant modification
  • Retournez maintenant sur la page de votre wiki que vous vouliez doter de ce menu personnalisé
    • Editez-la, voyez dans les themes graphiques, dans la liste des squelettes... le votre devrait être là, selectionnez-le, faites "sauver"
  • Votre page est maintenant divisée en 2 avec un menu (à gauche ou à droite selon votre choix) et une page PageMenuperso en attente de création. Vous la remplirez avec ce que vous voudrez

Un exemple pour voir et mieux comprendre ?

Attention, ces squelettes perso disparaîtront si vous faites une mise à jour de votre wiki... pensez à les sauver !!