On Mon, Feb 29, 2016 at 2:53 PM, Mark Sack
wrote:
> In 7.4.1 (standalone installation) I'm trying to create a new skin using A.
> and C. in http://platform.xwiki.org/xwiki/bin/view/DevGuide/Skins. I've a
> couple of different variations but can't figure out what I'm doing wrong.
>
> The steps I followed are:
>
> 1. Login as Admin - URL is http://localhost:8080/xwiki/bin/view/Main/
> 2. Edit URL and go to
> http://localhost:8080/xwiki/bin/view/Main/MySkinPage/
> 3. I see that the page does not exist and follow the 'edit this page' to
> create it.
> 4. Press the Create button and then Save & View.
> 5. Open the Objects editor and select the XWiki.XWikiSkins class - press
> Add
> 6. In the object properties, set the Name to 'My New Skin'
> 7. Set the base skin to 'flamingo' - Press Save & View.
> 8. Select the Test this skin link and everything looks fine.
> 9. Go to Administer Wiki -> Presentation.
>
> 10. Set both the Stylesheet and Stylesheets fields to Main.MySkinPage
>
I don't know much about these 2 fields but I think you should leave them
set to "style.css" (which comes from the base skin, i.e. flamingo).
> 11. Set the Skin field to 'My New Skin' and press Save.
>
The value of the Skin field needs to be the reference of the skin page. In
your case the skin page is a nested page (most probably, since you are on
7.4.1) so the reference is probably Main.MySkinPage.WebHome .
> 12. This results in a Java error
> ...
> Caused by: java.net.URISyntaxException: Illegal character in path at index
> 9: /skins/My New Skin/admin.vm
>
Spaces are allowed in page names and so they are allowed in skin names,
when the skin is defined in a wiki page. The problem here is, I think, that
XWiki could not found the page "Main.My Skin Page" (should have been
Main.My Skin Page.WebHome instead) and thus it tried to look for a *file
system* skin "My New Skin", which apparently can't have a space in its name
(but it's more likely a bug that the file system skin name is not URL
encoded when the URL is computed). In any case, try with the ".WebHome"
suffix.
Hope this helps,
Marius
> ...
>
> I thought maybe the error was that spaces were not allowed. So I created a
> new instance and followed the same steps but in steps 6 and 11 used
> 'MyNewSkin'. Then the browser showed the following:
> Error
> You are not allowed to view this page or perform this action.
> The URL was
>
> http://localhost:8080/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin=Presentation=XWiki
>
> I also thought that maybe in step 11 I need to use Main.MySkinPage instead.
> This resulted in the same error, i.e.
> Error
> You are not allowed to view this page or perform this action.
>
>
>
> --
> View this message in context:
> http://xwiki.475771.n2.nabble.com/Not-able-to-create-new-skin-tp7598159.html
> Sent from the XWiki- Users mailing list archive at Nabble.com.
> ___
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
>
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users