MediaWiki:Common.js

From Pleasurable Learning
Revision as of 15:51, 9 December 2025 by Guillem (talk | contribs) (Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: →‎Ko-fi Widget Integration: mw.loader.using( 'mediawiki.util', function () { $( document ).ready( function () { // Create the script element to load the Ko-fi library var kofiScript = document.createElement('script'); kofiScript.src = 'https://storage.ko-fi.com/cdn/scripts/overlay-widget.js'; kofiScript.async = true; // When the script loads,...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */
/* Ko-fi Widget Integration */
mw.loader.using( 'mediawiki.util', function () {
    $( document ).ready( function () {
        // Create the script element to load the Ko-fi library
        var kofiScript = document.createElement('script');
        kofiScript.src = 'https://storage.ko-fi.com/cdn/scripts/overlay-widget.js';
        kofiScript.async = true;
        
        // When the script loads, initialize the widget
        kofiScript.onload = function() {
            if (typeof kofiWidgetOverlay !== 'undefined') {
                kofiWidgetOverlay.draw('guillempalausalva', {
                    'type': 'floating-chat',
                    'floating-chat.donateButton.text': 'Support me',
                    'floating-chat.donateButton.background-color': '#f45d22',
                    'floating-chat.donateButton.text-color': '#fff'
                });
            }
        };
        
        document.head.appendChild(kofiScript);
    } );
} );