New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch to an in-house or otherwise more reputable comments system #24
Comments
I don't inherently disagree. I really don't. However, building our own comment system relies on the ability to have an interactive server, something I'm unsure we're going to be taking on our own. We'll also want to build out our own account system as opposed to using JSON that should be taken into account as well, and when we do so we should likely migrate away from Gatsby to our own handrolled nextjs + GraphQL setup. Lots of groundwork should be done before we consider this |
I swear I'm not sponsored by them but this does seem like it could be an interesting thing to try to use Firebase for. |
I want to avoid Firebase for this project. Once structured on them, it's difficult to migrate away. Plus, it's not an OSS platform |
Hi, this is the maintainer of @staticmanlab. Static comments like
might suit your needs. You may avoid the possibility of unknown data collection by switching to Staticman, which makes use of GitHub/GitLab Pull/Merge Requests instead of issues. Under Staticman's model, static comments are YML/JSON files stored in the remote GitHub/GitLab repo (usually under data/comments, configurable through the path parameter in root-level staticman.yml), and through a static blog generator (Jekyll/Hugo/etc), the stored data are rendered as part of the content. This gives a total ownership of a static site's comments and a great flexibility for UI customization. The HTML form data can be sent either using the form's action URL or the A variety of different UI for Staticman comments:
|
Linking for reference: This seems to be a post outlining how to add a comment system. We will likely not take this on, as we're hoping to integrate our own auth system & database, but it's good to include for comprehensivity |
@VincentTam I earnestly hugely appreciate you jumping into the conversation. That said, the team has collectively decided that we're not wanting to move forward with a static site for our long-term goals and as a result, we'd like to not place undue developmental burden into two comment system migrations. In the future, we'd like to be able to roll our own auth system and turn the site from more of a blog-style site into an educational focused hub for others more representative of an interactive experience. That said, the tech driving @staticmanlab seems fantastic and we all as a team agreed during discussion how:
Sincerely, it seems like an amazing project - massive props |
@crutchcorn Thanks for your reply and all the best for your projects. |
Blocked by #71 |
Another decent reason: disqus's a11y stuff is ...not great, it tries to read icon font icons out loud among other things. |
In #497 we've opted to remove the Disqus comments as they were seeing very limited use across blog posts. Closing this issue for now, as it no longer seems relevant. It might be possible to add some semblance of comments in a future version of the site, if we add a user account/identity system, but that requires a backend and auth which we are not currently planning to handle (#71). |
This blog post is a start on reasons not to use Disqus, but I'll sum up a few of the vital points:
I believe we could create a faster, more convenient, and frankly just better user experience with our own comments system, or maybe using an existing project that we can self-host - but the end result is that we (who I hope are a trustworthy party) are in control of the user data, and not a company that profits from selling it.
The text was updated successfully, but these errors were encountered: