Comments for Ghost Blogs with Hyvor Talk

If you are looking to add comments to your Ghost blog, Hyvor Talk may be a good option, because it....

If you are looking to add comments to your Ghost blog, Hyvor Talk may be a good option. Hyvor Talk:

  • is lightweight and fast

  • has real-time commenting, voting, reactions, and ratings

  • fully-customizable

  • provides the best moderation tools

  • and, trusted by thousands of websites

You can also connect Ghost members with Hyvor Talk to give your members a native commenting experience. Let's see how.

Setting up Hyvor Talk

First, go to the Hyvor Talk Console. You will be asked to create a Hyvor account. After that, you will see the Add Website section in the console. Fill in the website name and domain and click Add.

Adding website to the Hyvor Talk console before Firebase configuration
Add Website to Hyvor Talk

Then, your website will be registered with Hyvor Talk, and you will get a website ID and the embed code. Next, you have to add this embed code to your template file in Ghost.

Changing Ghost Theme Files

To install Hyvor Talk, you have to change theme files in Ghost. If you are on Ghost (Pro), you will need to download your current theme and make changes.

The process of installation changes based on whether you are going to connect Ghost members or not. Jump on to the correct section:

  1. Hyvor Login

  2. Ghost Members Login

1. Hyvor Login

This process is fairly easy. And, it is the same as we have explained in our documentation.

  • Open the template file of your Ghost theme, which is usually post.hbs in your theme folder.

  • Then, copy and paste the following code:

1<script async src="https://talk.hyvor.com/embed/embed.js" type="module"></script>
2<hyvor-talk-comments website-id="YOUR_WEBSITE_ID" page-id="{{comment_id}}"></hyvor-talk-comments>
  • Replace YOUR_WEBSITE_ID with your website, which you got in the previous step.

2. Ghost Members Login

To set up Hyvor Talk with Ghost Members login, follow these steps.

First, let’s set up Single Sign-on:

  • Visit Console -> Settings -> Single Sign-on

  • Turn on Single Sign-on

  • Set SSO Type to Stateless

  • Set login URL to #/portal/login

  • Turn on Keyless

Please note that Single Sign-on is a business plan feature, and you can test it out in the trial period.

Hyvor Talk Single Sign-on
Hyvor Talk Single Sign-on

Open the template file of your Ghost theme, which is usually post.hbs in your theme folder. Then, paste the following code in the place where you need to load comments.

1<div id="comments"></div>
2<script async src="https://talk.hyvor.com/embed/embed.js" type="module"></script>
3
4<script>
5
6 const comments = document.createElement('hyvor-talk-comments');
7 comments.setAttribute('website-id', YOUR_WEBSITE_ID);
8 comments.setAttribute('page-id', "{{ comment_id }}");
9
10 {{#if @member}}
11 comments.setAttribute('sso-user', btoa(JSON.stringify({
12 timestamp: Math.floor(Date.now() / 1000),
13
14 id: "{{ @member.uuid }}",
15 name: "{{ @member.name}}",
16 email: "{{ @member.email}}",
17 picture_url: "{{ @member.avatar_image }}"
18 })))
19 {{/if}}
20
21 document.getElementById("comments").appendChild(comments);
22
23</script>
24
  • Replace YOUR_WEBSITE_ID (line 7) with your website ID (number) from the Console.

Re-upload Theme Files

Now, you have changed the theme files. Zip them and re-upload them via the Ghost portal. You should see the comments section on your pages.

If you set up SSO, you should be able to log into the comments section by logging into a Ghost member account.

Final Things...

You have now installed Hyvor Talk on your Ghost blog. You can now continue adjusting the settings of Hyvor Talk. First, head over to the Appearance section of the console and change some colors to make the commenting section blend with your website.

Changing appearance of Hyvor Talk comments section on Ghost blog
Change Appearance

Next, change some community settings such as guest commenting options, voting options, etc. Finally, if you need you can also change the language (We support more than 25 languages).

If you have any questions, issues, or suggestions, you can leave a comment below or contact us via live chat.

Comments