What's The Best Way to Make Commenting System
November 21, 2017 at 12:37amWhat's The Best Way to Make Commenting System
November 21, 2017 at 12:37am (Edited 5 years ago)Hello folks..,
I have a plan to make commenting system on my blog. Since Gatsby is a static site generator, is that possible to achieve that? If yes, what's the best way to achieve so?
Any kinds of direction will be appreciated.
Thanks!
January 19, 2018 at 11:42am
& awesome job on Talkyard
January 24, 2018 at 1:56am
There's also https://coralproject.net/products/talk.html
from mozilla, live on Washington Post now
July 31, 2018 at 4:03am
Can I update my Talkyard link above too — it's broken, was
http
but https
required for it to work (& apparently cannot edit old comments here in Spectrum).https://www.talkyard.io/blog-comments (better & different link)
& demo: https://www.kajmagnus.blog/new-embedded-comments (that's a Gatsby site)
August 20, 2018 at 3:12pm
August 21, 2018 at 4:20am
Hi , you write that you cannot use Talkyard, because of a monthly subscription fee. That sounds as if there's a misunderstanding. Both Mozilla Talk and Talkyard are free and open source, both of them can be installed on one's server for free. I suspect my about-Talkyard-page is confusing. So now I edited the page to hopefully remove this misunderstanding. (Is it more clear now? if you have time and want to have a look at the updated about page)
In addition to open-source & free, there's hosting, for Talkyard, which costs money. And there's hosting for Mozilla Talk too: https://coralproject.net/pricing/ — which also costs money.
So, both the same: install open source for free, or pay for hosting.
I don't know if there's a guide or plugin, for using Talk with Gatsby. I websearched a bit for Talk + Gatsby, didn't find anything.
To make Talkyard work with Gatsby, I had to write a Gatsby plugin, because Gatsby is a single-page-app that does client side Browser-location routing, without "real" page reloads: When jumping between pages, in a Gatsby blog, the embedded comments didn't update when I went to a new page — the on-page-load Javascript didn't run, because no new page was loaded.
So, as far as I understand, Mozilla Talk could benefit from a Gatsby specific Mozilla-Talk plugin, that reloads the comments, when one single-page-app navigates to a new page. There's such a plugin for Talkyard, https://www.npmjs.com/package/@debiki/gatsby-plugin-talkyard maybe someone can copy-edit it an re-publish for Mozilla Talk; it's MIT licensed.
August 22, 2018 at 6:15am
My two cents: I've followed the advice at https://www.gatsbyjs.org/blog/2018-04-10-how-to-handle-comments-in-gatsby-blogs/ and tried Staticman with help from here: https://www.gatsbycentral.com/tutorial-comments-with-staticman-in-gatsby
The tutorial is a bit buggy but common sense should help. So all told this is finally a solution that works and is in concord with our GDPR.
October 25, 2018 at 12:05pm
`Thanks for the information. Nice blog. I understood the concept very well. This blog is very informative. And it’s very interesting topic.
November 1, 2018 at 8:50pm
November 5, 2018 at 11:50am
How did you config your Gatsby site with Facebook comment plugin? I had a problem with it.
import React from 'react'import config from '../utils/siteConfig'import theme from '../styles/theme'import styled from 'styled-components'import FacebookProvider, { Comments } from "react-facebook";import Heading from './Heading'const Wrapper = styled.div`padding: ${props => props.theme.size.elementMargin} 0 ${props => props.theme.size.elementMargin} 0;border-top: 1px solid ${props => props.theme.colors.border};`const PostComments = props => {const { slug } = props;const { facebook, siteUrl } = configreturn (<Wrapper><Heading.H2>Comments</Heading.H2><FacebookProvider appId={facebook}><Commentshref={`${siteUrl}/${slug}/`}width="100%"colorScheme={theme.colors.fbCommentsColorscheme}/></FacebookProvider></Wrapper>);};export default PostComments;
I develop a commenting system called JustComments. I wrote how to add it to a GatsbyJS website https://60devs.com/add-comments-to-your-gatsbyjs-blog-within-two-minutes.html
It's not free if you want managed hosting, but the frontend is open-source https://github.com/justcomments/widget
July 25, 2020 at 8:02pm