Common.js
Do remember that the use of a Skinname.js, or as we used to call it Monobook.js, has been depreciated. You can do everything with a Skinname.js, ie: Monobook.js or Quartz.js by using a if( skin == 'monobook' ) or a if( skin == 'quartz ). Because of this there is no valid reason to use a Skinname.js file. Even if there is one it's not a good idea to use it... Depreciated means that the developers want people to stop using a feature so that they can remove it in a later version when people have stopped. Therefore using a Quartz.js is a _/*very*/_ bad idea as during some MediaWiki update Wikia makes in the future all your JS could potentially and suddenly disappear and stop working.

So in short...
Instead of looking for a Quartz.js somewhere, just do this:
if( skin == 'quartz' ) {
// Code you would put in a Quartz.js file.
}
And everything will be fine.

The reason we still have Skinname.css files is because css does not have wrapping syntax which can work per-skin. But JS does, and that's why it's depreciated.

Though admittedly I do wish that they would put a skin-/skinname/ and for quartz also a theme-/themename/ class set inside of the body tag like they do for per-page stuff. The reason why I want something like that is other than for some things that fit better in Common.js (Say you used a titleicons class, it would be good if you could keep the code there if you had to make some per-skin position modifications), there are also issues with some of the default Quartz skins. The Gaming skin has a dark content area and because of that 100% of wiki which are doing things the proper way (Working with light in Common, and then adding Dark-mods per-skin for dark skins) will look bad in the Gaming skin. I have a Box class system, if there was a skin/theme class set in the body tag, then I'd add body.skin-quartz.theme-gaming into some of the coloring code to add some modifications for Dark skins.

Actually, I had a different idea which would work much better than that... It involved adding body tags to skins where defined in a MediaWiki message: Say, something like [[MediaWiki:Skinmods]] would have something like this for a wiki which had dark content skins in both Monobook and Quartz/Gaming:
* Monobook: dark
* Quartz
** Gaming: dark
And then when using Monobook or Quartz/Gaming the body tag would have mod-dark added to it classes. Then you could add a bit of code to your Common.js to alter the coloring of various content elements so that while inside of a Dark content skin the content styled elements would have altered colors that work right inside of dark skins.

That would work much better for my Box class than having me create a Dark-mod stylesheet and have wiki in Wikia ACG with skins using dark content areas include that. Especially since we can't add that include to the Gaming theme code. And that means that no-one will be able to use that skin if they want to view our wiki.

~Daniel Friesen(Dantman) of:
-The Gaiapedia (http://gaia.wikia.com)
-Wikia ACG on Wikia.com (http://wikia.com/wiki/Wikia_ACG)
-and Wiki-Tools.com (http://wiki-tools.com)

Scott Hanson wrote:
I've seen that page before, but I don't see anything about a .js file for the Quartz skins.

On 10/25/07, *Catherine Munro* < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    See http://inside.wikia.com/wiki/Quartz_Skin_Customization for
    lots of details on customizing....

    On 10/25/07, * Scott Hanson* < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:

        Does anyone know where the Quartz equivalent to
        MediaWiki:Monobook.js is?

        I assume it's something like MediaWiki:Quartz.js  ... but you
        know what happens when you assume :ยท)

        Thanks,
        Scott

        _______________________________________________
        Wikia-l mailing list
        [email protected] <mailto:[email protected]>
        http://lists.wikia.com/mailman/listinfo/wikia-l



    _______________________________________________
    Wikia-l mailing list
    [email protected] <mailto:[email protected]>
    http://lists.wikia.com/mailman/listinfo/wikia-l


------------------------------------------------------------------------

_______________________________________________
Wikia-l mailing list
[email protected]
http://lists.wikia.com/mailman/listinfo/wikia-l
_______________________________________________
Wikia-l mailing list
[email protected]
http://lists.wikia.com/mailman/listinfo/wikia-l

Reply via email to