Difference between revisions of "MediaWiki:Common.js"

From Engineered Arts Wiki
Jump to navigation Jump to search
m
 
Line 1: Line 1:
 
/* Any JavaScript here will be loaded for all users on every page load. */
 
/* Any JavaScript here will be loaded for all users on every page load. */
 
/**
 
* Adds CSS classes to the body tag based on the categories this page belongs to
 
*
 
* @source https://www.mediawiki.org/wiki/Snippets/Style_pages_based_on_categories
 
* @revision 2016-01-18
 
*/
 
(function($, mw) {
 
  var fn = function() {
 
    var cats = mw.config.get('wgCategories'), newClasses;
 
    if (cats) {
 
      newClasses = $.map(cats, function(el) {
 
        return 'cat-' + encodeURIComponent(el.replace(/[ .]/g, '_')).replace(/%/g, '_');
 
      }).join(' ');
 
      // $(document.body).addClass(newClasses);
 
    }
 
  };
 
  if (document.body) {
 
    fn();
 
  } else {
 
    $(fn);
 
  }
 
})(jQuery, mw);
 

Latest revision as of 15:24, 21 March 2016

/* Any JavaScript here will be loaded for all users on every page load. */