User:No se/common.js
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.
mw.loader.load('//commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); // [[hotcat]]
mw.loader.load('/wiki/User:Jon_Harald_Søby/terminology.js?action=raw&ctype=text/javascript'); // [[user:jon Harald Søby/terminology.js]]
if (mw.config.get('wgRevisionId')) {
var compareRevisionLink = document.createElement('a');
compareRevisionLink.textContent = 'Compare this revision';
compareRevisionLink.title = 'Compare this revision with another or a page';
compareRevisionLink.href = mw.util.getUrl('Special:ComparePages', { rev1: mw.config.get('wgRevisionId') });
var toolsList = document.getElementById('p-tb').getElementsByTagName('ul')[0];
var listItem = document.createElement('li');
listItem.appendChild(compareRevisionLink);
toolsList.appendChild(listItem);
} else if (mw.config.get('wgArticleId') !== 0) {
var comparePageLink = document.createElement('a');
comparePageLink.textContent = 'Compare this page';
comparePageLink.title = 'Compare this page with another or a revision';
comparePageLink.href = mw.util.getUrl('Special:ComparePages', { page1: mw.config.get('wgPageName') });
var toolsList = document.getElementById('p-tb').getElementsByTagName('ul')[0];
var listItem = document.createElement('li');
listItem.appendChild(comparePageLink);
toolsList.appendChild(listItem);
}