FANDOM


CodeQuickLinks creates a rail module with quick links to the user's local JavaScript and CSS files, the user's Community Central global JS and CSS files, the wiki's MediaWiki pages, and Special:JSPages.

This script was intended to be installed in a user's global.js file, but it may also be implemented locally or on a site-wide level, depending on the needs of the user.

Advanced customization

Rather than use the default links set, users may incorporate a link set of their own or add additional links to the default set via the inclusion of a window.customCodeQuickLinks object placed prior to the script's import.

The boolean replaceAllDefaultLinks field, by default set to false, allows users to display only their custom link selection without any of the defaults if set to true. The showIcon boolean, set to true by default, allows for the display of a WDS-style icon beside the module title, similar to the design of the modernized rail modules. The linkSet object contains the properly-formatted links for inclusion. An example is displayed below:

window.customCodeQuickLinks= {
    replaceAllDefaultLinks: true,
    showIcon: false,
    linkSet: {
        siteFiles: [
            {
                name: "JSPages",
                href: "/wiki/Special:JSPages"
            },
            {
                name: "ImportJS",
                href: "/wiki/MediaWiki:ImportJS"
            }
        ],
        userFiles: [
            {
                name: "Global.js",
                href: "//c.wikia.com/wiki/Special:MyPage/global.js"
            },
            {
                name: "Global.css",
                href: "//c.wikia.com/wiki/Special:MyPage/global.css"
            }
        ]
    }
};

Installation

Importing multiple scripts? This quick guide shows how to combine the imports.
  • For site-wide use, an administrator can add the line below to the wiki's MediaWiki:ImportJS page.
dev:CodeQuickLinks/code.js
  • For personal use, add the code snippet below to your global.js page (for use on all wikis) or your common.js page on your wiki (for use on a single wiki). Note that personal JS must be enabled for your account.
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:CodeQuickLinks/code.js',
    ]
});

Changelog

14-07-20
Addition of optional WDS-style icon, using code provided by Ursuul in a thread over two years prior
12-07-20
Addition of UCP support, rewrite of rail module construction functionality, general cleanup
26-06-18
Code streamline, CSS ported to separate stylesheet at MediaWiki:CodeQuickLinks.css
20-04-18
Addition of extra add-on links option
18-04-18
Addition of custom links option
19-10-17
CSS adjustments, removal of .module class, compatibility with ConsistentModules
18-10-17
Rewrite, addition of Monobook support
05-03-17
General rewrite; addition of ImportJS
23-12-16
Multiple instances check
17-11-16
Initial revision
Community content is available under CC-BY-SA unless otherwise noted.

Fandom may earn an affiliate commission on sales made from links on this page.

Stream the best stories.

Fandom may earn an affiliate commission on sales made from links on this page.

Get Disney+