i open this thread to discuss two points:
* How to drive a safe upgrade-path for themes? and
* A name change in BlankTheme.
Well, the first point may apply for everybody using Zikula. If i customize a theme, how i sync bugfixes and improvements? In BlankTheme we have a common structure, we can add features and share stuff with ease, but when we've customized some sections, we need to sync the changes carefully, to not lose our custom stuff...
SVN is a great tool to do this task,
and Theme developers should know how to use it to update the latest changes in the "main" theme,
and if we add new features, new zones, SVN simplify a lot the upgrade safe process,
but do we all use SVN?
it's really easy, so, if not using it yet should begin to
opinions?
Currently i have no clue of how many users aprox are using BlankTheme in this moment, or if were interested but leave it (if any)... but there's an issue with the BlankTheme architecture and would be good to hear some points of view:
Currently BT uses "base" templates, that supports different layouts and zones. Ok, those are the basic concepts. In the latest commit, i've centralized all the HTML HEAD in the head.htm template, and this lead me to thing in centralize all the BODY code in the "base" templates. As a consequence, the better name to "base" templates is "body" templates, and from my point of view this is good to understand clearly the BT structure just relating the HTML concepts with the templates: HEAD => head.htm and BODY => /templates/body/$body.htm, where the $body can be a 2col, 3col or a grid template.
Is easy to understand that body templates can support many layouts and special zones. The "base" word has no 'previous significance' as "body" has when you know HTML. This can lead to rename the folder /templates/base to /templates/body and change the $base variable to $body, and it's more meaningful, but how can we sync those changes without troubles?
how we'll add new features to the main BlankTheme and sync our copies?
SVN does a great job and saves a lot of time doing this process
but it takes time if the changes are many...
anyways, the project is now mature enough to not have more major changes, and this can be the last "big movement" in the BT structure, but this open a discussion of how we can have a clean upgrade path to have the "always great" latest stuff.
I hope to see your points of view guys!
And as always, Enjoy zk and bt!
edited by: nestormateo, Oct 20, 2008 - 03:15 AM
--
- Mateo T. -
Mis principios... son mis fines
