grapefruitinc / grapefruit

open source learning management system (inactive as of May 2016)
GNU General Public License v3.0
12 stars 3 forks source link

Discussion board for each course #23

Closed grahamcracker closed 10 years ago

grahamcracker commented 10 years ago

This is important to get done, at least on a basic level. I can take a stab at it, unless Damian/Chris/Ray would prefer to work on it. Should be simple to get set up- maybe just automatically have one forum per course?

grahamcracker commented 10 years ago

Change of plans, it turns out that doing this with Discourse isn't feasible (http://stackoverflow.com/q/15393808). This is my fault, I should have researched this earlier.

New plan: since we have existing User and Course models, maybe just create a ForumPost model that belongs_to a course? Just make some simple CRUD and we should be set to go.

dmastylo commented 10 years ago

Would a forum post be enough? Wouldn't we need a topic and all that Sent from my iPhone

On Sun, Jan 26, 2014 at 8:13 AM, Graham Ramsey notifications@github.com wrote:

Change of plans, it turns out that doing this with Discourse isn't feasible (http://stackoverflow.com/q/15393808). This is my fault, I should have researched this earlier.

New plan: since we have existing User and Course models, maybe just create a ForumPost model that belongs_to a course? Just make some simple CRUD and we should be set to go.

Reply to this email directly or view it on GitHub: https://github.com/grahamcracker/grapefruit/issues/23#issuecomment-33316490

grahamcracker commented 10 years ago

When I've done this in the past a post model is enough. If the post model has a "reply_id" then it is a response to a topic, if it doesn't have one then it is a topic.

dmastylo commented 10 years ago

Good looksSent from my iPhone

On Sun, Jan 26, 2014 at 11:58 AM, Graham Ramsey notifications@github.com wrote:

When I've done this in the past a post model is enough. If the post model has a "reply_id" then it is a response to a topic, if it doesn't have one then it is a topic.

Reply to this email directly or view it on GitHub: https://github.com/grahamcracker/grapefruit/issues/23#issuecomment-33322294

raymondjacobson commented 10 years ago

What about disqus. I'm serious.

On Sunday, January 26, 2014, Damian Mastylo notifications@github.com wrote:

Good looksSent from my iPhone

On Sun, Jan 26, 2014 at 11:58 AM, Graham Ramsey <notifications@github.com<javascript:_e({}, 'cvml', 'notifications@github.com');>>

wrote:

When I've done this in the past a post model is enough. If the post model has a "reply_id" then it is a response to a topic, if it doesn't have

one then it is a topic.

Reply to this email directly or view it on GitHub:

https://github.com/grahamcracker/grapefruit/issues/23#issuecomment-33322294

— Reply to this email directly or view it on GitHubhttps://github.com/grahamcracker/grapefruit/issues/23#issuecomment-33322355 .

Raymond Jacobson B.S. Computer and Systems Engineering & Computer Science Rensselaer Polytechnic Institute '16 (301) 467-2873 www.raymondjacobson.com

grahamcracker commented 10 years ago

Ok. So in that case we just have a Topic model, courses have many topics. Each topics has its own disqus comment thread. Just looked into it and non-monetizable disqus is free. Thoughts? I don't have a problem with it.

dmastylo commented 10 years ago

Fixed by #24