Photo by Volodymyr Hryshchenko / Unsplash

Ghost : ajouter des commentaires via Commento++

Nouvelles 30 déc. 2021

Ghost ne comprend pas en standard de système de commentaires mais la plupart des thèmes est prévue pour.

Via le système des intégrations de Ghost on peut ajouter les classiques Disqus, Slack, Discourse... Je voulais du gratuit et non intrusif, donc plutôt de l'auto-hébergé, via Discourse ou Commento.io (qui peut s'auto-héberger). Il existe une version améliorée de ce dernier : Commento++

Pour l'installer

version: '3.7'

services:
  commento:
    image: caroga/commentoplusplus
    container_name: commentopp
    restart: always
    environment:
      COMMENTO_ORIGIN: 'https://commento.upandclear.org'
      COMMENTO_PORT: '8080'
      COMMENTO_POSTGRES: 'postgres://aaa:bbb@commentodb:5432/commento?sslmode=disable'
      #COMMENTO_FORBID_NEW_OWNERS: 'true' # enable this after your own registration
      COMMENTO_GZIP_STATIC: 'true'
    depends_on:
      - commentodb
    ports:
      - "2478:8080"
    labels:
      - com.centurylinklabs.watchtower.enable=true

  commentodb:
    image: postgres:12.5-alpine
    container_name: commentoppdb
    restart: always
    environment:
      POSTGRES_DB: 'commento'
      POSTGRES_USER: 'aaa'
      POSTGRES_PASSWORD: 'bbb'
    volumes:
      - /home/aerya/docker/blog/commento/db:/var/lib/postgresql/data
    labels:
      - com.centurylinklabs.watchtower.enable=true

Une fois fait on peut aller s'y créer un compte, le 1er étant "l'admin". On décommente ensuite la ligne COMMENTO_FORBID_NEW_OWNERS et on relance.

On peut ensuite ajouter un ou plusieurs sites à lier à cet outil de commentaires et paramétrer quelques options liées à la modération notamment.

Une fois le "site" paramétré on peut ajouter son snippet au thème Ghost dans post.hbs.
Voici par exemple pour le thème Liebling que j'utilise (doc).

Mots clés