Accueil - Administration personnelle de XWiki

Modifié par Xavier Richard le 01/11/2018 à 13:12

Bienvenue sur les astuces de paramétrage et d'administration mises en place sur ce Wiki propulsé par la solution géniale XWiki.

Cette page recense tous les paramétrages et développements spécifiques réalisés sur ce Wiki.

L'objectif est de pouvoir accélérer ou reproduire les paramétrages (par exemple à l'issu d'une migration restaurant certains éléments standards ou lors de la création d'un nouveau Wiki qui devrait reprendre les mêmes paramétrages).

Forums d'aide XWiki

  • Accès au forum utilisateur gratuit  (dit "community forum"); utiliser de préférence le sous-forum Help / Discuss ... et il faut bien sûr parler anglais emoticon_wink.

A faire

Voir la page avec les dernières idées de "ToDo" à prioriser et intégrer dans cette page.

En cours

Divers

  • Créer l'espace "Accueil" (autrefois "Les tutos de Toto") et importer le contenu de l'ancien Wiki en utilisant l'export/import standard XWiki
  • Ajouter des "livetable" sur les WebHome des 2 espaces utilisés : Custom et Tutos (peut-être que Custom ? pour ne pas trop dérouter les utilisateurs ?) information depuis la version 3.2 : par défaut le livetable affiche bien de manière récursive les sous-pages de la page courante. Voir le test sur la page Sandbox
  • Gérer la sécurité pour anonyme :
    • espace Tutos : anonyme peut lire et commenter
    • espace Custom : anonyme peut lire
    • autres espace : invisibles pour anonyme (= aucun droit)
  • Modifier les styles :
    • pour que Titre 1 et Titre 2 soient bien différents
    • pour que par défaut les listes à puces possèdent un icône par niveau, voir la modification de Skin conseillée par Marius Dumitru Florea sur XRENDERING-282
    • pour que la numérotation s'effectue correctement : les niveaux de titre (solution actuelle satisfaisante), le sommaire et les listes numérotées
  • Mettre en place des stats : Google Analytics ?
  • Faire le ménage dans les anciens Wiki sur cloud Wiki voir supprimer le blog de test

Faire une redirection automatique vers la page d'accueil

Objectif : faire une redirection intelligente sur l'espace Tutos (c'est-à-dire qui ne s'exécute pas pour les utilisateurs authentifiés).

Fait sur le Wiki de test (pas mis en place sur tutos.myxwiki.org car l'espace n'existe pas ! ) => anonyme arrive sur une page d'accueil à l'intérieur d'un espace Wiki plutôt que sur la liste des Espaces Wiki (standard XWiki). Fait via un redirect automatique (petit script).

  • Connectez-vous en admin
  • Éditez le code de la page DashBoard, liens directs :
  • Ajoutez en début de code la condition et le code suivant (si l’utilisateur est anonyme : redirect, sinon affichage d'un warning contenant le lien direct vers la "vraie" page d'accueil)
#if ($context.user == 'XWiki.XWikiGuest')
$response.sendRedirect("http://tuto.cloud.xwiki.com/xwiki/bin/view/Les+tutos+de+Toto/WebHome")
#else
{{warning}}Vous n'êtes pas un visiteur anonyme ! Si vous souhaitez accéder à la "vraie" page d'accueil du site cliquez ici :
[[Accueil du site>>http://tuto.cloud.xwiki.com/xwiki/bin/view/Les+tutos+de+Toto/WebHome]].{{/warning}}
#end

Note : il est possible d'indiquer une URL "relative au Wiki" voir cet article perso complémentaire.

Créer un panel Bienvenue

  • Aller dans l'admin du Wiki > Look And Feel > Organiseur de panels
  • Trouver le Panel "Bienvenue" et éditer son contenu en mode "Formulaire".

Sources d'informations : Instructions synthétiques dans les slides ici page 16 ou de manière plus détaillée là.

Mon expérience personnelle c'est qu'il y a 2 manières de faire d'où 2 procédures :

  • Solution 1 : modifier la skin
    • Dans l'administration modifiez le thème de couleur (Mint) : dans le mode "aperçu" qui s'affiche, double cliquez sur le logo et effacez le nom du fichier image
    • Allez ensuite sur la page de votre "skin" (http://tutos.myxwiki.org/xwiki/bin/edit/XWiki/DefaultSkin) et utilisez le bouton pour Ajouter une image et la définir comme logo
  • Solution 2 : ne modifier que le Thème de couleurs
    • Allez sur la page du thème de couleur actuellement utilisé (ici Mint = vert) : http://tutos.myxwiki.org/xwiki/bin/view/ColorThemes/Mint
    • Ajoutez à cette page le fichier logo comme pièce jointe puis Modifiez la page
    • En mode "aperçu", double cliquez sur le logo et saisissez le nom du fichier image ajoutée précédemment à la page (nom complet : image.png).

Si un logo est défini dans le thème, il est prioritaire par rapport au logo de la skin.
C'est justement la configuration par défaut en place sur myxwiki.org : le logo est défini au niveau du thème de couleur et non de la skin.

Simplifier l'affichage des pages

  • le modèle de page principal :

simplifierPage.png

error cette capture écran est FAUSSE : il ne faut pas retirer la partie "Accueil" car c'est le fil d'Ariane, plutôt mettre devant systématiquement un Texte et un lien vers l'Accueil du Wiki genre "Accueil (lien) » Père » Page courante (Ici ou Vous êtes ici)"
information pour en savoir plus sur la modification des pages (par code velocity), voir mes notes dans le fichier Word attaché ainsi que le sujet ici : comment accéder aux fichiers vm (Velocity Macro) pour un Wiki hébergé sur le cloud ?

  • Première tentative modifier le séparateur dans le fil d'Ariane pour mettre ">", la classe hierarchy.vm est semble t'il bien présente mais masquée par défaut ? : http://lyrebird.velociter.fr/XWiki/XWikiSkins
  • Finaliser la mise en page des panels
    • message de bienvenue
    • n'afficher que le panel de gauche (avec les infos "publiques" / sans authentification) aux visiteurs anonymes, grâce à un code du type : "add the following to the layoutExtraVars.vm Velocity template:" :
      #if ($isGuest)
       #set ($showLeftPanels = 0)
       #set ($showRightPanels = 0)
      #end
  • Onglets du pied de page : afficher l'onglet "Historique" uniquement aux admin.

Fait

Bonne pratiques et Astuces d'administration de XWiki

Suggestions d'amélioration XWiki (points non prioritaires à creuser)

  • Comment permettre à Anonyme d'Envoyer une page par mail ? (permet à qqn de s'envoyer une page pour archive ou lecture plus tard)
  • Voir s'il est possible d'activer les statistiques (les stats sont désactivées par défaut). Objectif : pouvoir ajouter dans une colonne du layout le panel "Pages les plus vues"