Difference between revisions of "MediaWiki:Common.js"
From Tycoon Gaming
m |
m (Added js to rename PageTitles) |
||
(14 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
mw.loader.load( '/wiki/index.php?title=MediaWiki:LastPage.js&action=raw&ctype=text/javascript'); | mw.loader.load( '/wiki/index.php?title=MediaWiki:LastPage.js&action=raw&ctype=text/javascript'); | ||
mw.loader.load( '/wiki/index.php?title=MediaWiki:MoveTOC.js&action=raw&ctype=text/javascript'); | mw.loader.load( '/wiki/index.php?title=MediaWiki:MoveTOC.js&action=raw&ctype=text/javascript'); | ||
+ | mw.loader.load( '/wiki/index.php?title=MediaWiki:MainMenu.js&action=raw&ctype=text/javascript'); | ||
+ | mw.loader.load( '/wiki/index.php?title=MediaWiki:PageSpecific.js&action=raw&ctype=text/javascript'); | ||
− | + | $(document).ready(function() { | |
− | $( document ).ready(function() { | ||
if ( window.location !== window.parent.location ) { | if ( window.location !== window.parent.location ) { | ||
const elem = document.getElementById('p-personal-container'); | const elem = document.getElementById('p-personal-container'); | ||
Line 12: | Line 13: | ||
}); | }); | ||
− | + | //RenamePageTitle via Template | |
− | + | mw.hook('wikipage.content').add(function($content) { | |
− | + | // Search for the RenameTitle div on the page | |
− | + | var renameTitleDiv = $content.find('#RenameTitle'); | |
− | + | if (renameTitleDiv.length) { | |
− | + | var newTitle = renameTitleDiv.text(); | |
− | + | // If found and not empty, change the firstHeading element's text | |
− | + | var firstHeading = document.getElementById('firstHeading'); | |
− | + | if (firstHeading && newTitle) { | |
− | + | firstHeading.textContent = newTitle; | |
+ | } | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | |||
+ | /* | ||
+ | // Create a new script element | ||
+ | var darkReaderScript = document.createElement('script'); | ||
− | + | // Set the source of the script to the DarkReader URL | |
− | + | darkReaderScript.src = 'https://unpkg.com/[email protected]/darkreader.js'; | |
− | // | + | // Define what to do once the script has loaded |
− | if ( | + | darkReaderScript.onload = function() { |
− | + | // Check if DarkReader is defined and enable it | |
+ | if (typeof DarkReader !== 'undefined') { | ||
+ | DarkReader.enable(); | ||
+ | } else { | ||
+ | console.error('DarkReader failed to load'); | ||
} | } | ||
− | + | }; | |
− | }); | + | |
+ | // Handle any errors that occur during script loading | ||
+ | darkReaderScript.onerror = function() { | ||
+ | console.error('An error occurred while loading DarkReader'); | ||
+ | }; | ||
+ | |||
+ | // Append the script element to the document head | ||
+ | document.head.appendChild(darkReaderScript); | ||
+ | */ |
Latest revision as of 20:42, 9 February 2024
mw.loader.load( '/wiki/index.php?title=Mediawiki:Middleclick.js&action=raw&ctype=text/javascript'); mw.loader.load( '/wiki/index.php?title=MediaWiki:LastPage.js&action=raw&ctype=text/javascript'); mw.loader.load( '/wiki/index.php?title=MediaWiki:MoveTOC.js&action=raw&ctype=text/javascript'); mw.loader.load( '/wiki/index.php?title=MediaWiki:MainMenu.js&action=raw&ctype=text/javascript'); mw.loader.load( '/wiki/index.php?title=MediaWiki:PageSpecific.js&action=raw&ctype=text/javascript'); $(document).ready(function() { if ( window.location !== window.parent.location ) { const elem = document.getElementById('p-personal-container'); elem.style.display = 'none'; } }); //RenamePageTitle via Template mw.hook('wikipage.content').add(function($content) { // Search for the RenameTitle div on the page var renameTitleDiv = $content.find('#RenameTitle'); if (renameTitleDiv.length) { var newTitle = renameTitleDiv.text(); // If found and not empty, change the firstHeading element's text var firstHeading = document.getElementById('firstHeading'); if (firstHeading && newTitle) { firstHeading.textContent = newTitle; } } }); /* // Create a new script element var darkReaderScript = document.createElement('script'); // Set the source of the script to the DarkReader URL darkReaderScript.src = 'https://unpkg.com/[email protected]/darkreader.js'; // Define what to do once the script has loaded darkReaderScript.onload = function() { // Check if DarkReader is defined and enable it if (typeof DarkReader !== 'undefined') { DarkReader.enable(); } else { console.error('DarkReader failed to load'); } }; // Handle any errors that occur during script loading darkReaderScript.onerror = function() { console.error('An error occurred while loading DarkReader'); }; // Append the script element to the document head document.head.appendChild(darkReaderScript); */