Edd,

I have some very complex themes, and after a while the whole 2-4 steps
becomes very tiresome, so I deploy roller into eclipse (using a
distro) and use the theme reloading option and eclipse to maintain the
build (restart container for signature changes though).  I know this
breaks the mavern thinking but saves a whole heap of time.

cheers.

On 15 August 2011 09:30, Edd Grant <[email protected]> wrote:
> Hi All,
>
> I've recently been doing a bit of spring cleaning on my Roller theme, one of
> the things I find really useful is the ability to set up some user and entry
> data in the Roller Database then use mvn jetty:run to view that data under
> my current theme, what's really useful is to have the data persist across
> multiple maven executions so I can see how my theme tweaks change things
> without having to re-enter the data each time I start Roller.
>
> I find something like the following allows me to make and review changes to
> my theme quite quickly:
>
>   1. Add some user and entry content to the Roller Database - including
>   specific things I want to test whilst editing my theme
>   2. Make change to theme files
>   3. Start roller using mvn jetty:run
>   4. Look at changes
>   5. Stop jetty
>   6. Repeat steps 2 to 4 until happy with theme
>
> There's a snag however - at the moment the Roller build understandably needs
> to clean down the Derby Database as it executes various goals, for the
> purpose of theme development this can be quite frustrating as it means I
> have to re-create users and entry data each time I make a tweak to my theme,
> which can add a lot of time on to an otherwise simple theme tweak. To this
> end I have made a small local modification to some of the maven POMs and the
> StartDerbyTask class, my changes add a maven boolean property which can then
> be configured to make the Database content persistent (or not) across maven
> executions, the default is to not make the Database content persistent so
> that anyone can still check out the Roller source code without modification
> and perform a mvn clean install with exactly the same results as they would
> do today.
>
> I have found this change to be a really useful aid in my theme tweaking so I
> thought I would email to see if anyone else might be interested in it? If
> anyone is then I'd be happy to send my changes to one of the committers for
> review in case it could be contributed back to the main project.
>
> Cheers,
>
> Edd
>
> Web: http://www.eddgrant.com/
> Blog: http://www.eddgrant.com/blog
> Email: [email protected]
> Mobile: +44 (0) 7861 394 543
>

Reply via email to