I started trying to create a new skin by using existing skins as examples. Overall to do some simple stuff it looks fairly straight forward. I've copied the 'sand' theme files into a new directory called 'test', I changed the file names to match the new directory (test_subs.txt and test.xml), made some small changes to the a _subs file including changing the theme name to match the new directory, and finally changed the test.xml to reference test_subs.txt. It seems consistent with other themes.
The one thing I cannot figure out is how to get my skin to show up as in 'installed UI themes' (obviously it can never be put into 'available' if I can't even get it to show as installed). I've restarted tomcat and I've restarted all of zimbra, I've flushed my browsers cache, but when I look at the 'installed UI themes' in the my new skin doesn't show up.
I grepped through the source code to find references to the existing themes to see if there was some config file, but doing a grep -r 'lavender' trunk/* only finds the lavender xml file and _subs.
Whats the magic I'm missing?