User:KaplanSteve/common.js

/* 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(''); /* 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) ' +               bytecount(text) + ' byte(s) in UTF-8 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 = $(' ').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(' '); }); //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('<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"/> '); $('#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'); if ($("html").hasClass("ve-not-available")) { $("a.Wikiplus-Edit-SectionBtn").siblings(".mw-editsection-divider").remove; $("a.Wikiplus-Edit-SectionBtn").html(' '); } });*/