NO LONGER MAINTAINED

DUE TO TIME CONSTRAINTS OF THE ORIGINAL OSS DEVELOPER THE NIMBLE PLUGIN IS NO LONGER BEING MAINTAINED.

How Nimble modifies the host application

One of the key design goals with Nimble is to be as unobtrusive to the host application as possible. Ideally Nimble should be totaly invisible but for practical reasons there are a few components it installs to make working with underlying Nimble components a little easier.

grails-app/conf

The Nimble install script will insert the following files in this directory
  • NimbleBootStrap.groovy - This BootStrap file ensures the environment is correctly setup in the host application before any Nimble related bootstrapping occurs. If you wish to automatically create users, groups, roles, permissions and so on at run time you should place those operations in this file
  • NimbleConfig.groovy
  • NimbleSecurityFilters.groovy - A base set of security filters that are suitable for Nimble powered host applications. You may extend this file or put your own applications filters in SecurityFilters.groovy
  • NimbleUrlMappings.groovy - A base set of URL mappings for the Nimble controllers and actions

grails-app/domain

The Nimble install script will insert the following in this directory
  • User.groovy - A user object for you to extend grails.plugins.nimble.UserBase as necessary to meet the needs of your host application
  • Profile.groovy - A profile object for you to extend grails.plugins.nimble.ProfileBase as necessary to meet the needs of your host application

grails-app/views/templates/nimble

The Nimble install script will copy a series of Nimble templates to this directory so that you may customize the various error messages, email templates and UI components to suit your host application. Documentation for the various Nimble components describe the usage of the templates here.

src/sass

This directory will contain several sass files which your application can consume as a basis for building your own sass powered CSS.

For now that is all you'll see when Nimble is installed, unobtrusive as promised eh?