MediaWiki:Common.js: Difference between revisions

From Crafters Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
mw.loader.using('mediawiki.util', function () {
const script = document.createElement('script');
  const head = document.head;
script.src = 'https://ehhthan.github.io/widgets/bookDisplayWidget.js';
script.defer = true;
document.head.appendChild(script);


const style = document.createElement('link');
  // CSS (optional)
style.rel = 'stylesheet';
  const css = document.createElement('link');
style.href = 'https://ehhthan.github.io/widgets/assets/book-display.css';
  css.rel = 'stylesheet';
document.head.appendChild(style);
  css.href = 'https://ehhthan.github.io/widgets/assets/book-display.css';
  head.appendChild(css);
 
  // JS: main gadget (depends on commons)
  const gadget = document.createElement('script');
  gadget.src = 'https://ehhthan.github.io/widgets/bookDisplayWidget.js';
  gadget.defer = true;
  head.appendChild(gadget);
});

Revision as of 16:13, 1 August 2025

mw.loader.using('mediawiki.util', function () {
  const head = document.head;

  // CSS (optional)
  const css = document.createElement('link');
  css.rel = 'stylesheet';
  css.href = 'https://ehhthan.github.io/widgets/assets/book-display.css';
  head.appendChild(css);

  // JS: main gadget (depends on commons)
  const gadget = document.createElement('script');
  gadget.src = 'https://ehhthan.github.io/widgets/bookDisplayWidget.js';
  gadget.defer = true;
  head.appendChild(gadget);
});