0.0
No commit activity in last 3 years
No release in over 3 years
Simple forum distributed as Rails mountable engine.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

SimpleForum¶ ↑

### Instalation

Make sure you have model representing user. Default is User class. You can change this. User model must respond to ‘name’.

Add simple_forum to your Rails 3 Gemfile

gem "simple_forum", :git => "git@github.com:galdomedia/mountable_forum.git"

And install gems with bundler

bundle install

Install the initializer and mount engine in routes.rb

rails g simple_forum:install

Edit the initializer located in ‘config/initializers/simple_forum.rb` to satisfy your needs.

Copy migrations

bundle exec rake simple_forum:install:migrations

Run migrations

bundle exec rake db:migrate

moderator can:

  • close/open topics

  • edit posts

  • delete(mark as deleted) posts

TODO:

  • edit topics

  • delete topics (?)

signed in user can:

  • create posts

  • edit own posts(in specified period of time)

  • delete(mark as deleted) own posts(in specified period of time)

When you are using friendly_id forums and topics will be automatically using it. If not to_param method return something like:

"#{id}-#{name.parameterize}"

You can copy and customize views to your application by running generator:

rails g simple_forum:views

This project rocks and uses MIT-LICENSE.