On Mon, Sep 20, 2010 at 18:50, Anca Luca <[email protected]> wrote:
>
>
> On 09/20/2010 06:16 PM, Jerome Velociter wrote:
>> On Mon, Sep 20, 2010 at 5:40 PM, Anca Luca<[email protected]>  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
>
> My +1 for c).
>
> WDYT? in general about this limitation and in particular about the name
> of the macro to use.
>
>> Still one could use group parameters as a replacement,
>> but you cannot achieve exactly the same (from the WYSIWYG interaction
>> perspective for example).
>
> The wysiwyg cannot handle nested macros in any case, at least not for
> the moment and I don't think it's really that much envisaged.

Actually it is envisaged thanks to
http://jira.xwiki.org/jira/browse/XWIKI-5496 ;)

>
> Thanks,
> Anca
>
>>
>> +0 anyway
>>
>> Jerome.
>>
>>
>>> The dashboard macro would then just delegate to a container macro with
>>> columns layout style.
>>>
>>> I like this approach, +1.
>>>
>>> WDYT?
>>>
>>> Once I get your votes, I will commit this in the platform.
>>>
>>> Thanks,
>>> Anca
>>>
>>> On 09/17/2010 03:56 PM, Anca Luca wrote:
>>>> Hi devs,
>>>>
>>>> wdyt about committing the section&   macro columns from the contrib
>>>> (
>>> https://svn.xwiki.org/svnroot/xwiki/contrib/projects/xwiki-macro-column/)
>>>> in the platform macros, along with a first, very simple implementation
>>>> of the dashboard macro (which for the moment only delegates to the
>>>> section macro)?
>>>>
>>>> This would be the first step towards the implementation of the
>>>> dashboard, and the plan is to be done before 2.5M2.
>>>>
>>>> Here's my +1.
>>>>
>>>> WDYT?
>>>> Anca
>>>> _______________________________________________
>>>> devs mailing list
>>>> [email protected]
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to