Andreas Schaefer a écrit :
> Hi
>
> I tried to use get this working but I turned out that there are some  
> basic flaws in the FeedPlugin/Api. First many of the "getBlogFeed"  
> method use the Collections.EMPTY_MAP but this one is immutable but the  
> Feed Plugin still wants to add Metadata making it fail with an  
> UnsupportedOperationException.
>   
Maybe Marius can provide some help on it.
> Secondly the Feed Plugin expects the document class to be of type  
> 'XWiki.ArticleClass' but for a Blog it is 'Blog.BlogPostClass' making  
> it fail to create entries on the SyncedFeed.
>   
Right the blog was changed since then.

These two issues should not be too difficult to patch.
Do you need some help or can you provide a patch that I could review ?

Ludovic
> Cheers - Andy Schaefer
>
> On Aug 4, 2009, at 3:49 AM, Ludovic Dubost wrote:
>
>   
>> Hi Andreas,
>>
>> The RSS feeds should be reworked anyway since there is now in the feed
>> plugin some functions to generate RSS feeds, even for Blogs.
>> It would be much better to use that instead of the manual RSS feeds
>> generated in wiki pages.
>>
>> If you are interested you could work on this rework as it is not  
>> planned
>> yet.
>>
>> See
>> https://svn.xwiki.org/svnroot/xwiki/platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/plugin/feed/FeedPluginApi.java
>>
>>   /**
>>     * Instantiates the default article feed.
>>     *
>>     * @param query the HQL query used for retrieving the articles
>>     * @param count the maximum number of articles to retrieve
>>     * @param start the start index
>>     * @param metadata feed meta data (includes the author,  
>> description,
>> copyright, encoding, url, title)
>>     * @return a new feed
>>     * @see #getArticleFeed(String, int, int, Map)
>>     */
>>    public SyndFeed getBlogFeed(String query, int count, int start, Map
>> metadata)
>>    {
>>        if (query == null) {
>>            XWikiRequest request = getXWikiContext().getRequest();
>>            String category = request.getParameter("category");
>>            if (category == null || category.equals("")) {
>>                query =
>>                    ", BaseObject as obj where obj.name=doc.fullName  
>> and
>> obj.className='XWiki.ArticleClass' and
>> obj.name<>'XWiki.ArticleClassTemplate' order by doc.creationDate  
>> desc";
>>            } else {
>>                query =
>>                    ", BaseObject as obj, DBStringListProperty as prop
>> join prop.list list where obj.name=doc.fullName and
>> obj.className='XWiki.ArticleClass' and
>> obj.name<>'XWiki.ArticleClassTemplate' and obj.id=prop.id.id and
>> prop.id.name='category' and list = '"
>>                        + category + "' order by doc.creationDate  
>> desc";
>>            }
>>        }
>>        SyndFeed blogFeed = getArticleFeed(query, count, start,
>> fillBlogFeedMetadata(metadata));
>>        if (blogFeed != null) {
>>            blogFeed.setImage(getDefaultFeedImage());
>>        }
>>        return blogFeed;
>>    }
>>
>>
>> Ludovic
>>
>> Andreas Schaefer a écrit :
>>     
>>> Hi
>>>
>>> I just attached the 7th draft of the Blog 2.0 Wiki Syntax upgrade  
>>> to this JIRA report:
>>>
>>> http://jira.xwiki.org/jira/browse/XABLOG-50
>>>
>>> This one includes the upgrades of the Panels to the 2.0 syntax. The  
>>> only thing remaining are the RSS feeds and these cannot be upgraded  
>>> now because the XHTML renderer does add the macro content as  
>>> comment to the top of the output AHEAD of the <?xml> which is not  
>>> allowed by the XML specification. So far I could not find a way to  
>>> suppress that. I tried to create a XML renderer macro but got  
>>> nowhere with it.
>>>
>>> My own Blog: http://madplanet.com/xwiki/bin/view/Blog/ uses the  
>>> latest (7th) draft of the blog upgrade.
>>>
>>> Cheers
>>>
>>> Andreas Schaefer
>>> CEO of Madplanet.com Inc.
>>> EMail: [email protected]
>>>           [email protected]
>>> Twitter: andy_mpc
>>> AIM:     [email protected]
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>>>
>>>       
>> -- 
>> Ludovic Dubost
>> Blog: http://blog.ludovic.org/
>> XWiki: http://www.xwiki.com
>> Skype: ldubost GTalk: ldubost
>>
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>     
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
>   


-- 
Ludovic Dubost
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to