On Fri, May 11, 2012 at 10:25 AM, Marius Dumitru Florea
<[email protected]> wrote:
> Hi devs,
>
> While debugging the failing REST integration tests I discovered an
> inconsistency in the page REST resource. Take for instance the
> response returned for this URL:
>
> /xwiki/rest/wikis/xwiki/spaces/Blog/pages/BlogIntroduction
>
> * The returned content is the raw (not rendered) content. In this
> particular case, since the blog post content is saved in the blog post
> object, and also because the blog uses the new sheet system, the raw
> content of Blog.BlogIntroduction page is empty
>
> * The returned title is the display title (i.e. the rendered title).
> In this particular case, since the raw title is empty, but the blog
> post sheet, which controls how the title is displayed, renders the
> 'title' property of the blog post.
>
> The inconsistency is that the content is raw while the title is
> rendered. I think the page REST resource should provide data in the
> first place, so raw title. It could provide the rendered title or
> content additionally, but that is secondary IMO.
>
> WDYT?
>

I think it should provide both the raw and rendered title. I also
think we should provide both raw and rendered content, being able to
get the raw content is nice when you want to write an editor but I
think there are a lot of use cases where you'd like to be able to get
the rendered html.

Note: the rendered title is used for example in the AllDocs tree.

> I'll fix the REST integration tests by using a page that doesn't have a sheet.
>
> Thanks,
> Marius
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Jean-Vincent Drean,
XWiki.
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to