MediaWiki:Gadget-edittools-size.js

Napomena: Nakon što objavite izmjene, možda ćete morati osvježiti keš preglednika da biste vidjeli izmjene.

  • Firefox / Safari: Držite Shift i kliknite na Reload ili pritisnite Ctrl-F5 ili Ctrl-R (⌘-R na Macu)
  • Google Chrome: Pritisnite Ctrl-Shift-R (⌘-Shift-R na Macu)
  • Internet Explorer / Edge: Držite Ctrl i kliknite na Refresh ili pritisnite Ctrl-F5
  • Opera: Pritisnite Ctrl-F5.
 jQuery(document).ready(function() {

   if (document.URL.indexOf("action=edit") == -1 && document.URL.indexOf("action=submit") == -1) { return; }
   var wikitext;
   {
     var editbox = document.getElementById('wpTextbox1');
     if (editbox === null) { return; }
     wikitext = editbox.defaultValue;
   }

   function outputWeight1000(outputtext) {
     $('<div id="weight1000">'+ outputtext +'</div>').insertBefore('.mw-editTools');
   }

   function getCommentLength(article) {
     var comment_len   = 0;
     var comment_last  = 0;
     var comment_first = article.indexOf('<!--', comment_last);
     while (comment_first > -1) {
       comment_last = article.indexOf('-->', comment_first);
         if (comment_last == -1) {
           comment_last = comment_first + 4;
         }
       comment_len += (comment_last - comment_first) - 4;
       comment_first = article.indexOf('<!--', comment_last);
     }
     return comment_len;
   }

   var raw_article_size = wikitext.length;
   var comment_len      = getCommentLength(wikitext);
   var article_size     = (raw_article_size - comment_len);
   var lang_weight      = 1.3;
   var weighted_size    = Math.round(article_size * lang_weight * 10)/10;

   outputWeight1000("Veličina: " + (weighted_size) + " (Broj znakova: " + (article_size) + ").");

 });