I'm glad to announce that Ruben Reusser and Kyle Watson from Headwire.com, Inc. have contributed a code example package to the public CRX Developer Community area of Package Share. Thank you, Kyle and Ruben.
We had a look at it and liked it very much - it's an example of a simple CMS with basic editing capabilities, also demonstrating templating capabilities and separation between content, design, and code. The sample templates are based on Joomla templates (converted to JSP). The application leverages Apache Sling framework and the JCR repository, and can be run, inspected, experimented with or further developed on CRX 2.1.
To check it out, start your CRX 2.1 Developer Edition (or get one), head to Share on the welcome screen, login with your day.com account (or register). You will find the package in Public » CRX Developer Community » Headwire.com section, it's called cms-templatehandler. Download it to your local CRX, install, and open /site.html.
Here's what you should see - a sample website, you can easily change templates, and edit content. Go to CRXDE Lite (Develop button on the welcome screen), and you will see the application under /apps/templatehandler and sample content under /site.
If you are interested in sharing your package(s) with the CRX Developer community, drop us a line at packageshare (at) day (dot) com.