On Mon, Sep 20, 2010 at 6:50 PM, Anca
Luca<lucaa(a)xwiki.com> wrote:
On 09/20/2010 06:16 PM, Jerome Velociter wrote:
> On Mon, Sep 20, 2010 at 5:40 PM, Anca Luca<lucaa(a)xwiki.com> wrote:
>
>> Hi devs,
>>
>> actually after a discussion I had with Vincent about naming, we thought
>> of the following approach, for a more general purpose:
>>
>> 1/ section turns into ** container ** and it gets a parameter called
>> **layoutStyle** to specify the type of layout for its contents. One of
>> the possible values of this param would be "columns" and it would be
the
>> only one implemented for the moment.
>>
>> 2/ the content of this container macro would be a **list of groups**,
>> wiki syntax groups, like ((( ... ))). There's no point of having a macro
>> that does nothing else but specify that some items should be grouped
>> together.
>>
>> With these, the syntax of columned content would now be:
>>
>> {{container layoutStyle="columns"}}
>> ((( some wiki content )))
>> ((( some other wiki content)))
>> {{/container}}
>>
>
>
> I don't like too much "container", it's not very explicit its use
is
> "layouting". Do you see there are other uses? Why not "{{layout
> style='columns'}}" ?
For example you could use it to also provide borders, and size,
eventually ending up implementing the box as a special case of container
macro.
>
> Also, if you abandon the column macro, you abandon the possibility to its
> potential parameters.
This is a very good argument actually, particularly if we think about
the simple case of columns that take percents of the page width, the
percent should be passable as a parameter of the column macro, I don't
like the idea of specially parsing the group parameters.
WDYT?
Also if we think about a border layout (a la Swing), we'd need a group
to specify its position.
In this case, a new vote would be for the name of the inner macro, which
needs to have a suggestive name. Proposals:
a) content
b) item
c) group
d) widget
e) part
f) element
g) entity
I like "item"
could be containerItem, containerElement ?
"group" is too technical IMHO.
It's possible to use any kind of parameter for groups (parameters aren't
restricted to parameters having a meaning in HTML) so I don't see this as a problem at
all.