On Mon, Jun 25, 2012 at 9:52 AM, Thomas Mortagne
<thomas.morta...@xwiki.com> wrote:
> On Mon, Jun 25, 2012 at 9:24 AM, Vincent Massol <vinc...@massol.net> wrote:
>> Hi guys,
>>
>> Some time back we started improving title handling, I'd like that we 
>> continue this and I'm proposing some further improvements below:
>>
>> * Make the title field contain wiki syntax (same as the content field) 
>> instead of just velocity
>
> I'm generally +1 for wiki content everywhere possible. Note that this
> is not going to be a smooth migration since a lot of titles contains
> velocity in XE for example and in most application in general.
>
>> * Make the title field a textarea so that we can have more than 1 line
>> * Display a textarea of 1 line initially (to preserve space) but enlarge the 
>> textarea visibility by several line on the first Enter keypress in the field
>
> Would be nice to support that for object fields too.
>
>> * Stop trying to extract title content from the doc content
>
> Big +1 as I always been. But not sure it's the same subject. We can do
> that whatever is the decision for the rest especially since we already
> voted it once...
>
>> * Have a backward compat param to still support the old mode, but have it 
>> off by default in 4.2/4.3
>
> If by old mode you mean velocity only content we can't exactly talk
> about compat param. It's going to be more a switch since you can't
> really have both old velocity based content and generic wiki content
> at the same time. That makes this parameter pretty much unsuable IMO
> (either you break all old stuff or all new stuff).
>
> Another idea (which is probably worst given all the APIs change that
> could produce but worth mentioning) could be to add a new field
> (something like "titleContent") which would be wiki based and
> deprecated "title" field which keep working the same way. When the
> compatibility parameter is enabled, fallback on "title" when
> "titleContent" is empty. We could enable it by default in 4.2 and
> disable it in 4.3. At least this system makes easier to have both
> modes working together.
>
>> <side>
>> * Introduce a {{i18n}} macro (or {{translate}}, or …)
>> </side>
>
> Not critical but yes we are using $msg.get a lot in our applications
> titles at least so would be nice to have a pure wiki replacement since
> it's a bit more painful to have to write
> {{velocty}}$msg.get('toto'){{/velocty}} in title than page content.
>
>>
>> Advantages:
>> * Same as the content field - More consistency
>> * More power since we use wiki syntax and we can use any script language
>> * Removes the WTF symptom when a user edits a page having velocity script in 
>> the title since they'll see it displayed in WYSIWYG mode with the title 
>> content evaluated
>> * Removes the uncertainty about title extraction (for ex if some macro 
>> generates headings) but still allow it if it's really needed - Since the 
>> user will be able to write scripts in the title textarea and those scripts 
>> can extract stuff from the doc content if they really need it
>> * We'll be able to add a l18n macro and thus display the title translations 
>> nicely in the wysiwyg editor
>>
>> WDYT?
>
> +1 to do this change when possible but I don't have much idea to make

Was "I don't have much idea to make the migration easier" but forgot
to remove it after the titeContent suggestion.

>
>>
>> Thanks
>> -Vincent
>>
>> _______________________________________________
>> devs mailing list
>> devs@xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/devs
>
>
>
> --
> Thomas Mortagne



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to