MediaWiki:Gadget-dropdown.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
1 /**
2 * add various useful links to the "More" dropdown menu
3 *
4 * References:
5 * <https://www.mediawiki.org/wiki/ResourceLoader/Core_modules#addPortletLink>
6 * <https://en.wikipedia.org/wiki/Help:Customizing_toolbars>
7 */
8 $( function () {
9 var conf = mw.config.get([
10 'wgPageName',
11 'wgNamespaceNumber',
12 'wgArticlePath'
13 ])
14
15 if (conf.wgNamespaceNumber === -1) {
16 return; // don't run on special pages
17 }
18
19 // link to the most recent diff à la Twinkle
20 mw.util.addPortletLink(
21 'p-cactions',
22 conf.wgArticlePath.replace('$1', encodeURIComponent(conf.wgPageName) + '?diff=cur'),
23 'Last',
24 'ca-diff',
25 'Show most recent diff'
26 );
27
28 // link to subpages of the current page
29 mw.util.addPortletLink(
30 'p-cactions',
31 conf.wgArticlePath.replace('$1', 'Special:PrefixIndex/' + encodeURIComponent(conf.wgPageName) + '/'),
32 'Subpages',
33 'ca-subpages',
34 'List this page\'s subpages'
35 );
36
37 // link to SMW properties for the current page
38 mw.util.addPortletLink(
39 'p-cactions',
40 conf.wgArticlePath.replace('$1', 'Special:Browse/' + conf.wgPageName),
41 'Page properties',
42 'ca-properties',
43 'List this page\'s semantic properties'
44 );
45 });