MediaWiki:Minerva.js
Appearance
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)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* Minerva.js - Minimal Icon Test */ $.when(mw.loader.using(['mediawiki.util']), $.ready).then(function() { var targetMenuId = 'p-navigation'; // Try p-navigation first if (mw.config.get('wgUserId') && document.getElementById('p-interaction')) { targetMenuId = 'p-interaction'; // Use p-interaction if logged in and exists } else if (!document.getElementById(targetMenuId)) { targetMenuId = 'p-personal'; // Fallback to p-personal if others don't exist } var testLi = mw.util.addPortletLink( targetMenuId, '#', // Dummy link 'Test Icon Link' ); if (testLi) { var testA = testLi.getElementsByTagName('a')[0]; if (testA) { // Directly set innerHTML with span structure and classes testA.innerHTML = '<span class="mw-ui-icon mw-ui-icon-element mw-ui-icon-minerva-settings"></span><span class="toggle-list-item__label">Test Icon Link</span>'; // Add classes needed for Minerva menu item styling testA.classList.add('toggle-list-item__anchor'); testLi.classList.add('toggle-list-item'); console.log('Minimal Test: Added test link with settings icon classes to menu:', targetMenuId); } } else { console.error('Minimal Test: Failed to add test link to menu:', targetMenuId); } });