public
Description: Lightweight forum rails engine.
Homepage: http://scoop.simplyexcited.co.uk/2009/08/21/wee-beastie-rails-forum-engine/
Clone URL: git://github.com/pyrat/wee_beastie.git
name age message
file MIT-LICENSE Tue Aug 18 09:52:57 -0700 2009 Initial commit [pyrat]
file README.textile Thu Nov 19 01:43:41 -0800 2009 Addition for forum delete and improvements to R... [pyrat]
file Rakefile Tue Aug 18 09:52:57 -0700 2009 Initial commit [pyrat]
directory app/ Thu Nov 19 01:43:41 -0800 2009 Addition for forum delete and improvements to R... [pyrat]
directory config/ Tue Aug 18 09:52:57 -0700 2009 Initial commit [pyrat]
directory db/ Fri Aug 21 01:22:18 -0700 2009 adding plugins, fixing remaining deletion bugs ... [pyrat]
file init.rb Tue Aug 18 12:42:22 -0700 2009 Further work in getting wee_beastie working as ... [pyrat]
file install.rb Tue Aug 18 09:52:57 -0700 2009 Initial commit [pyrat]
directory lib/ Fri Sep 25 04:22:03 -0700 2009 improvements to install and update of readme. [pyrat]
directory public/ Thu Aug 20 14:34:07 -0700 2009 Fixing of RSS and fine tuning of user permissio... [pyrat]
directory test/ Tue Aug 18 09:52:57 -0700 2009 Initial commit [pyrat]
file uninstall.rb Tue Aug 18 09:52:57 -0700 2009 Initial commit [pyrat]
directory vendor/ Fri Aug 21 01:22:18 -0700 2009 adding plugins, fixing remaining deletion bugs ... [pyrat]
README.textile

Wee Beastie

Rewrite of SavageBeast to work with Rails 2.3.x as a rails engine.

Install

  • script/plugin install git://github.com/pyrat/wee_beastie.git
  • rake wee_beastie:install
  • rake db:migrate

Add the following 2 lines to environment.rb

  • config.active_record.default_timezone = :utc
  • config.reload_plugins = true

Code specific

  • include WeeBeastie::UserInit into your user model
  • setup the user.forum_admin attribute to true to allow you to administer and setup the forums.

TODO

  • Currently there is no out of the box way to create moderatorships. You need to add the create moderatorship links in your user administraion.

Notes

  • You need to have rsync installed for the install process.
  • Wee Beastie plays best with the Resful Authentication plugin but any authentication can be used if the current_user and logged_in? methods are implemented. It has also been successfully integrated with clearance.
  • This is still rough around the edges for please fork and submit your improvements upstream so we can make beast work as a rails engine.
  • Future direction: once rails 3 is released it may be worth researching how hard it would be to make this a mountable application rather than a rails engine.

Copyright © 2009 Alastair Brunton, released under the MIT license