MediaWiki:Gadget-dropdown.js: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
/** * 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' );}); |
|||
/** |
|||
* 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' |
|||
); |
|||
}); |
Revision as of 17:12, 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 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' );});