ClusterPress est un projet open source autonome mais complètement dépendant de WordPress. Il s’agit d’une extension organisée en modules (les “Clusters”) activables en fonction des besoins des utilisateurs. Cette extension, tout comme WordPress est distribuée sous la licence GNU/GPL version 2. Une copie de cette dernière est disponible dans le package de l’extension.

ClusterPress est fortement extensible, grâce à ses nombreuses API et son utilisation régulière des “hooks” de la “Plugin API” de WordPress.  ClusterPress s’intéresse à deux objets assez éloignés même si en relation avec les types de contenus de WordPress :

  • les WP_User (les utilisateurs),
  • les WP_Site (les sites).

ClusterPress a 3 ambitions :

  1. Devenir le profil de l’utilisateur en “front-end” (manquant à WordPress) de référence,
  2. Montrer la voie quant à la mise en lumière des sites, de leurs contenus, de leurs auteurs et de leurs “followers” pour les configurations Multisite de WordPress.
  3. Faire gagner du temps à tous ceux qui ont besoin d’afficher des objets qui ne sont pas des types de contenus dans WordPress.

ClusterPress sera, je l’espère plus qu’une extension. En fait, je pense que c’est déjà le cas. Tout est réuni, grâce à Cluster.Press et le core de ClusterPress pour développer un écosystème d’addons de l’extension. Depuis l’écran d’administration des “Clusters” vous pouvez consulter et installer gratuitement les prochaines réalisations de la “tribu” ClusterPress. A ce jour, je suis le seul membre de cette tribu, aussi je serai très heureux d’accueillir toutes celles et ceux qui sont motivés pour une aventure différente, open source et basée sur la réciprocité des investissements.

Les versions stables de ClusterPress seront uniquement disponibles depuis ce site. Sa version de développement depuis son dépôt GitLab. Une bonne partie du temps que j’ai investi a consisté à créer un dispositif alternatif à l’environnement fourni généreusement par WordPress pour la gestion de nos extensions et ce principalement pour trois raisons :

  • D’abord parce que c’était un challenge ultra motivant. Une sorte d’ascension de l’Everest !
  • Ensuite, SVN ! Même si l’utiliser n’est pas si compliqué, une fois qu’on a goûté à Git, c’est ultra irritant de devoir y revenir pour mettre à jour son extension. Par ailleurs, c’est vraiment dommage de ne pas profiter des “pull requests”.
  • Enfin j’avais envie de plus d’autonomie et de maîtrise quant au support et au français utilisé dans ClusterPress.

Ainsi, Cluster.Press intègre une API qui communique avec ClusterPress pour l’informer d’éventuelles mises à jour et y procéder. Cette API sera disponible pour tous les Clusters hébergés sur ce site au sein de son répertoire d’extensions.

ClusterPress et toutes ses extensions seront toujours téléchargeables gratuitement. Les membres de la tribu ClusterPress peuvent contribuer au projet en rapportant les comportements inadaptés depuis ses forums anglais ou français ou depuis son dépôt GitLab. Tout utilisateur est potentiellement le bienvenu dans la tribu à partir du moment où il s’investit en retour. Cet investissement peut se matérialiser par des contributions au code des projets, à leur traduction, à leur documentation, au design, aux contenus de ce site et, pourquoi pas, en une participation au financement des frais d’hébergement de ce site à l’aide de donations.

La tribu est réservée aux contributeurs.