Commentaires pour Grav? Discourse, etc.
Bonjour à toutes et à tous,
Grav n’a pas de possibilité de commentaires internes au site, au contraire de bien d’autres CMS (Wordpress, Drupal, etc.). Grav-Framasite a donc inclus le plugin CommentJS qui indique Discourse comme choix possible en logiciel libre (licence GPL2 :-) .
Discourse est une sorte de forum, il faut l’installer ou comme le fait getgrav.org, passer par une solution GAFAM (le cloud d’Amazon, en l’occurence). De plus, par défaut, Discourse fait des requêtes à Google fonts et il est 100% javascript (au contraire de Grav-Framasite qui est lisible sans javascript, ce qui est une excellent chose). L’usage de Discourse, malgré ses avantages essentiellement pour les petits écrans, me semble encourager l’usage de solutions GAFAM. En effet, ce logiciel est bien plus compliqué à installer que Wordpress ou FluxBB.
L’autre inconvénient de solutions extérieures au site fait avec Grav, c’est que les visiteurs doivent s’inscrire à un service (même hors Gafam comme Mastodon).
Enfin, les Piafs variés (framapiaf et autres instances) ne me semblent pas comparables à une discussion sur un site, à la suite d’un article. S’il faut passer par une solution externe, un forum traditionnel du genre FluxBB me semble plus approprié (oui, c’est vieux mais pas plus qu’IRC ;-) ). Sans compter qu’il ne faut s’inscrire à la légère sur n’importe quelle instance Mastodon car certaines sont hébergées sur des serveurs virtuels ouverts à toutes les attaques (d’après cette conf’: https://www.april.org/auto-hebergement-fausse-bonne-idee-aeris). Il ne faut non plus être toutes et tous sur Framapiaf ;-)
Il existe un plugin de commentaires pour Grav https://github.com/getgrav/grav-plugin-comments mais Framasoft doit avoir une bonne raison de ne pas l’avoir intégré :
- Est-ce à cause de Recaptcha (Google?), ça c’est absolument rédibitoire, en effet.
- sans doute pas à cause de ce qui manque encore car on peut très bien se passer de ces fonctions-là (qu’on connaît bien sur Wordpress):
- Allow to delete comments from the Admin Plugin
- Ability to see all comments of a page in the Admin Plugin
- Ability to reply to a comment from the Admin Plugin
- Auto-fill the comment form when a user is logged in
Évidemment, la mise en place de commentaires ou d’un forum internes nécessite la mise en place d’un anti-spam non Google, non-Akismet etc. (bref, which doesn’t call home, donc, sweetcaptcha est exclu aussi). Je ne sais pas si le plugin très efficace pour Wordpress, WP-SpamShield, ou le module Antibot pour Drupal, peuvent être adaptés à Grav.
Une autre solution serait un forum interne, un plugin comme pour Drupal et Wordpress. Mais évidemment, ce n’est peut-être pas possible.
Je pensais aussi utiliser DokuWiki pour pallier au manque de forum/commentaire dans Grav, mais, après quelques essais, je me demande si ce n’est pas un peu compliqué pour les gens (j’ai lu des critiques faites à Wikipédia, comme quoi c’est difficile pour les gens de rédiger, corriger, etc.).
Je ne fais guère avancer les choses avec mes quelques réflexions car je ne sais coder en rien, même pas en PHP ni en JS, même si la doc de Grav dit que c’est très facile de faire un plugin.