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

Reply via email to