Jump to content

MediaWiki:Common.js: Difference between revisions

From Shell Wikipedia
Created page with "Any JavaScript here will be loaded for all users on every page load.: document.addEventListener("DOMContentLoaded", function () { document.querySelectorAll(".new").forEach(function (link) { let pageTitle = link.getAttribute("title") || link.textContent; let wikiURL = "https://en.wikipedia.org/wiki/" + encodeURIComponent(pageTitle.replace(/_/g, " ")); link.href = wikiURL; // Redirect the link to Wikipedia link.classList.r..."
 
No edit summary
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.addEventListener("DOMContentLoaded", function () {
mw.hook('wikipage.content').add(function($content) {
     document.querySelectorAll(".new").forEach(function (link) {
     $content.find(".new").each(function() {
         let pageTitle = link.getAttribute("title") || link.textContent;
        let link = this;
         let pageTitle = link.getAttribute("title") || link.textContent.trim();
        if (!pageTitle) return;
 
         let wikiURL = "https://en.wikipedia.org/wiki/" + encodeURIComponent(pageTitle.replace(/_/g, " "));
         let wikiURL = "https://en.wikipedia.org/wiki/" + encodeURIComponent(pageTitle.replace(/_/g, " "));
       
 
         link.href = wikiURL;  // Redirect the link to Wikipedia
         link.href = wikiURL;  // Redirect the link to Wikipedia
         link.classList.remove("new"); // Remove the 'new' (red link) styling
         link.classList.remove("new"); // Remove the 'new' (red link) styling

Revision as of 06:19, 27 February 2025

/* Any JavaScript here will be loaded for all users on every page load. */
mw.hook('wikipage.content').add(function($content) {
    $content.find(".new").each(function() {
        let link = this;
        let pageTitle = link.getAttribute("title") || link.textContent.trim();
        if (!pageTitle) return;

        let wikiURL = "https://en.wikipedia.org/wiki/" + encodeURIComponent(pageTitle.replace(/_/g, " "));

        link.href = wikiURL;  // Redirect the link to Wikipedia
        link.classList.remove("new"); // Remove the 'new' (red link) styling
        link.style.color = "#0645AD"; // Change color to Wikipedia blue
    });
});