theodi / shared

Repo that we use for non-repo-specific stories and other shared stuff.
22 stars 1 forks source link

Commenting #44

Closed Floppy closed 11 years ago

Floppy commented 11 years ago

Allow commenting on some content types. Using disqus or some similar self-hosted solution.

Floppy commented 11 years ago

Things to check out:

any others?

Floppy commented 11 years ago

Had a go with Juvia, and had commenting up and running on our news frontend in about 20 minutes from nothing at all. It's very very easy to embed, and comes with a nice admin panel.

Pros:

Limitations:

The project seems pretty open to enhancements via PR, so we could add our own.

Floppy commented 11 years ago

Disqus is simple to integrate, like Juvia, but adds a few things:

Plus:

Minus:

Floppy commented 11 years ago

Moot is a hosted system similar to Disqus. It works for comment threads in a similar way, but also support forum-style.

Pros:

Minus:

Floppy commented 11 years ago

Discourse is a new, open source, forum system. It's being used by BoingBoing.

Pros:

Cons:

Floppy commented 11 years ago

From what I can see, Juvia is the only open source comment-specific system. Discourse has some very nice features, but its focus on forum rather than commenting may not be what we want.

Floppy commented 11 years ago

I think, given our agile approach, the minimum viable way to proceed is to use Juvia. We can upgrade to something more complete (or implement extra features) as and when we want. Need to check with stakeholders that this is reasonable though. Slightly tricky with all the grown-ups on holiday, but I'll find someone to talk to.

Floppy commented 11 years ago

We decided this morning that going for a MVP commenting system was preferable to something big and complex, with the view that it won't take long and we can change later if we really want to. Agile, etc. So, we're settled on Juvia for now.

I've created a juvia rails gem in https://github.com/theodi/juvia_rails, which makes rails integration withe Juvia painfully easy (which should be good for ODCs). I'm just looking at tweaking Juvia itself to be slightly more 12-factor deploy friendly, and we can then get a production instance up and running, ready for WO to integrate with ODCs.

Floppy commented 11 years ago

So, there are a number of parts to this. Here they are:

Floppy commented 11 years ago

We will add commenting properly as we go through the frontends, using the juvia_rails integration.

Floppy commented 11 years ago

This now works: http://news.162.13.86.153.xip.io/your-code-sucks

pikesley commented 11 years ago

Automating this took longer than anticipated, but it now works.