Gpedia:Skin

Jump to navigation Jump to search

Gpedia, as a website powered by MediaWiki (a wiki software), is a skinnable website, which means the presentation (look and feel) of the pages can be changed. As of August 2021 there are four available skins: Vector (default on desktop), Minerva Neue (mobile), MonoBook, and Timeless. The following screenshots show the current skins along with preview links that allow anyone to load this page using them:

Vector (preview)
MonoBook (preview)
Timeless (preview)
Minerva Neue (preview)

How to change the skin

Once you have an account and logged in, go to Special:Preferences and the "Skin" section of its Appearance tab. With the default skin, the Preferences page can be accessed at any time from the links placed in the top right corner. Choose your skin and then click Publish changes. Then, all pages will be loaded with the new selected skin.

If you are not logged in, you can only use the default skin (Vector), however, any user may change the skin of a page for them only, but only one each time, by typing ?useskin=skinname to the end of the URL (e.g., ?useskin=vector). The new Gpedia redesign can also be tested with ?useskinversion=2 (Vector only).

Customisation

Default Gpedia skins are defined in several CSS and JavaScript files. Some of them are only editable by people having write access to the Wikimedia Foundation servers, and some are simple wiki pages belonging to the MediaWiki namespace. These wiki pages can be seen directly on Gpedia, but to prevent vandals from breaking the whole website appearance, they are fully protected, hence making them only editable by administrators (however, any changes can be suggested on their talk page). See Gpedia:Catalogue of CSS classes.

Users can customise the way default skins appear using specific subpages of their user page. These subpages are viewable by anybody but can only be edited by the user that the subpage belongs to and by administrators. Modifying these wiki pages only affects their owner.

Customisation may involve one or both of

  1. Cascading Style Sheets or "CSS" (found in the user's ".css" files)
  2. JavaScript (found in the user's ".js" files)

There are two ways to apply customisation:

  1. Using Special:MyPage/common.css and Special:MyPage/common.js links, which point to a location which applies to all of a user's skins.
  2. Using Special:MyPage/skin.css and Special:MyPage/skin.js links which point to a location which applies only to a user's current skin. For example, if you're using the default Vector skin, Special:MyPage/skin.css takes you to Special:MyPage/vector.css, and if you switch skins to MonoBook, its contents will no longer apply.

You can use both the common and the skin-specific files; if you do this, the common file is loaded before the skin-specific one.

Note: these links are redirects to your own customisation subpages; Special:MyPage is an alias for your userpage (try it and see). For example, when your username is Example, Special:MyPage/common.css will direct you to User:Example/common.css.

After you have edited your personal skin files, if the changes do not appear right away, you may need to wait 30 seconds or more for the servers to update, then bypass your browser cache to see the change.

See also How to import MonoBook settings into Vector. For the list of all CSS and JavaScript files involved in the rendering process, see Gpedia:Catalogue of CSS classes.

CSS

The CSS files can be used for all manner of customisation for those fluent in Cascading Style Sheets (CSS). A common use which is relatively straightforward is hiding a system message or template you don't wish to see; see Gpedia:Customisation#Hiding specific messages.

JavaScript

On Gpedia, JavaScript can be used to add new features such as add find/replace textboxes or give advanced rollback options. There are scripts to customise everything, from default font style to custom buttons.

Many script pages can be imported and used. Different scripts can also be used in conjunction with each other to accomplish several tasks at once. Some scripts are available as "Gadgets", which means they can be installed by simply ticking a box in the "Gadgets" tab of Special:Preferences.

In order to add pre-existing scripts to your JavaScript page, add {{subst:js|name of script}} to the file. More detailed instructions can be found at the Gpedia:WikiProject User scripts/Tutorial.

"Global" CSS and JavaScript

Additionally to the above, you can also create files at meta:Special:MyPage/global.css and meta:Special:MyPage/global.js. These will then be loaded on all Wikimedia wikis.

External links

<div style="font-size: x-small;">The article is a derivative under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike License</a>. A link to the original article can be found <a href="https://en.wikipedia.org/wiki/Wikipedia%3ASkin">here</a> and attribution parties <a href="https://en.wikipedia.org/w/index.php?title=Wikipedia:Skin&amp;action=history">here</a>. By using this site, you agree to the <a href="https://www.gpedia.com/terms-of-use.php">Terms of Use</a>. Gpedia Ⓡ is a registered trademark of the Cyberajah Pty Ltd.</div>