User:Inductiveload/Custom toolbar buttons.js

Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Cmd-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (Cmd-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences

For details and instructions about other browsers, see Wikipedia:Bypass your cache.

// ==========================================
//  TOOLBAR BUTTONS
// ==========================================

if (mw.toolbar != undefined ){

//Small caps button
mw.toolbar.insertButton(
  "//upload.wikimedia.org/wikipedia/commons/4/4e/Button_romain.png",
  "Small caps",
  '{{sc|',
  '}}',
  ''
);

//Center and extra larger

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/a/a6/Button_center_x-larger.png",
  "Centre and x-larger",
  '{{c|{{x-larger|',
  '}}}}',
  ""
);

//Center and larger

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Button_center_larger.svg/23px-Button_center_larger.svg.png",
  "Centre and larger",
  '{{c|{{larger|',
  '}}}}',
  ""
);

//Poem tags

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/c/cd/Button_poem.png",
  "Poem tags",
  '<poem>\n',
  '\n</poem>',
  ""
);

// Block centred text

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Button_block_centre.svg/23px-Button_block_centre.svg.png",
  "Block centred text",
  '{{block center/s}}',
  '{{block center/e}}',
  ""
);

// Block centred poem

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Button_poem_centre.svg/23px-Button_poem_centre.svg.png",
  "Block centred poem",
  '{{block center/s}}<poem>',
  '</poem>{{block center/e}}',
  ""
);

// Block centred smaller poem

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Button_smaller_poem_centre.svg/23px-Button_smaller_poem_centre.svg.png",
  "Block centred poem",
  '{{block center|{{smaller block|<poem>\n',
  '\n</poem> }} }}',
  ""
);

//m-dash

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/8/8b/Button_m-dash.png",
  "M-dash",
  '—',
  '',
  ""
);

//n-dash

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/8/8b/Button_n-dash.png",
  "N-dash",
  '–',
  '',
  ""
);

//WP link

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/6/69/Button_Wikipedia_link.png",
  "WP link",
  '[[w:',
  '|]]',
  ""
);

//Relative link

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/2/23/Button_relative_link.png",
  "Relative link",
  '[[../',
  '/]]',
  ""
);


//Hoyt quote button

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Button_Hoyt_quote.svg/23px-Button_Hoyt_quote.svg.png",
  "Hoyt quote formatting template",
  '{{Hoyt quote\n | num  = \n | text    = \n | trans   = \n | author  = \n | work    = \n | place   = \n | note    = \n | seealso = \n | topic   = \n | page    = \n}}',
  '',
  ""
);

//Italic link

mw.toolbar.insertButton(
  "http://upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Button_link_italic.svg/23px-Button_link_italic.svg.png",
  "Italic link",
  "''[[",
  "]]''",
  ""
);


//mainspace only
if(wgNamespaceNumber == 0){

    //Pages transclusion
    mw.toolbar.insertButton(
      "http://upload.wikimedia.org/wikipedia/commons/thumb/7/79/Button_pages.svg/23px-Button_pages.svg.png",
      "Page transclusion",
      '<pages index="" from= to= fromsection= tosection= />',
      '',
      ""
    );

}

}