Carnet Wiki

Plugin Comments : notes de développement

Cette page regroupe les notes de développement du plugin Comments, pour mieux travailler ensemble.


  1. Ce plugin a pour but premier d’afficher une liste de commentaires, de type blog (à plat par défaut, éventuellement paramétrable en thread) avec un formulaire simplifié, ceci afin d’améliorer les contributions internautiques en réponse à un article/billet/brève/etc.
  2. Il doit être immédiatement fonctionnel (et surcharge donc #FORMULAIRE_FORUM et inc-forum.html).
  3. Il peut éventuellement permettre de construire d’autres choses, comme un forum de discussion, en proposant des briques modulaires.

Nomenclature

(nom du plugin, des fichiers, prefixe, sélecteurs CSS, etc.) :

  • On part sur une nomenclature avec « comments » en préfixe, généralement au pluriel, exceptionnellement au singulier (lorsqu’il s’agit de désigner un commentaire dans son unicité).
  • complétée de microformat hReview (certes inadapté, mais mieux que le déprécié hComment)
  • en gardant (faut-il vraiment ?) le vocabulaire historique de SPIP « forum », en particulier dans les URLs, pour les ancres et les balises (#FORMULAIRE_FORUM)...

TodoList

  1. Pouvoir, pour les modérateurs, déplacer un commentaire : l’associer à un autre article, le publier du privé vers le public, etc.
  2. Améliorer un flux (RSS et/ou atom, comme dans SpipClear) d’abonnement à chaque discussion

Fait :

  1. Pourvoir fixer les champs obligatoires via panneau de config :
    — rendre le pseudo obligatoire par défaut http://zone.spip.org/trac/spip-zone/changeset/66004/_plugins_/comments/trunk
    — courriel obligatoire ou pas http://zone.spip.org/trac/spip-zone/changeset/66010
  2. Distinguer les commentaires postés par les auteurs de l’article, comme |me, Moi and myself http://zone.spip.org/trac/spip-zone/changeset/66005/_plugins_/comments/trunk
  3. Permettre de paramétrer :
    — longueur maxi d’un commentaire : c’est déjà dans SPIP (define('_FORUM_LONGUEUR_MAXI', 1000);) et ébauché en panneau de config CFG, mais non fonctionnel : à terminer ! OK dans la v3.
    — longueur mini d’un commentaire (par défaut 3 caractères et non plus 10 ! pour éviter ça : http://troistiers.online.fr/spip.ph...) => à rendre configurable dans SPIP OK dans la v3
  4. Permettre aux internautes de s’abonner (et se désabonner) par courriel à chaque discussion, au cas par cas, simplement, via une simple case à cocher, comme ici : http://blog.barbayellow.com//2009/01/13/polices-sur-le-web/#commentform http://zone.spip.org/trac/spip-zone/changeset/66098

Idées et pistes à suivre

-  Exemples (captures d’écran) : http://romy.tetue.net/602
-  Microformatage des commentaires : hReview, hComment et comments-formats
-  Comment répondre à un message, en ne quittant pas la page ? Trois solutions fonctionnelles :
— http://www.entrailles.fr/index.php?...
— http://woorkup.com/2009/12/30/the-b...
— http://wireframes.linowski.ca/2009/...
-  Possibilité d’éditer un commentaire après publication, pendant 5 minutes (ou plutôt 1 heure), avec décompte chrono, comme ici : http://makanaibio.com/2008/09/vinaigrette-de-tomates-toute-lgre.html#commentform => c’est déjà dans les crayons+autorité = mais c’est pas interfacé (avec message et décompte chrono), si ??
-  modération hybride : modérer à posteriori les messages contenants des liens, même cachés, et le reste a priori
-  détecter et refuser les doublons -> ca c’est dans noSpam déjà.
-  un exemple de forum qui alterne la couleur des post, tout en gérant un thread (on ne trolle pas sur le sujet svp) http://www.quickonlinetips.com/archives/2005/05/15-common-mistakes-by-google-adsense-publishers/#comment-573
-  Exemple fonctionnel très complet, qui conviendrait bien à SPIP-Contrib : http://wireframes.linowski.ca/2009/09/axure-libraries-widgets-compilation/#IDCommentsHead (http://intensedebate.com/) voir aussi : les nombreux commentaires de webdesignerwall.com
-  Prévisualisation en temps réel : http://sunfox.org/blog/2010/11/10/la-puissance-du-texte-sur-le-web/

Exemples d’utilisation

Voici quelques sites où ce plugin est utilisé :
-  http://www.saintsebastien.fr/-Forums-.html (forum construit avec Comments 1 pour SPIP 1.9)
-  http://www.cuisine-libre.fr
-  http://romy.tetue.net (depuis le 24/08/2009 seulement, contrairement aux apparences)
-  http://tydebs.kupaia.fr/ (site de démo du squelette générique des tydebs qui à terme sera utilisé par toutes les antennes régionales de l’asso)
-  http://www.spip-contrib.net : en thread, avec possibilité de répondre directement dans le fil de discussion, c’est beau !

tetue - Mise à jour :9 février 2019 à 15h20min