You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by "Glen Mazza (JIRA)" <ji...@apache.org> on 2013/01/07 02:11:11 UTC

[jira] [Closed] (ROL-685) Improve theme and template management

     [ https://issues.apache.org/jira/browse/ROL-685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Glen Mazza closed ROL-685.
--------------------------

    Resolution: Unresolved

Sorry we couldn't get to this.  Roller 1.1 too old; please try with later version of Roller 5.0.x to see which architectural problems remain.
                
> Improve theme and template management
> -------------------------------------
>
>                 Key: ROL-685
>                 URL: https://issues.apache.org/jira/browse/ROL-685
>             Project: Roller
>          Issue Type: Improvement
>    Affects Versions: 1.1
>            Reporter: Anil Gangolli
>            Assignee: Roller Unassigned
>            Priority: Minor
>
> See ROL-665, ROL-664, ROL-680.
> Switching themes leaves cruft.  The dev team decided over e-mail as a short-term fix to use a no-op _decorator.vm which fixes the immediate symptom of those bugs, but the larger issues around proper theme/template remain.
> The main problem is that new theme templates are copied into the users page template set.  Roller will overwrite existing pages, but there is no cleanup of old material because there is basically no way to distinguish what is theme material from user-specific pages.  
>  
> Material from the old theme can break the new one.
>  
> If you have the 'basic' theme set, and you switch to "brushedmetal" or "movablemanila", you get left with a _decorator.vm that interferes with the newly selected theme.  You have to go into Page Templates and remove it.  If you happen to leave it, and then switch to x2, sotto, or sunsets, those too are affected.  Both of the bugs above seem to be due to this.
> Should we adopt some kind of naming convention that indicates a template is a theme element and remove them when switching?  (This would be require a longer-term change, like 1.2. or later.)
> Other suggestions?
> What about files like comments.vm that are overridden by some themes and also get left around?
>  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira