Hi Hel-o,

On Aug 17, 2009, at 2:50 PM, hel-o wrote:

>
> Hi,
>
> just wanted to know if theres a script available replacing wrong  
> heading
> syntax (<h1> </h1>... <h3></h3> ...) with wiki syntax (1 ...  
> 1.1.1 ....).

Note that 1, 1.1, etc are xwiki syntax 1.0 and not 2.0. For 2.0 it's  
=, ==, ===, etc.

> We are switching to syntax 2.0 and we want to convert the old pages  
> to the
> new syntax.

Nobody has written such a script but it shouldn't be too hard to write  
it if you want. Something along the lines of:

Pattern pattern = Pattern.compile("<h([1-6])>(.*)</h[1-6]>");
Matcher matcher = pattern.matcher($mydoc.content());
// perform replacements using Matcher api here

$mydoc.setContent(modifiedcontent)
$mydoc.save(...)

You could even use grooy regex support:
http://groovy.codehaus.org/Regular+Expressions

Thanks
-Vincent

> vmassol wrote:
>>
>> Hi,
>>
>> On Mar 6, 2009, at 11:02 AM, Helmut Lehner wrote:
>>
>>> Hi Vincent
>>>
>>>> I don't know if there's much we can do here since the tinymce-based
>>>> wysiwyg will have saved the content of the page in HTML in your  
>>>> case
>>>> and the converter cannot distinguish this from someone typing  
>>>> HTML in
>>>> the page.
>>>
>>> I get this code editing a page in WYSIWYG-Mode with Syntax 1.0 and
>>> only the headings are html. The rest is wiki syntax. This behavior
>>> started somwhere around Version 1.5 i think. before headings were
>>> created correctly in wiki syntax (as the rest).
>>>
>>>
>>>> If you have an idea of how to do it let us know. For me you'll need
>>>> to
>>>> correct the 1.0 content for your pages that have this problem.
>>>
>>> I know how to correct this i just wanted to mention that this could
>>> be a problem not only for me but for every user who creates pages in
>>> syntax 1.0 in WYSIWYG and converts them to syntax 2.0 afterwards.
>>
>> Yes it's a problem. One thing that can be done is to write/provide a
>> small velocity/groovy script that scans all wiki pages and replaces
>> the heading with the wiki syntax.
>>
>>> The best thing would be to make the tiny mce editor create headings
>>> again in wiki syntax:)
>>
>> That will not solve the problem for all page contents which have now
>> HTML for headings.
>>
>>> The next best thing would be to convert html headings  like the ones
>>> created (without class, or style information) to headings in xwiki
>>> syntax 2.0 because i think there are fewer headings created
>>> intentionally in html with that code than by accident through that
>>> editor bug.
>>
>> I think I'd prefer the script solution since otherwise that'll make
>> the converter heavier and with some hacks.
>>
>> WDYT?
>>
>> Thanks
>> -Vincent
>> ____________
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to