Difference between revisions of "MediaWiki:Common.js"

From Hobowars Wiki
Jump to: navigation, search
m (removed collapsed table code)
m (brackets ~ new)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
+
<includeonly>new{| class="allrc" align="right" cellspacing="0" cellpadding="5px" style="background:#white;border:2px solid black;"
 +
|-
 +
! class="allrc" colspan="2" valign="middle" style="background:#737373;color:white;font-size:0.9em;white-space:nowrap;border:1px solid white;" | <div display="inline" title="{{{#ifeq: {{{supercat|}}} | Backpack Item | {{{supercat|Object}}} #{{{id|&mdash;}}} | {{{cat|Object}}} #{{{id|&mdash;}}} }}}">{{{name|None}}}</div>
 +
|-
 +
! colspan="2" valign="middle" height="44px" | {{{image|<big>'''N/A'''</big>}}}
 +
|-
 +
{{{#if: {{{supercat|}}} | {{!}} class="leftrc" valign="middle" align="center" style="background:#8C8C8C;color:black;font-size:0.85em;border:1px solid white;border-right:none" {{!}} <strong>Supercategory</strong> {{!}}{{!}} class="rightrc" valign="middle" align="center" style="background:#8C8C8C;font-size:0.85em;border:1px solid white;border-left:none" {{!}} {{{#if: {{{supercat|}}} | [[:Category:{{{supercat}}}|{{{supercat}}}]] | }}} | }}}
 +
|- style="border-style:1px solid white"
 +
! class="leftrc" valign="middle" align="center" style="background:#A6A6A6;color:black;font-size:0.85em;border:1px solid white;border-right:none" | Category
 +
| class="rightrc" valign="middle" align="center" style="background:#A6A6A6;font-size:0.85em;border:1px solid white;border-left:none" | {{{#if: {{{cat|}}} | [[:Category:{{{cat}}}|{{{cat}}}]] | None}}}
 +
|-
 +
{{{#if: {{{subcat|}}} | {{!}} class="leftrc" valign="middle" align="center" style="background:#BFBFBF;color:black;font-size:0.85em;border:1px solid white;border-right:none" {{!}} <strong>Subcategor{{{#if: {{{subcat2| }}} |ies |y }}}</strong> {{!}}{{!}} class="rightrc" valign="middle" align="center" style="background:#BFBFBF;font-size:0.85em;border:1px solid white;border-left:none" {{!}} {{{#if: {{{subcat|}}} | [[:Category:{{{subcat}}}|{{{subcat}}}]] | }}}{{{#if: {{{subcat2| }}} | {{clr}}[[:Category:{{{subcat2}}}|{{{subcat2}}}]] | }{}{{{#if: {{{subcat3| }}} | {{clr}}[[:Category:{{{subcat3}}}|{{{subcat3}}}]] | }}} | }}} }}}
 +
|-
 +
! class="leftrc" valign="middle" align="center" style="background:#D9D9D9;color:black;font-size:0.85em;border:1px solid white;border-right:none" | Version&nbsp;Availability
 +
| class="rightrc" valign="middle" align="center" style="background:#D9D9D9;font-size:0.85em;border:1px solid white;border-left:none" | {{{versions|All}}}
 +
|-
 +
{{{#ifeq: {{{vrsndiff|}}} | yes | {{!}} class="allrc" colspan="2" align="center" style="background:#F2F2F2;border:1px solid white;" {{!}} <small>(Some minor differences between versions.)</small> | }}}
 +
|}
 +
[[Category:Info Page|{{PAGENAME}}]]{{{#if: {{{supercat|}}} | [[Category:{{{supercat}}}|{{PAGENAME}}]] | }}}{{{#if: {{{cat|}}} | [[Category:{{{cat}}}|{{PAGENAME}}]] | }}}{{{#if: {{{subcat|}}} | [[Category:{{{subcat}}}|{{PAGENAME}}]] | }}}{{{#if: {{{subcat2| }}} | [[Category:{{{subcat2}}}|{{PAGENAME}}]] | }}}{{{#if: {{{subcat3| }}} | [[Category:{{{subcat3}}}|{{PAGENAME}}]] | }}}</includeonly>
 +
<noinclude>'''Syntax:'''<br />
 +
<nowiki>{{Info Table</nowiki><br />
 +
|name= ''(The item/effect/etc's name.)''<br />
 +
|image= ''(The URL of the item/effect/etc's image.)''<br />
 +
|id= ''(The ID number of the item/effect/etc. If you don't know a food item's ID number, don't worry about it; just don't include this variable.)''<br />
 +
|supercat= ''(The supercategory of the item/effect/etc. Only used for Equipment at the moment.)''<br />
 +
|cat= ''(The category of item/effect/etc. For example: Food Item, Equipment, Skill, Status Effect, Backpack Item, Tattoo, or Special Item.)''<br />
 +
|subcat= (''The subcategory of the item/effect/etc. There may be more than one subcategory.)''<br />
 +
|subcat2= (''The second subcategory of the item/effect/etc. There may be more than two subcategories.)''<br />
 +
|subcat3= (''The third subcategory of the item/effect/etc. Try to only designate up to three subcategories; any more will have to hard-coded from this point forward.)''<br />
 +
|versions= ''(The versions of HoboWars the item/effect/etc is located in, i.e. HoboWars, HoboWars2, Facebook HoboWars, and HoboArena. If available in all, then don't include.)''<br />
 +
|vrsndiff= ''(If minor differences between versions exist, then put the word '''''yes''''' here. If no differences between versions exist, then don't include.)''<br />
 +
<nowiki>}}</nowiki>
  
 
  
/* JavaScript for alternating-color table rows in sortable tables. */
+
If a variable doesn't need to be included, simply don't include it. By that I mean don't have the "|variable= " in the list at all. The template will take over and fill in the appropriate information for you.
  
var ts_alternate_row_colors = true;
 
tr.odd { background: #ffffff; }
 
tr.even { background: #E0E0E0; }
 
  
/* JavasSript for hiding the ToC by default. Source: http://ryanalberts.com/418/hiding-table-of-contents-on-mediawiki/ */
+
For your convenience, simply copy and paste this to get started:<br /><br />
 +
<nowiki>{{Info Table</nowiki><br />
 +
|name= <br />
 +
|image= <br />
 +
|id= <br />
 +
|supercat= <br />
 +
|cat= <br />
 +
|subcat= <br />
 +
|subcat2= <br />
 +
|subcat3= <br />
 +
|versions= <br />
 +
|vrsndiff= <br />
 +
<nowiki>}}</nowiki>
  
function hideToc() {
+
[[Category:All wiki templates|{{PAGENAME}}]]
        var toc = document.getElementById('toc').getElementsByTagName('ul')[0];
+
</noinclude>
        var toggleLink = document.getElementById('togglelink');
+
        changeText(toggleLink, tocShowText);
+
        toc.style.display = 'none';
+
        document.cookie = "hidetoc=1";
+
}
+
 
+
$( hideToc );
+
 
+
 
+
 
+
/* Section for custom edit buttons */
+
 
+
 
+
 
+
/* Bold Text Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-bold',
+
    "imageFile": "http://www.hobowars.com/wiki/skins/common/images/button_bold.png",
+
    "speedTip": "Bold text",
+
    "tagOpen": "'''",
+
    "tagClose": "'''",
+
    "sampleText": "Bold text"});
+
 
+
 
+
/* Italic Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-italic',
+
    "imageFile": "http://www.hobowars.com/wiki/skins/common/images/button_italic.png",
+
    "speedTip": "Italic text",
+
    "tagOpen": "''",
+
    "tagClose": "''",
+
    "sampleText": "Italic text"});
+
 
+
/* StrikeThrough Text Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-strike',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_strike.png",
+
    "speedTip": "StrikeThrough text",
+
    "tagOpen": "<s>",
+
    "tagClose": "</s>",
+
    "sampleText": ""});
+
 
+
/* Text Color Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-color',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_TextColor.png",
+
    "speedTip": "TextColor",
+
    "tagOpen": "<span style='color: #000000'>",
+
    "tagClose": "</span>",
+
    "sampleText": ""});
+
 
+
/* Headline 1 Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-h1',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_header01.png",
+
    "speedTip": "Headline1 text",
+
    "tagOpen": "= ",
+
    "tagClose": " =",
+
    "sampleText": "Headline1 text"});
+
 
+
/* Headline 2 Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-h2',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_header02.png",
+
    "speedTip": "Headline2 text",
+
    "tagOpen": "== ",
+
    "tagClose": " ==",
+
    "sampleText": "Headline2 text"});
+
 
+
/* Headline 3 Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-h3',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_header03.png",
+
    "speedTip": "Headline3 text",
+
    "tagOpen": "=== ",
+
    "tagClose": " ===",
+
    "sampleText": "Headline3 text"});
+
 
+
/* Headline 4 Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-h4',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_header04.png",
+
    "speedTip": "Headline4 text",
+
    "tagOpen": "==== ",
+
    "tagClose": " ====",
+
    "sampleText": "Headline4 text"});
+
 
+
/* Internal Link Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-wikilink',
+
    "imageFile": "http://www.hobowars.com/wiki/skins/common/images/button_link.png",
+
    "speedTip": "Internal Link",
+
    "tagOpen": "[[",
+
    "tagClose": "]]",
+
    "sampleText": "Link title"});
+
 
+
/* External Link Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-url',
+
    "imageFile": "http://www.hobowars.com/wiki/skins/common/images/button_extlink.png",
+
    "speedTip": "External Link(remember http:// prefix)",
+
    "tagOpen": "[",
+
    "tagClose": "]",
+
    "sampleText": "http://www.example.com link title"});
+
 
+
/* Embeded File Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-embed',
+
    "imageFile": "http://www.hobowars.com/wiki/skins/common/images/button_image.png",
+
    "speedTip": "Embeded File",
+
    "tagOpen": "[[File:",
+
    "tagClose": "]]",
+
    "sampleText": "Example.jpg"});
+
 
+
/* File Link Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-media',
+
    "imageFile": "http://www.hobowars.com/wiki/skins/common/images/button_media.png",
+
    "speedTip": "File Link",
+
    "tagOpen": "[[Media:",
+
    "tagClose": "]]",
+
    "sampleText": "Example.ogg"});
+
 
+
/* Math Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-math',
+
    "imageFile": "http://www.hobowars.com/wiki/skins/common/images/button_math.png",
+
    "speedTip": "Mathematical formula (LaTeX)",
+
    "tagOpen": "<math>",
+
    "tagClose": "</math>",
+
    "sampleText": "Insert formula here"});
+
 
+
/* NoWiki Formatting Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-nowiki',
+
    "imageFile": "http://www.hobowars.com/wiki/skins/common/images/button_nowiki.png",
+
    "speedTip": "Ignore wiki formatting",
+
    "tagOpen": "<nowiki>",
+
    "tagClose": "</nowiki>",
+
    "sampleText": "Insert non-formatted text here"});
+
 
+
/* Horizontal Line Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-hr',
+
    "imageFile": "http://www.hobowars.com/wiki/skins/common/images/button_hr.png",
+
    "speedTip": "Horizontal line (use sparingly)",
+
    "tagOpen": "----",
+
    "tagClose": "",
+
    "sampleText": ""});
+
 
+
/* Line Break Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-break',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_enter.png",
+
    "speedTip": "LineBreak",
+
    "tagOpen": "<br>",
+
    "tagClose": "",
+
    "sampleText": ""});
+
 
+
/* Double Line Right Arrow Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-doubleline',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_arrow.png",
+
    "speedTip": "DBLArrow",
+
    "tagOpen": "⇒",
+
    "tagClose": " ",
+
    "sampleText": ""});
+
 
+
/* Redirect Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-redirect',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_redirect.png",
+
    "speedTip": "Redirect article",
+
    "tagOpen": "#Redirect[[",
+
    "tagClose": "]]",
+
    "sampleText": "Target page name"});
+
 
+
/* Category Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-catagory',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_category.png",
+
    "speedTip": "Add a category",
+
    "tagOpen": "[[Category:",
+
    "tagClose": "]]",
+
    "sampleText": "Category Name"});
+
 
+
/* Comment Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-comment',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_comment.png",
+
    "speedTip": "Add a comment (visible only for editors)",
+
    "tagOpen": "<!-- ",
+
    "tagClose": " -->",
+
    "sampleText": "Insert comment here"});
+
 
+
  /* Food Item Template Button */
+
mw.toolbar.addButton({
+
imageId: 'mw-custombutton-food',
+
    "imageFile": "http://www.hobowars.com/wiki/images/Button_food.png",
+
    "speedTip": "Food Item Template",
+
    "tagOpen": " {{",
+
    "tagClose": "Category:Incomplete]]",
+
    "sampleText": "Info Table" + "\n|name= FOOD_NAME" + "\n|image= IMAGE_URL" + "\n|id= ITEM_ID" + "\n|cat= CATEGORY" + "\n|subcat= SUBCATEGORY" + "\n}}" + "\nA \'\'\'FOOD_NAME\'\'\' is a [[Food|food item]] that gives you \'\'\'0T\'\'\' and the \'\'\'\'\'[[Insert Effect]]\'\'\'\'\' [[Status Effects|status effect]] upon consumption." + "\n__NOTOC__" + "\n==List of Locations and Costs==" + "\n===HoboWars and HoboWars2===" + "\n====Hoburbia====" + "\n* [[LOCATION]] ⇒ SECONDARY_LOCATION" + "\n" + "\n==Cookbook==" + "\n*Created by combining [[INGREDIENT_ONE]] and [[INGREDIENT_TWO]]" + "\n*Separates into [[INGREDIENT_ONE]] and [[INGREDIENT_TWO]]" + "\n*Not an ingredient" + "\n" + "\n [["});
+
 
+
/* Remove Default Buttons
+
#mw-editbutton-italic({"display:none"});
+
#mw-editbutton-link({"display:none"});
+
#mw-editbutton-extlink({"display:none"});
+
#mw-editbutton-headline({"display:none"});
+
#mw-editbutton-image({"display:none"});
+
#mw-editbutton-bold({"display:none"});
+
#mw-editbutton-media({"display:none"});
+
#mw-editbutton-math({"display:none"});
+
#mw-editbutton-nowiki({"display:none"});
+
#mw-editbutton-signature({"display:none"});
+
#mw-editbutton-hr({"display:none"});
+
Remove Default Buttons */
+

Revision as of 16:02, 10 July 2014

<includeonly>new{| class="allrc" align="right" cellspacing="0" cellpadding="5px" style="background:#white;border:2px solid black;"
|- 
! class="allrc" colspan="2" valign="middle" style="background:#737373;color:white;font-size:0.9em;white-space:nowrap;border:1px solid white;" | <div display="inline" title="{{{#ifeq: {{{supercat|}}} | Backpack Item | {{{supercat|Object}}} #{{{id|&mdash;}}} | {{{cat|Object}}} #{{{id|&mdash;}}} }}}">{{{name|None}}}</div>
|- 
! colspan="2" valign="middle" height="44px" | {{{image|<big>'''N/A'''</big>}}}
|-
{{{#if: {{{supercat|}}} | {{!}} class="leftrc" valign="middle" align="center" style="background:#8C8C8C;color:black;font-size:0.85em;border:1px solid white;border-right:none" {{!}} <strong>Supercategory</strong> {{!}}{{!}} class="rightrc" valign="middle" align="center" style="background:#8C8C8C;font-size:0.85em;border:1px solid white;border-left:none" {{!}} {{{#if: {{{supercat|}}} | [[:Category:{{{supercat}}}|{{{supercat}}}]] | }}} | }}}
|- style="border-style:1px solid white"
! class="leftrc" valign="middle" align="center" style="background:#A6A6A6;color:black;font-size:0.85em;border:1px solid white;border-right:none" | Category
| class="rightrc" valign="middle" align="center" style="background:#A6A6A6;font-size:0.85em;border:1px solid white;border-left:none" | {{{#if: {{{cat|}}} | [[:Category:{{{cat}}}|{{{cat}}}]] | None}}}
|-
{{{#if: {{{subcat|}}} | {{!}} class="leftrc" valign="middle" align="center" style="background:#BFBFBF;color:black;font-size:0.85em;border:1px solid white;border-right:none" {{!}} <strong>Subcategor{{{#if: {{{subcat2| }}} |ies |y }}}</strong> {{!}}{{!}} class="rightrc" valign="middle" align="center" style="background:#BFBFBF;font-size:0.85em;border:1px solid white;border-left:none" {{!}} {{{#if: {{{subcat|}}} | [[:Category:{{{subcat}}}|{{{subcat}}}]] | }}}{{{#if: {{{subcat2| }}} | {{clr}}[[:Category:{{{subcat2}}}|{{{subcat2}}}]] | }{}{{{#if: {{{subcat3| }}} | {{clr}}[[:Category:{{{subcat3}}}|{{{subcat3}}}]] | }}} | }}} }}}
|-
! class="leftrc" valign="middle" align="center" style="background:#D9D9D9;color:black;font-size:0.85em;border:1px solid white;border-right:none" | Version&nbsp;Availability
| class="rightrc" valign="middle" align="center" style="background:#D9D9D9;font-size:0.85em;border:1px solid white;border-left:none" | {{{versions|All}}}
|-
{{{#ifeq: {{{vrsndiff|}}} | yes | {{!}} class="allrc" colspan="2" align="center" style="background:#F2F2F2;border:1px solid white;" {{!}} <small>(Some minor differences between versions.)</small> | }}}
|}
[[Category:Info Page|{{PAGENAME}}]]{{{#if: {{{supercat|}}} | [[Category:{{{supercat}}}|{{PAGENAME}}]] | }}}{{{#if: {{{cat|}}} | [[Category:{{{cat}}}|{{PAGENAME}}]] | }}}{{{#if: {{{subcat|}}} | [[Category:{{{subcat}}}|{{PAGENAME}}]] | }}}{{{#if: {{{subcat2| }}} | [[Category:{{{subcat2}}}|{{PAGENAME}}]] | }}}{{{#if: {{{subcat3| }}} | [[Category:{{{subcat3}}}|{{PAGENAME}}]] | }}}</includeonly>
<noinclude>'''Syntax:'''<br />
<nowiki>{{Info Table</nowiki><br />
|name= ''(The item/effect/etc's name.)''<br />
|image= ''(The URL of the item/effect/etc's image.)''<br />
|id= ''(The ID number of the item/effect/etc. If you don't know a food item's ID number, don't worry about it; just don't include this variable.)''<br />
|supercat= ''(The supercategory of the item/effect/etc. Only used for Equipment at the moment.)''<br />
|cat= ''(The category of item/effect/etc. For example: Food Item, Equipment, Skill, Status Effect, Backpack Item, Tattoo, or Special Item.)''<br />
|subcat= (''The subcategory of the item/effect/etc. There may be more than one subcategory.)''<br />
|subcat2= (''The second subcategory of the item/effect/etc. There may be more than two subcategories.)''<br />
|subcat3= (''The third subcategory of the item/effect/etc. Try to only designate up to three subcategories; any more will have to hard-coded from this point forward.)''<br />
|versions= ''(The versions of HoboWars the item/effect/etc is located in, i.e. HoboWars, HoboWars2, Facebook HoboWars, and HoboArena. If available in all, then don't include.)''<br />
|vrsndiff= ''(If minor differences between versions exist, then put the word '''''yes''''' here. If no differences between versions exist, then don't include.)''<br />
<nowiki>}}</nowiki>


If a variable doesn't need to be included, simply don't include it. By that I mean don't have the "|variable= " in the list at all. The template will take over and fill in the appropriate information for you.


For your convenience, simply copy and paste this to get started:<br /><br />
<nowiki>{{Info Table</nowiki><br />
|name= <br />
|image= <br />
|id= <br />
|supercat= <br />
|cat= <br />
|subcat= <br />
|subcat2= <br />
|subcat3= <br />
|versions= <br />
|vrsndiff= <br />
<nowiki>}}</nowiki>

[[Category:All wiki templates|{{PAGENAME}}]]
</noinclude>