[xwiki-users] Video Macro not working ?
Vincent Massol
vincent at massol.net
Tue Jul 1 16:05:43 CEST 2008
Hi James,
This is probably because of our "flaky" WYSIWYG editor. In the version
you have it's escaping the special characters as xml entities thus
making the URL fail... This is a known bug and we're working hard on a
brand new WYSIWYG editor based on GWT that will not have all the
deficiencies of the current editor. Right now all I can suggest is to
not use the WYSIWYG editor and use the wiki editor one as much as
possible. I know it's a good answer but we're a bit stuck, whenever we
make changes to the current editor it breaks it in other places; it's
really too hard to maintain (hence our decisions to rewrite it - a
first version should be out in September).
Sorry about that.
Thanks
-Vincent
On Jul 1, 2008, at 3:57 PM, James Weir wrote:
> That seems to work now.
> interesting though, when I add an http URL the first time it works
> fine;
> however if I re-edit the page then the httpURL gets interpreted by the
> Wiki and corrupts the link, for example
>
> if I add this:
> #video('http://www.dailymotion.com/video/x5yyb9_sarkozy-en-off-sur-france-3_news')
>
> save the page and then later I re-edit the page the http link is
> saved as:
> #video('http://www.dailymotion.com/video/
> x5yyb9_sarkozy-en-off-sur-france-3_news')
>
>
> and an error is thrown:
>
> Error number 4001 in 4: Error while parsing velocity page
> Tutorials.SAFTutorialBuild
> Wrapped Exception: Failed to evaluate content with id SAFTutorial
> Build <http://demo.usharesoft.com:8080/xwiki/bin/view/Tutorials/SAFTutorialBuild
> >
> com.xpn.xwiki.XWikiException: Error number 4001 in 4: Error while
> parsing velocity page Tutorials.SAFTutorialBuild
> Wrapped Exception: Failed to evaluate content with id SAFTutorial
> Build <http://demo.usharesoft.com:8080/xwiki/bin/view/Tutorials/SAFTutorialBuild
> >
> at
> com
> .xpn
> .xwiki
> .render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:231)
> at
> com
> .xpn
> .xwiki
> .render.XWikiVelocityRenderer.render(XWikiVelocityRenderer.java:93)
> at
> com
> .xpn
> .xwiki
> .render
> .DefaultXWikiRenderingEngine
> .renderText(DefaultXWikiRenderingEngine.java:252)
> at
> com
> .xpn
> .xwiki
> .render
> .DefaultXWikiRenderingEngine
> .renderText(DefaultXWikiRenderingEngine.java:176)
> at
> com
> .xpn
> .xwiki
> .render
> .DefaultXWikiRenderingEngine
> .renderText(DefaultXWikiRenderingEngine.java:145)
> at
> com
> .xpn
> .xwiki
> .render
> .DefaultXWikiRenderingEngine
> .renderDocument(DefaultXWikiRenderingEngine.java:134)
> at
> com
> .xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:
> 423)
> at com.xpn.xwiki.api.Document.getRenderedContent(Document.java:371)
> at sun.reflect.GeneratedMethodAccessor328.invoke(Unknown Source)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
>
> ... partial exception, the rest has been removed
>
>
> at java.lang.reflect.Method.invoke(Method.java:597)
>
>
> I know there is a notion of {pre} that stops xwiki interpeting parts
> of
> the page to stop this, however I was suprised that xwiki did this in a
> macro. How can I stop this happening ?
>
> I have a more generic question; if you wish to use a widget in html as
> part of the wiki, what is the best way to go about this ? Do you have
> to create your own Macro ? or is there a way to tell xWkki to parse a
> block as html ?
>
> Thanks
> James
>
>
> Vincent Massol wrote:
>> Hi James,
>>
>> The person who wrote the installation tutorial was wrong. The way it
>> was described doesn't work.
>> I've updated the instructions.
>> See http://code.xwiki.org/xwiki/bin/view/Macros/VideoMacroDownloads
>>
>> Thanks
>> -Vincent
>>
>> On Jul 1, 2008, at 12:05 PM, James Weir wrote:
>>
>>
>>> Hi,
>>>
>>> I have been trying to use the video macro [1] without much success.
>>>
>>> I followed the instructions to upload and import the xar file into
>>> my
>>> xwiki. The import was successful.
>>>
>>> I then add the macro into the Velocity macros:
>>> Administration:
>>> Preferences->Advanced->Velocity Macro Pages I added:
>>> Marcos.Video,
>>>
>>> I was then hoping to embed a video into my xwiki. Unfortunately
>>> all I
>>> see is the text of the macro rather than the video, For example:
>>>
>>> #video('http://www.youtube.com/v/NEV2TnDUA-E&hl=en');
>>>
>>> Any ideas on why this is not working ?
>>> Thanks
>>> James
More information about the users
mailing list