User:BrandonXLF/NoRedirect.js
/*** No Redirect Link ***/
// Adds a link beside links to redirects that doesn't get redirected
// Documentation at en:w:User:BrandonXLF/NoRedirect
// By en:w:User:BrandonXLF
mw.hook('wikipage.content').add(function(content) {
content.find('.mw-redirect')
.filter(function() {
return this.href.indexOf('redirect=no') == -1 &&
this.href.indexOf('oldid=') == -1 &&
this.href.indexOf('diff=') == -1 &&
(this.href.indexOf('action=') == -1 || this.href.indexOf('action=view') != -1);
})
.after(function() {
return $('')
.attr('href', this.href + (this.href.includes('?') ? '&' : '?') + 'redirect=no')
.attr('title', this.title + ' (no redirect)')
.css('cssText', 'margin-left: 1px; user-select: none;')
.append(
$('')
.attr('alt', 'no redirect')
.attr('src', 'data:image/svg+xml,
.css('cssText', 'height: 0.6em !important; vertical-align: text-top;')
);
});
});