public
Description: Adds groups functionality to CE
Homepage: www.communityengine.org
Clone URL: git://github.com/bborn/community_engine_groups.git
name age message
file .gitignore Wed Aug 05 14:19:34 -0700 2009 moving stuff from levi's branch into a plugin [bborn]
file README.markdown Mon Oct 05 11:31:39 -0700 2009 readme [bborn]
file about.yml Wed Aug 05 15:02:23 -0700 2009 about [bborn]
directory app/ Wed Aug 05 17:52:25 -0700 2009 more cleanup [bborn]
directory config/ Wed Aug 05 17:52:25 -0700 2009 more cleanup [bborn]
directory db/ Wed Aug 05 14:57:28 -0700 2009 working now [bborn]
file init.rb Wed Aug 05 14:57:28 -0700 2009 working now [bborn]
file install_template.rb Wed Aug 05 14:30:27 -0700 2009 more stuff [bborn]
directory lang/ Wed Aug 05 14:57:28 -0700 2009 working now [bborn]
directory lib/ Wed Aug 05 13:31:13 -0700 2009 initial plugin stuff [bborn]
directory public/ Wed Aug 05 17:41:53 -0700 2009 haml cleanup [bborn]
directory tasks/ Wed Aug 05 18:11:35 -0700 2009 there, better [bborn]
directory test/ Wed Aug 05 18:12:21 -0700 2009 no need for this, just use fixtures :all instead [bborn]
README.markdown

CommunityEngine Groups

This is a CommunityEngine plugin. It's designed to work with the CommunityEngine social networking platform, and won't work unless CE is properly installed.

NOTE: This plugin is in super-alpha-please-be-careful-with-me form. It's very rough, but hopefully will help give people an idea of how to develop CE plugins, and also evolve into a more mature groups functionality for CE.

YOUR HELP IS NEEDED TO IMPROVE THIS PLUGIN! Please fork it, add tests, add documentation, add code, and send me pull requests. Thanks, Bruno

Installation

  1. Install the plugin into your vendor directory:

    script/plugin install git://github.com/bborn/community_engine_groups.git

  2. Create and run its migrations:

    script/generate plugin_migration rake db:migrate

  3. Add group routes to your routes.rb file:

    map.routes_from_plugin :community_engine_groups

  4. Run tests (more tests needed please!): rake community_engine_groups:test

  5. Start your server.

Go to /groups to see what's available. Administrators can create new groups.

THANKS

Special thanks to LeviRosol, who contributed the bulk of this initial codebase.

TO DO

  • test coverage (lots of it)
  • general refactoring (lots of stuff left over from copying from User object)
  • track activities (group created, group joined)
  • make membership approval optional
  • add group descriptions

Copyright (c) 2009 Bruno Bornsztein, released under the MIT license