MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
(Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: $(document).ready(function() { if (mw.config.get('wgPageName') === 'Main_Page') { var title = $('#firstHeading').detach(); var editLink = $('#ca-edit').detach(); var otherLinks = $('#p-cactions').detach(); // Append elements to the content bottom $('#bodyContent').append('<div class="mainpage-elements"></div>'); $('.mainpage-elements').a...")
 
(removed unused rarity function)
 
(16 intermediate revisions by 2 users not shown)
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. */
$(document).ready(function() {
function loadGoogleFont(fontUrl) {
     if (mw.config.get('wgPageName') === 'Main_Page') {
     var link = document.createElement('link');
        var title = $('#firstHeading').detach();
    link.rel = 'stylesheet';
        var editLink = $('#ca-edit').detach();
    link.type = 'text/css';
        var otherLinks = $('#p-cactions').detach();
    link.href = fontUrl;
       
    document.getElementsByTagName('head')[0].appendChild(link);
        // Append elements to the content bottom
}
        $('#bodyContent').append('<div class="mainpage-elements"></div>');
 
        $('.mainpage-elements').append(title).append(editLink).append(otherLinks);
// Load the required Google Fonts
 
loadGoogleFont('https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap');
        // Additional styling if needed
loadGoogleFont('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
        $('.mainpage-elements').css({
            'margin-top': '20px',
            'text-align': 'center' // or any other styling you prefer
        });
    }
});

Latest revision as of 11:43, 23 June 2024

/* Any JavaScript here will be loaded for all users on every page load. */
function loadGoogleFont(fontUrl) {
    var link = document.createElement('link');
    link.rel = 'stylesheet';
    link.type = 'text/css';
    link.href = fontUrl;
    document.getElementsByTagName('head')[0].appendChild(link);
}
  
// Load the required Google Fonts
loadGoogleFont('https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap');
loadGoogleFont('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');