Last night I was up again, really hard to sleep when you have a bad cold.
I decided to do something fun, and allow my tweaking guide to accept comments.
Like many of my sites this is 100% static, and generated by templer, so comments are "hard".
I've seen a few people try to rewrite disqus as a general-purpose solution, and I like that idea, because I don't trust that particular service.
I wasn't so ambitious though, I just hacked up a quick sinatra server:
- "GET /comments/ID"
- Retrieves the comments on the specified identifier as a JSON array of comment-hashes.
- "POST /comments/ID"
- Append the submitted comment to a redis set.
My jquery/javascript is nasty, but the thing seems to work pretty well. The page loads and comments are populated, and new ones are persisted as expected.
I can see the appeal of putting all this magic in one javascript file. You include that and get both the existing comments and the form to add new ones - my approach is to hardwire the submission/display in my generated site.
Perhaps something for the future.
In conclusion if people wish they can now leave feedback on most of the pages :)
Tags: disqus, javascript 9 comments