Hi, I'm currently adding some stylesheets to Albatross to style the new OpenID login and registration form (http://jira.xwiki.org/jira/browse/XSALBATROSS-34). Since those OpenID styles are used only there I wanted to ask how it is possible to include the stylesheet just on the login and registration page!? Is there some special mechanisms? Thanks, Markus
Hi Markus, You could use Skin Extensions: http://dev.xwiki.org/xwiki/bin/view/Design/SkinExtensions, http://code.xwiki.org/xwiki/bin/view/Plugins/SkinExtensionsPlugin There's no documentation there yet (we'll have to fix that) so here's what you have to do: - Create a wiki page XWiki.LoginStyle containing an xwiki object from the XWiki.StylesheetExtention class. - write your css styling in the code property of that object; - include this style in the login and registration pages or templates with this line: $xwiki.ssx.use("XWiki.LoginStyle") Note that, at the moment, it only works for including styles from wiki documents, you use stylesheets located on the disk. On Thu, Aug 14, 2008 at 4:27 PM, Markus Lanthaler <[email protected]>wrote:
Hi,
I'm currently adding some stylesheets to Albatross to style the new OpenID login and registration form (http://jira.xwiki.org/jira/browse/XSALBATROSS-34). Since those OpenID styles are used only there I wanted to ask how it is possible to include the stylesheet just on the login and registration page!? Is there some special mechanisms?
Thanks, Markus
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
On Thu, Aug 14, 2008 at 5:01 PM, Marta Girdea <[email protected]>wrote:
Hi Markus, You could use Skin Extensions: http://dev.xwiki.org/xwiki/bin/view/Design/SkinExtensions, http://code.xwiki.org/xwiki/bin/view/Plugins/SkinExtensionsPlugin
There's no documentation there yet (we'll have to fix that) so here's what you have to do: - Create a wiki page XWiki.LoginStyle containing an xwiki object from the XWiki.StylesheetExtention class. - write your css styling in the code property of that object; - include this style in the login and registration pages or templates with this line: $xwiki.ssx.use("XWiki.LoginStyle")
Note that, at the moment, it only works for including styles from wiki documents, you use stylesheets located on the disk.
I obviously meant: Note that, at the moment, it only works for including styles from wiki documents, you _can't_ use stylesheets located on the disk this way.
On Thu, Aug 14, 2008 at 4:27 PM, Markus Lanthaler <[email protected]>wrote:
Hi,
I'm currently adding some stylesheets to Albatross to style the new OpenID login and registration form (http://jira.xwiki.org/jira/browse/XSALBATROSS-34). Since those OpenID styles are used only there I wanted to ask how it is possible to include the stylesheet just on the login and registration page!? Is there some special mechanisms?
Thanks, Markus
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
OK thanks, so I think it's useless for me at the moment because I need to reference also a picture. I guess the best thing at the moment is to include the CSS and image in the skin and refactor it later. What do you think? ----- Original Message ----- From: "Marta Girdea" <[email protected]> To: "XWiki Developers" <[email protected]> Sent: Thursday, August 14, 2008 5:07 PM Subject: [gsoc] Re: [xwiki-devs] Stylesheet for just some pages
On Thu, Aug 14, 2008 at 5:01 PM, Marta Girdea <[email protected]>wrote:
Hi Markus, You could use Skin Extensions: http://dev.xwiki.org/xwiki/bin/view/Design/SkinExtensions, http://code.xwiki.org/xwiki/bin/view/Plugins/SkinExtensionsPlugin
There's no documentation there yet (we'll have to fix that) so here's what you have to do: - Create a wiki page XWiki.LoginStyle containing an xwiki object from the XWiki.StylesheetExtention class. - write your css styling in the code property of that object; - include this style in the login and registration pages or templates with this line: $xwiki.ssx.use("XWiki.LoginStyle")
Note that, at the moment, it only works for including styles from wiki documents, you use stylesheets located on the disk.
I obviously meant: Note that, at the moment, it only works for including styles from wiki documents, you _can't_ use stylesheets located on the disk this way.
On Thu, Aug 14, 2008 at 4:27 PM, Markus Lanthaler <[email protected]>wrote:
Hi,
I'm currently adding some stylesheets to Albatross to style the new OpenID login and registration form (http://jira.xwiki.org/jira/browse/XSALBATROSS-34). Since those OpenID styles are used only there I wanted to ask how it is possible to include the stylesheet just on the login and registration page!? Is there some special mechanisms?
Thanks, Markus
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
On Thu, Aug 14, 2008 at 5:29 PM, Markus Lanthaler <[email protected]>wrote:
OK thanks, so I think it's useless for me at the moment because I need to reference also a picture.
Not quite.You can reference the picture from the StyleSheetExtension simply by writing, for example, background-image: url($xwiki.getSkinFile("picture.png")) You also must mark the fact that the code needs to be parsed (the "Parse content" property in the StyleSheetExtension object).
I guess the best thing at the moment is to include the CSS and image in the skin and refactor it later. What do you think?
----- Original Message ----- From: "Marta Girdea" <[email protected]> To: "XWiki Developers" <[email protected]> Sent: Thursday, August 14, 2008 5:07 PM Subject: [gsoc] Re: [xwiki-devs] Stylesheet for just some pages
On Thu, Aug 14, 2008 at 5:01 PM, Marta Girdea <[email protected]>wrote:
Hi Markus, You could use Skin Extensions: http://dev.xwiki.org/xwiki/bin/view/Design/SkinExtensions, http://code.xwiki.org/xwiki/bin/view/Plugins/SkinExtensionsPlugin
There's no documentation there yet (we'll have to fix that) so here's what you have to do: - Create a wiki page XWiki.LoginStyle containing an xwiki object from the XWiki.StylesheetExtention class. - write your css styling in the code property of that object; - include this style in the login and registration pages or templates with this line: $xwiki.ssx.use("XWiki.LoginStyle")
Note that, at the moment, it only works for including styles from wiki documents, you use stylesheets located on the disk.
I obviously meant: Note that, at the moment, it only works for including styles from wiki documents, you _can't_ use stylesheets located on the disk this way.
On Thu, Aug 14, 2008 at 4:27 PM, Markus Lanthaler <[email protected]>wrote:
Hi,
I'm currently adding some stylesheets to Albatross to style the new OpenID login and registration form (http://jira.xwiki.org/jira/browse/XSALBATROSS-34). Since those OpenID styles are used only there I wanted to ask how it is possible to
include
the stylesheet just on the login and registration page!? Is there some special mechanisms?
Thanks, Markus
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
On Thu, Aug 14, 2008 at 5:47 PM, Marta Girdea <[email protected]>wrote:
On Thu, Aug 14, 2008 at 5:29 PM, Markus Lanthaler <[email protected]>wrote:
OK thanks, so I think it's useless for me at the moment because I need to reference also a picture.
Not quite.You can reference the picture from the StyleSheetExtension simply by writing, for example, background-image: url($xwiki.getSkinFile("picture.png"))
You also must mark the fact that the code needs to be parsed (the "Parse content" property in the StyleSheetExtension object).
Or, if you prefer, you can attach the picture to the StyleSheetExtension's wiki page, and use it like this: background-image: url($doc.getAttachmentURL("picture.png")) or background-image: url($xwiki.getDocument("XWiki.LoginStyle").getAttachmentURL("picture.png"))
I guess the best thing at the moment is to include the CSS and image in the skin and refactor it later. What do you think?
----- Original Message ----- From: "Marta Girdea" <[email protected]> To: "XWiki Developers" <[email protected]> Sent: Thursday, August 14, 2008 5:07 PM Subject: [gsoc] Re: [xwiki-devs] Stylesheet for just some pages
On Thu, Aug 14, 2008 at 5:01 PM, Marta Girdea <[email protected]>wrote:
Hi Markus, You could use Skin Extensions: http://dev.xwiki.org/xwiki/bin/view/Design/SkinExtensions, http://code.xwiki.org/xwiki/bin/view/Plugins/SkinExtensionsPlugin
There's no documentation there yet (we'll have to fix that) so here's what you have to do: - Create a wiki page XWiki.LoginStyle containing an xwiki object from the XWiki.StylesheetExtention class. - write your css styling in the code property of that object; - include this style in the login and registration pages or templates with this line: $xwiki.ssx.use("XWiki.LoginStyle")
Note that, at the moment, it only works for including styles from wiki documents, you use stylesheets located on the disk.
I obviously meant: Note that, at the moment, it only works for including styles from wiki documents, you _can't_ use stylesheets located on the disk this way.
On Thu, Aug 14, 2008 at 4:27 PM, Markus Lanthaler <[email protected]>wrote:
Hi,
I'm currently adding some stylesheets to Albatross to style the new OpenID login and registration form (http://jira.xwiki.org/jira/browse/XSALBATROSS-34). Since those
OpenID
styles are used only there I wanted to ask how it is possible to include the stylesheet just on the login and registration page!? Is there some special mechanisms?
Thanks, Markus
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
OK, thank you very much. I'll check that out tomorrow. ----- Original Message ----- From: "Marta Girdea" <[email protected]> To: "XWiki Developers" <[email protected]> Sent: Thursday, August 14, 2008 5:57 PM Subject: Re: [xwiki-devs] [gsoc] Re: Stylesheet for just some pages
On Thu, Aug 14, 2008 at 5:47 PM, Marta Girdea <[email protected]>wrote:
On Thu, Aug 14, 2008 at 5:29 PM, Markus Lanthaler <[email protected]>wrote:
OK thanks, so I think it's useless for me at the moment because I need to reference also a picture.
Not quite.You can reference the picture from the StyleSheetExtension simply by writing, for example, background-image: url($xwiki.getSkinFile("picture.png"))
You also must mark the fact that the code needs to be parsed (the "Parse content" property in the StyleSheetExtension object).
Or, if you prefer, you can attach the picture to the StyleSheetExtension's wiki page, and use it like this: background-image: url($doc.getAttachmentURL("picture.png")) or background-image: url($xwiki.getDocument("XWiki.LoginStyle").getAttachmentURL("picture.png"))
I guess the best thing at the moment is to include the CSS and image in the skin and refactor it later. What do you think?
----- Original Message ----- From: "Marta Girdea" <[email protected]> To: "XWiki Developers" <[email protected]> Sent: Thursday, August 14, 2008 5:07 PM Subject: [gsoc] Re: [xwiki-devs] Stylesheet for just some pages
On Thu, Aug 14, 2008 at 5:01 PM, Marta Girdea <[email protected]>wrote:
Hi Markus, You could use Skin Extensions: http://dev.xwiki.org/xwiki/bin/view/Design/SkinExtensions, http://code.xwiki.org/xwiki/bin/view/Plugins/SkinExtensionsPlugin
There's no documentation there yet (we'll have to fix that) so here's what you have to do: - Create a wiki page XWiki.LoginStyle containing an xwiki object from the XWiki.StylesheetExtention class. - write your css styling in the code property of that object; - include this style in the login and registration pages or templates with this line: $xwiki.ssx.use("XWiki.LoginStyle")
Note that, at the moment, it only works for including styles from wiki documents, you use stylesheets located on the disk.
I obviously meant: Note that, at the moment, it only works for including styles from wiki documents, you _can't_ use stylesheets located on the disk this way.
On Thu, Aug 14, 2008 at 4:27 PM, Markus Lanthaler <[email protected]>wrote:
Hi,
I'm currently adding some stylesheets to Albatross to style the new OpenID login and registration form (http://jira.xwiki.org/jira/browse/XSALBATROSS-34). Since those
OpenID
styles are used only there I wanted to ask how it is possible to include the stylesheet just on the login and registration page!? Is there some special mechanisms?
Thanks, Markus
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
participants (2)
-
Markus Lanthaler -
Marta Girdea