Jump to content

MediaWiki:Common.js: Difference between revisions

From λ LUMENWARD
Created page with "Any JavaScript here will be loaded for all users on every page load.: ========================================================= Lumenward: Add GitHub link to personal tools (top right) =========================================================: mw.loader.using('mediawiki.util', function () { var link = mw.util.addPortletLink( 'p-personal', // personal tools portlet 'https://github.com/YOUR_GITHUB_ORG', // <-- C..."
 
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* =========================================================
/* =========================================================
   Lumenward: Add GitHub link to personal tools (top right)
   Lumenward: Top header links (Vector 2022, SAFE)
  Places GitHub + Discord next to the logo (left lane)
   ========================================================= */
   ========================================================= */


mw.loader.using('mediawiki.util', function () {
mw.loader.using(['mediawiki.util'], function () {
   var link = mw.util.addPortletLink(
  if (document.getElementById('lumenward-header-links')) return;
    'p-personal',                             // personal tools portlet
 
    'https://github.com/YOUR_GITHUB_ORG',     // <-- CHANGE THIS
   var container =
     'GitHub',                                  // link text
    document.querySelector('.vector-header-start') ||
     'pt-github',                              // id
    document.querySelector('.mw-header');
     'Lumenward on GitHub'                     // tooltip
 
   );
  if (!container) return;
 
  var wrap = document.createElement('div');
  wrap.id = 'lumenward-header-links';
  wrap.style.display = 'inline-flex';
  wrap.style.gap = '14px';
  wrap.style.marginLeft = '16px';
  wrap.style.alignItems = 'center';
 
var links = [
  { text: 'GitHub', url: 'https://github.com/Lumenward' },
  { text: 'Discord', url: 'https://discord.gg/Kc9DtJUG' },
];
 
 
  links.forEach(function (l) {
     var a = document.createElement('a');
    a.href = l.url;
    a.textContent = l.text;
    a.target = '_blank';
    a.rel = 'noopener';
    a.style.fontWeight = '600';
     a.style.textDecoration = 'none';
     a.style.color = '#000';
    wrap.appendChild(a);
   });


   if (link) {
   container.appendChild(wrap);
    link.style.fontWeight = '500';
  }
});
});

Latest revision as of 21:38, 5 January 2026

/* =========================================================
   Lumenward: Top header links (Vector 2022, SAFE)
   Places GitHub + Discord next to the logo (left lane)
   ========================================================= */

mw.loader.using(['mediawiki.util'], function () {
  if (document.getElementById('lumenward-header-links')) return;

  var container =
    document.querySelector('.vector-header-start') ||
    document.querySelector('.mw-header');

  if (!container) return;

  var wrap = document.createElement('div');
  wrap.id = 'lumenward-header-links';
  wrap.style.display = 'inline-flex';
  wrap.style.gap = '14px';
  wrap.style.marginLeft = '16px';
  wrap.style.alignItems = 'center';

var links = [
  { text: 'GitHub', url: 'https://github.com/Lumenward' },
  { text: 'Discord', url: 'https://discord.gg/Kc9DtJUG' },
];


  links.forEach(function (l) {
    var a = document.createElement('a');
    a.href = l.url;
    a.textContent = l.text;
    a.target = '_blank';
    a.rel = 'noopener';
    a.style.fontWeight = '600';
    a.style.textDecoration = 'none';
    a.style.color = '#000';
    wrap.appendChild(a);
  });

  container.appendChild(wrap);
});