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. > > Regards, > sthag > Am 02.05.2017 15:20:52 schrieb Thomas Mortagne <thomas.morta...@xwiki.com > >: > 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