MediaWiki:Gadget-dropdown.js: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(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...") |
No edit summary Tag: Reverted |
||
Line 14: | Line 14: | ||
if (conf.wgNamespaceNumber === -1) { |
if (conf.wgNamespaceNumber === -1) { |
||
return; // don't run on special pages |
return; // don't run on special mw.pages |
||
} |
} |
||
// link to the most recent diff à la Twinkle |
// link to the most recent diff à la Twinkle |
||
mw.util.addPortletLink( |
mw.mw.util.addPortletLink( |
||
'p-cactions', |
'p-cactions', |
||
conf.wgArticlePath.replace('$1', encodeURIComponent(conf.wgPageName) + '?diff=cur'), |
conf.wgArticlePath.replace('$1', encodeURIComponent(conf.wgPageName) + '?diff=cur'), |
||
Line 27: | Line 27: | ||
// link to subpages of the current page |
// link to subpages of the current page |
||
mw.util.addPortletLink( |
mw.mw.util.addPortletLink( |
||
'p-cactions', |
'p-cactions', |
||
conf.wgArticlePath.replace('$1', 'Special:PrefixIndex/' + encodeURIComponent(conf.wgPageName) + '/'), |
conf.wgArticlePath.replace('$1', 'Special:PrefixIndex/' + encodeURIComponent(conf.wgPageName) + '/'), |
Revision as of 00:10, 17 October 2024
/**
* 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 mw.pages
}
// link to the most recent diff à la Twinkle
mw.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.mw.util.addPortletLink(
'p-cactions',
conf.wgArticlePath.replace('$1', 'Special:PrefixIndex/' + encodeURIComponent(conf.wgPageName) + '/'),
'Subpages',
'ca-subpages',
'List this page\'s subpages'
);
});