Hi Mohamed,

> On 2 Mar 2017, at 16:53, Mohamed Boussaa <[email protected]> wrote:
> 
> Hello XWikiers,
> 
> This proposal is about adding a new blog type: the isolated blog.
> 
> An isolated blog is a blog that is created in a given space (local blog),
> the blog categories and posts are created/visible only in that space.
> 
> The objective of creating this separate blog type is to allow having
> independent blogs in the same wiki and to not break the actual blog use
> cases.
> 
> An isolated blog is subject to following conditions:
> 
> *Posts*
> 
>   - The isolated blog posts will be created in the local blog space
>   - Only blog posts located in the local space will be displayed in the
>   blog home page
>   - Prevent the global blog to display posts from isolated blogs
> 
> 
> *Categories*
> 
>   - New blog categories are created into the local blog space
>   - On the blog post form only categories located in the isolated blog
>   space will be displayed
>   - The 'Categories' panel display only categories located in the isolated
>   blog space
>   - Categories from isolated blogs are not displayed in the global blog
>   category panel
> 
> *Panels*
> 
>   - Only display local posts in the 'recent posts' panel for isolated
>   blogs.
>   - Prevent isolated blog posts to be displayed in the global blog 'recent
>   posts' panel.
>   - Only display local unpublished posts in the 'Unpublished posts' panel
>   for isolated blogs
>   - Prevent unpublished posts from isolated blogs to be displayed at
>   global blog 'Unpublished posts' panel.
>   - Isolated blogs will be removed from any RSS feed but will be visible
>   on the one matching the isolated blogs.
>   - The 'archives' panel will not be modified because it already follows
>   the isolated blogs conditions in the case of local blogs
> 
> *How to create an isolated post?*
> On the Blog/Management page
> 
>   - Add a checkbox "Isolate this blog"
>   - When the checkbox is checked:
> 
>             - Create an isolated blog in place of a local blog.
>             - Create the default categories (News, Personal, Others) into
> the local space
> 
> 
> WDYT?

Sorry for not answering sooner. I see you’ve now created 
https://jira.xwiki.org/browse/XWIKI-14076.

I’ve just posted a comment there that I’m reposting here:

“
How do you address registration in the Application Panel or more generally what 
are the entry points for isolated blogs?

I remember that I made the following suggestion:
* When you click on the Blog entry in the Application Panel, have the following:
** If there's only 1 blog in the wiki, go to it (as now)
** If there's more than 1 blog in the wiki, go to a blog dashboard page and 
display the list of all blogs in the wiki (visible to the current user).

Note that I don't think we need an "isolated" blog type since we already have 
the notion of a "local" blog. I can see in BlogClass:

{noformat}
      <values>local=Space blog (aggregates posts from its space 
only)|global=Global blog (aggregates posts from the entire wiki)</values>
{noformat}

Global means aggregating posts from the entire wiki so it doesn't make sense to 
not aggregate posts from an isolated blog.

So I think we could just do the following instead:
* Deprecate the "blogType" xproperty
* Introduce a new property named "scope" or "includes" that list all spaces 
that will be taken into consideration when displaying blog posts. If left 
empty, then the current space of the blog will be used. If "%" is used then all 
spaces will be used (in practice the value would be used in the where part of 
XWQL query.

I feel this makes it all more coherent and offers more freedom.

WDYT?
“

Thanks!
-Vincent

Reply via email to