MediaWiki:Gadget-dropdown.js

From RuneRealm Wiki

This is an old revision of this page, as edited by Alex (talk | contribs) at 01:57, 13 October 2024 (Created page with "→‎* * add various useful links to the "More" dropdown menu * * References: * <https://www.mediawiki.org/wiki/ResourceLoader/Core_modules#addPortletLink> * <https://en.wikipedia.org/wiki/Help:Customizing_toolbars>: $( function () { var conf = mw.config.get([ 'wgPageName', 'wgNamespaceNumber', 'wgArticlePath' ]) if (conf.wgNamespaceNumber === -1) { return; // don't run on special pages } // link to the most recent diff à la Twinkle..."). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

After saving, you may need to bypass your browser's cache to see the changes. For further information, see Wikipedia:Bypass your cache.

  • In most Windows and Linux browsers: Hold down Ctrl and press F5.
  • In Safari: Hold down ⇧ Shift and click the Reload button.
  • In Chrome and Firefox for Mac: Hold down both ⌘ Cmd+⇧ Shift and press R.
/**
 * add various useful links to the "More" dropdown menu
 * 
 * References:
 * <https://www.mediawiki.org/wiki/ResourceLoader/Core_modules#addPortletLink>
 * <https://en.wikipedia.org/wiki/Help:Customizing_toolbars>
 */
$( function () {
	var conf = mw.config.get([
		'wgPageName',
		'wgNamespaceNumber',
		'wgArticlePath'
    ])
    
    if (conf.wgNamespaceNumber === -1) {
    	return; // don't run on special pages
    }

	// link to the most recent diff à la Twinkle
	mw.util.addPortletLink(
		'p-cactions',
		conf.wgArticlePath.replace('$1', encodeURIComponent(conf.wgPageName) + '?diff=cur'),
		'Last',
		'ca-diff',
		'Show most recent diff'
	);

	// link to subpages of the current page
	mw.util.addPortletLink(
		'p-cactions',
		conf.wgArticlePath.replace('$1', 'Special:PrefixIndex/' + encodeURIComponent(conf.wgPageName) + '/'),
		'Subpages',
		'ca-subpages',
		'List this page\'s subpages'
	);
});