public
Description: MerbAdmin is a Merb plugin that provides an easy-to-use interface for managing your data.
Homepage: http://twitter.com/sferik
Clone URL: git://github.com/sferik/merb-admin.git
Click here to lend your support to: merb-admin and make a donation at www.pledgie.com !
name age message
file .gitignore Thu Nov 12 13:50:18 -0800 2009 ignoring vim swap files [jonuts]
file LICENSE Mon Jul 27 04:12:32 -0700 2009 first commit [sferik]
file README.rdoc Sat Dec 19 11:46:28 -0800 2009 Version bump to 0.7.6 [sferik]
file Rakefile Fri Nov 20 13:12:25 -0800 2009 removed extraneous statements [sferik]
file VERSION Sat Dec 19 11:46:28 -0800 2009 Version bump to 0.7.6 [sferik]
directory app/ Thu Dec 03 11:01:49 -0800 2009 Changed to_param to be consistent with the merb... [sferik]
directory config/ Wed Oct 07 03:27:34 -0700 2009 cleaned up whitespace at the end of lines [sferik]
directory lib/ Sat Dec 19 11:46:28 -0800 2009 Version bump to 0.7.6 [sferik]
file merb-admin.gemspec Sat Dec 19 11:46:28 -0800 2009 Version bump to 0.7.6 [sferik]
directory public/ Wed Oct 07 03:27:34 -0700 2009 cleaned up whitespace at the end of lines [sferik]
directory screenshots/ Fri Nov 13 17:19:15 -0800 2009 made screenshots smaller for gh-pages [sferik]
directory spec/ Sat Dec 19 11:45:44 -0800 2009 Renamed active_record to activerecord, for cons... [sferik]
README.rdoc

MerbAdmin

MerbAdmin is a Merb plugin that provides an easy-to-use interface for managing your data.

It currently offers the features listed here.

Take it for a test drive with sample data here.

The status of the latest build is available here.

Various code metrics are available here.

Screenshots

Installation

  $ gem install merb-admin -s http://gemcutter.org

In your app, add the following dependency to config/dependencies.rb:

  dependency "merb-admin", "0.7.6"

Add the following route to config/router.rb:

  add_slice(:merb_admin, :path_prefix => "admin")

Then, run the following rake task:

  $ rake slices:merb-admin:install

Configuration (optional)

If you’re feeling crafty, you can set a couple configuration options in config/init.rb:

  Merb::BootLoader.before_app_loads do
    Merb::Slices::config[:merb_admin][:app_name] = "My App"
    Merb::Slices::config[:merb_admin][:per_page] = 100
    Merb::Slices::config[:merb_admin][:excluded_models] = ["Top", "Secret"]
  end

Usage

Start the server:

  $ merb

You should now be able to administer your site at localhost:4000/admin.

WARNING

MerbAdmin does not implement any authorization scheme. Make sure to apply authorization logic before deploying to production!

Contributing

In the spirit of free software, people of all abilities are encouraged to help improve MerbAdmin.

There are many ways to contribute:

  • by reporting bugs
  • by suggesting new features
  • by writing documentation
  • by writing specifications
  • by writing code (no patch is too small: fix typos in comments or inconsistent whitespace)
  • by refactoring code
  • by reviewing patches
  • financially

All contributors will be added to the credits below and will receive the respect and gratitude of the author.

Contact

If you are interested in contributing to MerbAdmin, please contact Erik Michaels-Ober via email, GitHub, or Twitter.

Credits

Many thanks to:

Also, thanks to beer.