What's New Feature in XS

@MichaelHamann @mflorea

So yes what Michael is mentioning is interesting and it’s actually UC107: Add the ability to contribute new News sources dynamically (without requiring a new version of the What's New extension) in the design page. I wasn’t planning to do it for the MVP.

Right now for xwiki.org we have decided on a single source, i.e. the xwiki.org blog.

But indeed, we need to think now about the future and the way I’ve currently implemented it wouldn’t be quite backward compatible if we were to add 2 sources for xwiki.org in the future. Right now I’ve implemented a xwikiorgblog source and not a xwikiorg source.

What I’m proposing to reconcile everything is the following:

  • Agree to use the RSS format for the xwiki.org source (the XWiki Blog RSS format to be precise)
  • For now and for the MVP, this means directly using the xwiki.org blog RSS (but using an extensions.xwiki.org/whatsnew type of URL to access it. Note: this is also needed to not request XWiki users to open another URL).
  • In the future, if we add different sources for xwiki.org, we’ll still be able to generate a RSS feed that combine all those sources and the only thing that will need to be changed is to where the extensions.xwiki.org/whatsnew URL points to.
    • At that point, this will mean developing a contrib app and install it on xwiki.org.
  • Do the same for the top sponsoring company source (aka XWiki SAS ATM) and agree to use a RSS format. This is also simpler for me for the implementation , as I just need to implement a single source type :slight_smile:
  • Regarding categories, require the RSS feeds to have something like the following categories (example from the xwiki.org blog):

PS: Re blog categories, it seems they’re not namespaces ATM so we might want to add a prefix to them like What's New for XS, What's New for XS:Admin User, etc. But that’s a detail ATM.

WDYT?

Thanks