« MediaWiki:Common.js » : différence entre les versions

De WikiMontessori
Aller à :navigation, rechercher
 
(J'ai supprimé le encodeURIcomponent pour garder les caractères accentués)
Ligne 12 : Ligne 12 :
    if (cats) {
    if (cats) {
      newClasses = $.map(cats, function(el) {
      newClasses = $.map(cats, function(el) {
        return 'cat-' + encodeURIComponent(el.replace(/[ .]/g, '_')).replace(/%/g, '_');
        return 'cat-' + el.replace(/[ .]/g, '_').replace(/%/g, '_');
      }).join(' ');
      }).join(' ');
      $(document.body).addClass(newClasses);
      $(document.body).addClass(newClasses);

Version du 19 février 2023 à 16:22

/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
$( function ()  {
	/**
	 * 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-' + el.replace(/[ .]/g, '_').replace(/%/g, '_');
	      }).join(' ');
	      $(document.body).addClass(newClasses);
	    }
	  };
	  if (document.body) {
	    fn();
	  } else {
	    $(fn);
	  }
	})(jQuery, mw);
} );