Integrating Ghost with Talk (Coral Project)

In order to accept comments on a Ghost blog, you need to use a separate service to manage the comments stream, such as Disqus, NoteBB or Facebook comments.

Out of these, only NodeBB is an open-source project.However I discovered the Talk project, under the Coral Project by Mozilla. There are already a few guides on how to integrate these systems with Ghost, however there was no instruction on how to integrate Talk.

Additionally, I use Cl0udron to manage my docker server, which hosts this blog as well as some other open-source software packages. The Talk package was not already provided in a Cloudron-packed format, so I had to do some additional work, and created this package and deployed it into my Cloudron instance.

After configuring Talk, and creating my administration account, adding it to Ghost was rather easy.

  1. Within Talk, you are provided a snippet of code under Configure -> Tech Settings. From this, take the section indicated below and add it into the Footer section in your Ghost's Code Injection area.
  2. Next, you will need to edit the content/themes/<theme>/post.hbs file on your Ghosts Server, for example over SSH. You will need to add the coral_talk_stream DIV element at the correct point of this file.
The section of the Talk embed code to add into Code Injection.
Adding the DIV element to load the comments into.

As you should be able to see below, this includes the Talk comments stream to every one of your posts.