Confluence 4 et le plugin Table Plus


Publié par
Cyrille MARTIN

6 juillet 2012

Sur les versions précédentes de Confluence, la gestion des tableaux était très sommaire.
Nous pouvions ajouter des lignes et des colonnes, pour mettre des cellules avec un fond sombre nous devions passer en mode Wiki Markup.

Depuis maintenant 1 an, avec Confluence 4 et son interface de modification uniquement RichText, Atlassian nous a permis de griser les cellules et de les fusionner.
C’était vraiment une révolution en terme d’édition de contenu.
Avec la prochaine version de Confluence (la 4.3) nous pourrons même faire les tris sur les colonnes (si cette fonctionnalité n’est pas repoussée.)

Mais si vous ne souhaitez pas attendre, ou faire plus…

Beaucoup d’éditeurs de plugin ont du reprendre leur plugin pour les rendre compatibles avec ce nouvel éditeur RichText.
Certains plugins apportaient de nombreuses fonctionnalités sur les tableaux, comme le plugin Table Plus développé par Bob Swift.

Ce plugin Table Plus vous permet de trier les données, de sommer les valeurs, d’appliquer des mises en forme CSS sur les colonnes de votre tableau.

Ce plugin est compatible Confluence 4, malheureusement, ceux qui l’ont testé peuvent en témoigner, il faut l’utiliser dans un encart « Wiki Markup » et faire son tableau en balise Wiki.

A Valiantys tout le monde n’est pas fan du wiki markup et manipuler de larges tableaux en wiki markup devient assez vite un vrai cauchemar.

Du coup nous avons développé une user macro qui permet d’utiliser les fonctionnalités de Table Plus avec les tableaux RichText de Confluence 4, et nous la partageons avec vous.

Il faut pour ce faire que vous ayez :

  • le plugin Table Plus d’installé sur votre Confluence 4,
  • activé le module {html} du plugin Confluence HTML Macros (natif) ou installé le plugin Confluence HTML Plugin (encore de Bob swift),
  • les droits d’administration de Confluence pour pouvoir ajouter une User Macro.

Cette user macro doit avoir l’option « traitement du corps de la macro  » sur  « Affiché ».

Et mettre le contenu suivant:

## Macro title: New Table Plus
## @param Conf:title=Table Plus Options|type=string|required=false</p>
<p>BLOCK
<![CDATA[{table-plus:$paramConf} 
{html}
$body{html}
{table-plus}]]>

Avec Plaisir.

  • Michael

    MErci pour cette macro. J’ai justement des soucis avec table-plus.
    par contre, je ne vois pas trop bien comment l’utiliser?

    dois-je remplacer table-plus par celle-ci ou dois-je insérer table-plus dans la nouvelle macro.$

    en vous remerciant pour votre aide et pour rendre plus facile la transition à la version 4 😉

    Amitiés,
    Michael Regelin