MediaWiki:Common.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.
/* Any JavaScript here will be loaded for all users on every page load. */
// ADDING PORTLET LINKS
function portlets(){
var PortletList = {
/*
PortletList[ string portletID ] = Array(
boolean left, // true if added on the left-side, false if right
string label,
string tooltip,
string href,
string accesskey,
integer position // insert position, counting from left
)
*/
"ca-new-section":[false,"New Section","Add a new section","?action=edit§ion=new","e",3]
}
/*
Add a portlet link to page
PARAMS
regexp/string page: RegExp or exact match string of page titles to add portlet
string id : portletID of the added portlet
*/
function add_portlet_link(page,id){
if(typeof page == "string"){
if(wgPageName != page) return false
}else if(!page.test(wgPageName)) return false
var portlet = PortletsList[id]
if(!portlet) return false
var vector = portlet[0] ? 'p-namespaces' : 'p-views'
return mw.util.addPortletLink( vector , portlet[3] , portlet[1] , portlet[2] , portlet[4] , $('#'+vector+' li').children[3] )
}
// Register adding portlets
add_portlet_link('Help:Discussion','ca-new-section')
}
$(document).ready( portlets )