Once you've setup your local development environment the first task you're likely to want to undertake is a customization of the look and feel of Federation Registry for your federation. Easy customization was a core requirement of the project from the start so we've gone to great lengths to ensure that as much content as possible is able to be easily modified. To get started take a copy of the entire branding directory. You MUST store this outside of the federationregistrymaster directory. If you've access Federation Registry using Git pull be sure to NOT commit any changes to branding in the project. You should instead setup a new git/svn repository for tracking changes to your branding effort. LayoutThe branding component somewhat resembles the default grails project structure with two key directories "grails-app" and "web-app" at the top level. Applying minimal branding changesTo get started in your branding effort the most minimal set of changes you should make is as follows:
Navigate to your app/federationregistry directory and execute 'grails importtheme <your branding dir path>' this will import your branding to your local development instance. If your development federation registry instance is not running you should start it now. On (re)loading pages on http://localhost:8080/federationregistry you'll see your changes applied. You can run 'grails importtheme <your branding dir path>' (from a seperate terminal) as many times as you like while the development instance is running to fine tune your branding effort Applying more extensive branding changesOnce you're comfortable with Grails i18n, layouts, templates and views the structure of branding should become apparent. Feel free to make changes to the messages, layouts, templates and views as necessary. We would ask that you leave the footer attribute to the AAF intact. Building your WAR fileOnce your branding is complete and you're ready to move into production undertake the following
Once complete you'll have a war file located in in the federationregistrymaster/app/federationregistry/target directory with the name format federationregistry-X.Y.Z.war ready to be used in installation. |

