[pmwiki-users] Planning for 2.2.0

Patrick R. Michaud pmichaud at pobox.com
Fri Sep 22 11:35:31 CDT 2006

On Fri, Sep 22, 2006 at 10:48:11AM -0500, Patrick R. Michaud wrote:
> On Thu, Sep 21, 2006 at 10:30:21PM -0500, Patrick R. Michaud wrote:
> > 1.  Page links and page variables inside of included pages will
> > become relative by default.  [...]
> > In short, page variables and links that aren't fully qualified
> > will be treated as relative to the page in which they are written.
> > (Currently they use the page that is being browsed.)
> Okay, I've run into the first major obstacle with this -- namely,
> the Site.PageActions page currently expects page variables
> such as {$Name}, {$FullName}, {$Group}, etc., to be the
> page being browsed as opposed to the page in which they are 
> written (Site.PageActions).
> Changing this could be difficult on many sites that have customized
> Site.PageActions, or that are using a skin that has its own view
> of the Site.PageActions page.

In thinking about it further, all of the solutions I can come
up with this seem worse than the original problem.  So, I'm
thinking that perhaps we just "bite the bullet" on this one
and let chaos reign for a short period of time.  There shouldn't 
be many pages that need to change, and the administrator will 
always have the option of setting the transition flag that 
restores the old behavior until they have a chance to migrate 
everything into the new format.

The only alternatives I see are:
   - leave things they way they are now, which will continue
     to confuse authors in the future, or
   - leave the {$var} syntax alone, and come up with a new
     page variable syntax.

I'm not fond of either alternative.


More information about the pmwiki-users mailing list