Creating a theme package with ZopeSkel
Now that we have examined someone else's theme, let us try creating our own.
Remember, we will not cover theme creation in depth; this is only a sample for site administrators (who may or may not be required to develop themes, in addition to managing their site).
For more information about creating themes, Visit: http://plone.org/documentation/kb/how-to-create-a-plone-3-theme-product-on-the-filesystem, or Chapter 4 of "Plone 3 Theming", Veda Williams, Packt Publishing.
To create a theme, we will use the ZopeSkel tool (http://pypi.python.org/pypi/ZopeSkel) to generate some of the boilerplate code. ZopeSkel uses PasteScript (http://pypi.python.org/pypi/PasteScript) to facilitate package generation using a set of templates.
Other options include:
Write everything by hand from memory
Copy the contents of another theme package
Use another tool such as ArchGenXML to generate boilerplate code (http://plone.org/products/archgenxml)
Adding ZopeSkel to a buildout
Now...