Shelan has been busy wrapping up his GSOC project to add Mobile Theming capabilities to Roller. The design has changed a bit over the summer as Shelan learned more about Roller and explored different ways of making mobile themes happen. The design is documented here:
https://cwiki.apache.org/confluence/display/ROLLER/Proposal+HTML5+Mobile+Template+for+Apache+Roller In a nutshell: with these new changes in place, each Template object in Roller can have multiple "Template Code" objects, one for the standard view (i.e. type=standard), one for the mobile view (i.e. type=mobile) and, someday, there may be other types (e.g. touch screen). When a page request comes in Roller determines the Template to use and then uses the request's User Agent to determine which of the Template's Code objects should provide the code to render the page. There is also a way for a user to ask for the standard view, even if they are on a mobile device. If you want to review the work, take a look at the code in the "roller_mobile" branch. If you find any problems, please bring them up here on the list or file a bug with Affects Version = 5.1. I'm still reviewing the code, but the functionality looks great. I can't wait to use it on my blog. Thanks, - Dave -- Dave M. Johnson Apache Roller PMC Chair http://rollerweblogger.org/roller
