Monday, 10 December 2012

Hacking on grails twitter bootstrap

STEP 1 : create a grails-app
prayag@Prayag:~/workspace_grails$ grails create-app eccount --stacktrace

STEP 2 : add twitter-bootstrap resources plugin to grails-app/conf/BuildConfig.groovy

plugins {
// install twitter-bootstrap resources plugin
// https://github.com/iPrayag/twitter-bootstrap-scaffolding
runtime ":twitter-bootstrap:2.1.1"

// install Fields plugin  successor to the bean-fields plugin
 //that attempts to provide a configurable way to render forms
runtime ":fields:1.3"
}

STEP 3 : compile app
prayag@Prayag:~/workspace_grails/eccount$ grails compile
Downloading: grails-twitter-bootstrap-2.1.1.zip
[...]

STEP 4 : clone twitter-bootstrap-scaffolding from github

STEP 5 : copy following files from twitter-bootstrap-scaffolding to newly created grails-app

twitter-bootstrap-scaffolding/src/templates/scaffolding/*
twitter-bootstrap-scaffolding/web-app/css/scaffolding.css
twitter-bootstrap-scaffolding/grails-app/conf/ScaffoldingResources.groovy
twitter-bootstrap-scaffolding/grails-app/taglib/**/*
twitter-bootstrap-scaffolding/grails-app/views/index.gsp
twitter-bootstrap-scaffolding/grails-app/views/layouts/bootstrap.gsp
twitter-bootstrap-scaffolding/grails-app/views/_fields/default/_field.gsp

STEP 6 : Generate scaffold
prayag@Prayag:~/workspace_grails/eccount$ grails generate-all eccount.Stall

STEP 7 : run-app 
prayag@Prayag:~/workspace_grails/eccount$ grails run-app


References
1 - twitter-bootstrap-scaffolding by robfletcher, https://github.com/iPrayag/twitter-bootstrap-scaffolding
2 - Try Person List, http://grails-twitter-bootstrap.cloudfoundry.com/person/list

No comments:

Post a Comment