Skip to content

Replace Disqus with something open source and more robustly archival #83

@cboettig

Description

@cboettig

Features I want in a commenting system:

  • Mathjax Anything displaying natively on the site should render mathjax no problem. Disqus doesn't.
  • Markdown input for users
  • Ability to maintain a local archive of comments in the notebook repository. (Archiving Disqus comments requires downloading a separate XML file, not easily preserved in archival versions of the notebook).
  • Open source solution

** Other issues / features **

I don't particularly care for threading and sorting disqus does. Referencing commenters by handle or name seems satisfactory and respects the provenance of the discussion better. Others have already expressed this critique far more eloquently...

Possible alternatives to disqus

Static comments

  • Several Jekyll sites have proposed static or semi-static commenting systems. (See my exploration below).

A fully static system essentially uses a templated email link, and the comment is composed in the reader's email client. The email is then (semi?) automatically imported into the post using a Jekyll plugin and some liquid code.

While this simply and elegantly addresses all the problems above, I worry that the a-typical workflow, moving a user off the site and into their email client, might discourage conversation?

Open-source Disqus clones

Juvia might be an option?

Not convenient that I've never deployed a rails app, but the documentation looks passable...

  • Looks like a simple mysql database setup within the config file.

Unfortunately I am having issues executing the setup commands:

> bundle exec rake db:schema:load RAILS_ENV=production
Could not load sequel gem, so WordPress import will not work.
rake aborted!
No such file or directory - /home/cboettig/Documents/code/thirdparty/juvia/config/application.yml
/home/cboettig/Documents/code/thirdparty/juvia/lib/app_config.rb:76:in `block in <class:Railtie>'

Not sure what to try next, suppose I should file an issue?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions