Difference between revisions of "MediaWiki:Common.js"

From Female Submission Wrestling Encyclopedia
Jump to navigation Jump to search
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. */
 +
 +
mw.loader.using('jquery').then(function() {
 +
  // Load Lightbox2 CSS
 +
  var link = document.createElement('link');
 +
  link.rel = 'stylesheet';
 +
  link.href = '/resources/lightbox2/lightbox.css'; // or .min.css
 +
  document.head.appendChild(link);
 +
 +
  // Load Lightbox2 JS
 +
  var script = document.createElement('script');
 +
  script.src = '/resources/lightbox2/lightbox.min.js';
 +
  document.body.appendChild(script);
 +
});
 +
 +
mw.hook('wikipage.content').add(function($content) {
 +
  $content.find('.gallerybox a.image').each(function() {
 +
    $(this).attr('data-lightbox', 'gallery');
 +
 +
    var caption = $(this).closest('.gallerybox').find('.gallerytext').text().trim();
 +
    if (caption) {
 +
      $(this).attr('data-title', caption);
 +
    }
 +
  });
 +
});

Revision as of 17:11, 23 May 2025

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

mw.loader.using('jquery').then(function() {
  // Load Lightbox2 CSS
  var link = document.createElement('link');
  link.rel = 'stylesheet';
  link.href = '/resources/lightbox2/lightbox.css'; // or .min.css
  document.head.appendChild(link);

  // Load Lightbox2 JS
  var script = document.createElement('script');
  script.src = '/resources/lightbox2/lightbox.min.js';
  document.body.appendChild(script);
});

mw.hook('wikipage.content').add(function($content) {
  $content.find('.gallerybox a.image').each(function() {
    $(this).attr('data-lightbox', 'gallery');

    var caption = $(this).closest('.gallerybox').find('.gallerytext').text().trim();
    if (caption) {
      $(this).attr('data-title', caption);
    }
  });
});