On Nov 22, 2008, at 10:53 AM, Marius Dumitru Florea wrote:

> Thomas Mortagne wrote:
>> On Fri, Nov 21, 2008 at 4:10 PM, Vincent Massol  
>> <[EMAIL PROTECTED]> wrote:
>>> On Nov 21, 2008, at 12:30 PM, Vincent Massol wrote:
>>>
>>>> On Nov 21, 2008, at 12:06 PM, Vincent Massol wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> We have a decision to take to support image parameters when we're
>>>>> linking to an image.
>>>>>
>>>>> Here's what this would mean with the current syntax:
>>>>>
>>>>> [[[[image:attach.png||height="100" width="100"]]>>http:// 
>>>>> xwiki.org||
>>>>> param=value]]
>>>>>
>>>>> Is that what we want?
>>> After discussing with Thomas we both agreed that we'd prefer to have
>>> this syntax above, i.e.
>>>
>>> [[[[image:attach.png||height="100" width="100"]]>>http://xwiki.org||
>>> param=value]]
>>>
>>> And the good news is that I think I know how to modify wikimodel to
>>> support this.
>>>
>>> I'll thus try to implement this starting now.
>>
>> Ok then no need to answer the previous mail ;)
>>
>> I will just add something about why I think we need to support the
>> current syntax in place of finding one:
>>
>> This is a more generic problem that just image, how do deal with a
>> link in a link should be only a renderer choice and it should not
>> break the parser.
>>
>> If we say that link label is inline wiki syntax then link label is
>> inline wiki syntax with no particular case. It's really way easier  
>> and
>> understandable for user and in general more logical to have only the
>> label of the link in a link (because XHTML renderer decided to render
>> it that way) than a broken link.
>>
>> So to conclude if we want to change the image syntaxe it should not  
>> be
>> for this image in link problem.
>
> I agree, +1.

We can't have links inside links. It doesn't make sense since none of  
our renderers will support this. I also haven't seen any output format  
supporting this so far (even XPointer doesn't AFAIK). Mikhail (from  
wikimodel) is also strongly against it.

What I have implemented is images inside links. So if you have the  
following:

[[hello [[nolink]]>>reference]]

it will mean:

A link pointing to the following reference: "hello [[nolink" followed  
by the text: ">>reference]]".

Thanks
-Vincent

>>>>> I'm not even sure we can implement this since wikimodel will  
>>>>> consider
>>>>> the reference to be:
>>>>> [[[[image:attach.png||height="100" width="100"]]
>>>>>
>>>>> (since it'll use the first closing reference marker, i.e. "]]")
>>>>>
>>>>> So the question is: do we want to use a different syntax for  
>>>>> images
>>>>> or
>>>>> should I try to make this one work?
>>>>>
>>>>> WDYT?
>>>> I can think of the following solutions:
>>>>
>>>> 1) Use a different syntax. For example: ((...))
>>>>
>>>> [[((attach.png||height="100" width="100"))>>http://xwiki.org||
>>>> param=value]]
>>>>
>>>> 2) Only allow inline images to be specified (i.e.  
>>>> [[label>>image:...]]
>>>> wouldn't be valid) and have a special handling for (% %)  when  
>>>> placed
>>>> before an inline image so that the params are applied to the img  
>>>> tag
>>>> and not to a span tag. Note: not sure how hard this is to do.
>>>>
>>>> 3) Allow passing parameters for inline images use a special syntax.
>>>> For example: image:my.png||param=value. This would mean:
>>>>
>>>> [[attach.png||height="100" width="100">>http://xwiki.org||
>>>> param=value]]
>>>>
>>>> ([[attach.png||height="100" width="100"]] would still be an image  
>>>> and
>>>> not a link)
>>>>
>>>> WDYT? Any other idea?
>>>>
>>>> Thanks
>>>> -Vincent
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to