ok, I've made some progress here. the page mentioned calls a script from:
http://patternlanguagenetwork.myxwiki.org/xwiki/bin/view/scripts/Bibsonomy

Which is also available here:
http://code.xwiki.org/xwiki/bin/view/Macros/BibsonomyMacro

that script pulls data from bibsonomy.org using RSS and parses the feed:
#set($feed = $xwiki.feed.getFeeds("
http://www.bibsonomy.org/publrssN/tag/${tag}?items=1000";))
#foreach ($entry in $feed.entries)
#set($val = $entry.getDescription().value)
## get title
#set($index = $val.indexOf("bmtitle") +10)
#set($val = $val.substring($index))
#set($index = $val.indexOf("</div>"))
#set($headline = $val.substring(0, $index))
#set($index = $index +6)
#set($val = $val.substring($index))

ugly hack, but I was in a rush to get the feature out..

As was bound to happen at some point, the format of the feed content has
changed, and the code is now broken. As a quick fix, I replaced it with:
#set($feed = $xwiki.feed.getFeeds("
http://www.bibsonomy.org/publrssN/tag/${tag}?items=1000";))
#foreach ($entry in $feed.entries)
$entry.getDescription().value)

I don't know if the change in the feed format is on the provider's side
(i.e. bibsonomy) or on XWiki's side. In any case, I should use bibsonomy's
API instead: http://www.bibsonomy.org/help/doc/api.html

Anyone interested in helping?
___________________________
 Yishay Mor, Researcher, London Knowledge Lab
  http://www.lkl.ac.uk/people/mor.html
  http://www.google.com/calendar/embed?src=yishaym%40gmail.com
  +44-20-78378888 x5737


2009/1/22 Yishay Mor <[email protected]>

> This:
>
> http://patternlanguagenetwork.myxwiki.org/xwiki/bin/view/scripts/BibsonomyDemo
> used to work, now it throws a vicious exception - I can't even track down
> the line number. any ideas?
>
> org.apache.velocity.exception.MethodInvocationException: Invocation of
> method 'exists' in class com.xpn.xwiki.api.XWiki threw exception
> java.lang.StringIndexOutOfBoundsException: String index out of range: -16 @
> scripts.BibsonomyDemo31,15?
>
>
> ___________________________
>  Yishay Mor, Researcher, London Knowledge Lab
>   http://www.lkl.ac.uk/people/mor.html
>   http://www.google.com/calendar/embed?src=yishaym%40gmail.com
>   +44-20-78378888 x5737
>
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to