Minecraft Wiki
Advertisement

Documentation may be created at User:KaplanSteve/common.js/doc.

Note: After saving, you have to bypass your browser's cache to see the changes.

Google Chrome, Firefox, Microsoft Edge, and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button.
For details and instructions about other browsers, see Wikipedia:Bypass your cache.

/* Dev Wiki */
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:NoImageLightbox/code.js',
        'u:dev:MediaWiki:View_Source/code.js',
    ]
});
//import css before js to reduce CSS Flash
$('head').first().append('<link rel="stylesheet" type="text/css" href="https://terraria.gamepedia.com/index.php?title=MediaWiki:Gadget-previewTab.css&action=raw&ctype=text/css" />');
/* codeLinks */
mw.loader.load("https://minecraft.gamepedia.com/index.php?title=User:Majr/codeLinks.js&action=raw&ctype=text/javascript");
/* Counter */
    (function($) {
        function bytecount(text) {
            text = text.replace(/[\u0000-\u007F]/g, '.');
            text = text.replace(/[\u0080-\u07FF\uD800-\uDFFF]/g, '..');
            text = text.replace(/[\u0800-\uD7FF\uE000-\uFFFF]/g, '...');
            return text.length;
        };
        function cjkcount(text) {
            text = text.replace(/\./g, '');
            text = text.replace(/[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DB5\u4E00-\u9FCC\uF900-\uFA6D\uFA70-\uFAD9]|[\uD840-\uD868][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|[\uD86A-\uD86C][\uDC00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/g, '.');
            text = text.replace(/[^\.]/g, '');
            return text.length;
        };
        function getwcbytext(text) {
            return text.length + ' character(s) (' + cjkcount(text) + ' CJK)<br />' +
                bytecount(text) + ' byte(s) in <a href="' +  mw.config.get('wgScript') + '?title=UTF-8">UTF-8</a> encoding';
        };
        function getsel() {
            if (!window.getSelection) return '';
            return getSelection().toString();
        };
        function dowc(event) {
            $('.wordcount').remove(); // or remove after text.length == 0 checking?
            var text = getsel();
            if (text.length == 0) return;
            var divj = $('<div />').html(getwcbytext(text))
                .css({
                    'position': 'fixed',
                    'left': '0',
                    'bottom': '0',
                    'margin': '4px',
                    'padding': '6px'
                })
                .addClass('wordcount ui-state-highlight ui-corner-all')
                .appendTo('body');
                // we hook keyup, so this may make it flickering
                // eg when shift, ctrl.etc key up
                //.hide().fadeIn('slow');
            setTimeout(function() {
                divj.fadeOut('slow');
            }, 5000);
        };
        $(document).mouseup(dowc).keyup(dowc);
    })(jQuery);
/*In Page Edit*/
mw.loader.load("https://cdn.jsdelivr.net/npm/mediawiki-inpageedit@latest/dist/InPageEdit.min.js");
window.InPageEdit = window.InPageEdit || {}; // Keep this line
InPageEdit.myPreference = {
  "editMinor": false,
  "editSummary": "$section$oldid",
  "redLinkQuickEdit": true,
  "outSideClose": false,
  "watchList": true,
  "plugins": [
    "toolbox.js",
    "edit-any-page.js",
    "color-preview.js",
    "fix-double-entrance.js"
  ]
};
mw.hook('InPageEdit').add(function() {
  $(".mw-editsection .in-page-edit-article-link").html('<svg class="wds-icon wds-icon-tiny"><use xlink:href="#wds-icons-italics-tiny"></use></svg>');
});
mw.hook('InPageEdit').add(function() {
  $(".mw-editsection .in-page-edit-article-link").html('<svg class="wds-icon wds-icon-tiny"><use xlink:href="#wds-icons-italics-tiny"></use></svg>');
});
//Loaded from global.js
/* Wikiplus */
/*mw.loader.getScript('https://wikiplus-app.com/Main.min.js').then( function() {
    $("#p-views > #Wikiplus-Edit-TopBtn").css("display", "block");
    $("#p-views > #Wikiplus-Edit-TopBtn a").addClass("wds-button wds-is-text page-header__action-button has-label").prepend('<svg class="wds-icon wds-icon-small" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path d="M14 8.586L9.414 4 11 2.414 15.586 7 14 8.586zM6.586 16H2v-4.586l6-6L12.586 10l-6 6zm11.121-9.707l-6-6a.999.999 0 0 0-1.414 0l-9.999 10a.99.99 0 0 0-.217.325A.991.991 0 0 0 0 11v6a1 1 0 0 0 1 1h6c.13 0 .26-.026.382-.077a.99.99 0 0 0 .326-.217l9.999-9.999a.999.999 0 0 0 0-1.414zm-2.125 8.064h2.052c.051 0 .099.01.143.03a.338.338 0 0 1 .114.079.356.356 0 0 1 .003.512l-2.928 2.915a.359.359 0 0 1-.12.079.363.363 0 0 1-.4-.079.36.36 0 0 1-.087-.373l.574-1.706H12.88a.382.382 0 0 1-.263-.103.378.378 0 0 1-.076-.4.357.357 0 0 1 .079-.12l2.928-2.915a.366.366 0 0 1 .402-.076.338.338 0 0 1 .114.078.36.36 0 0 1 .08.115.36.36 0 0 1 .027.141.364.364 0 0 1-.017.117z"/></svg>');
    $('#p-cactions > ul #Wikiplus-Edit-TopBtn').insertAfter($('#p-cactions > ul > li > #ca-edit').parent());
    $('#p-cactions > ul > #Wikiplus-Edit-TopBtn > span > a').prependTo('#p-cactions > ul > #Wikiplus-Edit-TopBtn');
    setTimeout( function () {
          console.log("Changing Section Edit Button...");
          if ($("html").hasClass("ve-not-available")) {
              $("a.Wikiplus-Edit-SectionBtn").siblings(".mw-editsection-divider").remove();
          }
          $("a.Wikiplus-Edit-SectionBtn").html('<svg xmlns="http://www.w3.org/2000/svg" class="wds-icon wds-icon-tiny" viewBox="0 0 12 12"><path d="M6.712 4.503H11.2c.11 0 .215.02.311.062.097.038.18.092.25.162a.692.692 0 0 1 .173.235.697.697 0 0 1-.167.82l-6.4 5.999a.79.79 0 0 1-.262.162.823.823 0 0 1-.306.057.804.804 0 0 1-.568-.22.715.715 0 0 1-.167-.24.702.702 0 0 1-.061-.291c0-.084.013-.162.039-.235l1.252-3.511H.801a.856.856 0 0 1-.573-.214.738.738 0 0 1-.167-.824.733.733 0 0 1 .173-.246l6.4-6A.804.804 0 0 1 7.203 0c.112 0 .215.02.312.063.096.038.18.092.25.161a.692.692 0 0 1 .234.527.712.712 0 0 1-.039.24z"/></svg>');
    }, 1000);
});*/
Advertisement