Ghost : ajouter des commentaires via Commento++
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).