Thank you very much for your explanation! I did not understand this behavior correctly from the documentation.
Regards, sthag Am 02.05.2017 17:31:29 schrieb Thomas Mortagne <thomas.morta...@xwiki.com>: On Tue, May 2, 2017 at 5:30 PM, Thomas Mortagne wrote: > On Tue, May 2, 2017 at 5:16 PM, Interaktionsweise <> > ne...@interaktionsweise.de> wrote: > >> I can file a bug report. >> Just wanted to add something I forgot to mention and make sure it is >> still a bug. >> >> If I leave the field "parent" within skin.properties empty the error >> occurs. >> If I explicitly add flamingo "parent=flamingo" the error does not occur. >> >> From the description in the documentation I assumed it is not necessary >> to add the parent because it is defined in "xwiki.defaultbaseskin" within >> "xwiki.cfg". >> >> Is it a bug or a feature? >> > > A feature. When you set parent to empty string you explicitly indicate you > don't want to inherit any skin (i.e. you disable xwiki.defaultbaseskin). > This is actually important for a skin made from scratch (like flamingo > which do exactly that) which would be broken if the default base skin is > changed. > If you want to inherit xwiki.defaultbaseskin then don't put any skin.properties or an empty one. > > >> >> Regards, >> sthag >> Am 02.05.2017 15:20:52 schrieb Thomas Mortagne >> >: >> Looks like a bug to me. Would be great if you could create an issue on >> http://jira.xwiki.org and detail the steps to reproduce it. >> >> On Tue, May 2, 2017 at 2:50 PM, Interaktionsweise >> wrote: >> > Hi, >> > >> > I tried two skins with the same edits. >> > I only changed the file companylogo.vm and added a file >> logo-company.png. >> > The skin.properties file points to flamingo as parent. >> > >> > In one skin folder I copied all of the flamingo files and edited as >> described. >> > If I change the skin for the wiki everything is as expected and the >> changes show up with the newly set skin. >> > >> > The other skin folder only has the edited files >> > _ companylogo.vm >> > _ logo-company.png >> > _ skin.properties >> > >> > If I switch to this skin, tested changing it only for one page, I see >> an error "You are not allowed to view this page or perform this action" >> after pressing save. >> > If I try to switch to the changed page from the wiki frontend, I only >> see a blank page. >> > >> > Is there something I'm doing wrong? Why is there no inheritance? >> > >> > Regards, >> > sthag >> > >> > >> > Interaktionsweise [https://interaktionsweise.de] ยท >> ne...@interaktionsweise.de [mailto:ne...@interaktionsweise.de] >> > Am 02.05.2017 10:32:23 schrieb Thomas Mortagne : >> > On Tue, May 2, 2017 at 9:55 AM, Interaktionsweise >> > wrote: >> >> Hi, >> >> >> >> I'm trying to create a new skin. I followed the section Skins within >> the Developer's Guide and also Platform Features / Skins. >> >> The article "How to create a new skin" says to copy the whole colibri >> (should be flamingo by now) skin folder and make an example change. Then >> there is a part about skin.properties. The property "parent" indicates a >> skin to inherit from. It says that it always has a value, even if I don't >> explicitly enter one for myself it will inherit from WAR or whatever is >> configured in "xwiki.defaultbaseskin". >> > >> >> Does that mean I don't have to copy the whole flamingo folder if I >> reference flamingo as "parent"? This way I could only create a custom named >> folder within the xwiki/skins folder with the skin.properties file and for >> example a logo.png file which would replace the flamingo logo.png file. >> > >> > Yes you can inherit from Flamingo, no need to duplicate it if you just >> > want to customize some templates only. >> > >> >> I don't understand the behavior and the functionality of this >> inheriting and parent child relation of skins from the articles in the >> documentation. Why have a parent if I copy the whole skin folder anyways? >> >> >> >> Regards, >> >> sthag >> > >> > >> > >> > -- >> > Thomas Mortagne >> >> >> >> -- >> Thomas Mortagne >> > > > > -- > Thomas Mortagne > -- Thomas Mortagne