Dashboard.WebHome should be editable. FlamingoThemes.* should be editable in order for users to set custom logos. XWiki.DefaultSkin should be editable for the same logo reason.
Thanks, Caty On Mon, Apr 23, 2018 at 1:27 PM, Thomas Mortagne <thomas.morta...@xwiki.com> wrote: > Hi devs, > > When dealing with extension pages protection we ended up with a very > visible issue: EVERYONE customize the home page so it does not make > much sense to warn every user trying to edit it that it's dangerous > and might break the extensions. > > Since it's not the only use case 10.3 introduce the concept of XAR > entry type which allow controlling a bit more edit/delete and upgrade > behavior. See http://extensions.xwiki.org/xwiki/bin/view/Extension/XAR+ > Module+Specifications#Hpackage.xml > for more details. > > On component side it's possible to decide the default type of a page > reference (that's where "Main.WebHome" type come from currently). It's > also possible to override the upgrade behavior for a specific type or > even a specific reference for more exotic use cases. > > So it's now possible to control the type you want for a page at XAR > descriptor level. I already typed a few page, for example > "Main.WebHome" is now of type "home" which means "it's OK to edit it > and you should only upgrade it if no customization have been made". > > Cool home page is covered but we now entered a new era of endless > debates to decide of what type some page should be and what other > types to introduce :) > > We are not going to discuss all these in this mail so everyone with a > doubt should start a discussion for a standard page (or a set of > standard page which are obviously very similar like color themes). > > Currently, protected page produce a warning that you can force. The > plan in 10.4 is to keep the warning only for advanced completely > prevent basic user to modify protected pages by default and also allow > configuring all that (indicate in your profile that you don't want to > be bothered with that, override edit/delete right even for advanced > users, etc.). But before that we need to make sure basic users are > allowed to edit all the pages they are supposed to edit. > > Happy tuning :) > > -- > Thomas Mortagne >