Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Wikipedia:Visualizing redirects

From Wikipedia, the free encyclopedia

There are several options for making links that are redirects have a different color than normal links.

Using a stylesheet

[edit]

You can add this to your common.css:

 .mw-redirect {
     color: green;
 }
 .mw-redirect:visited {
     color: green;
 }
 .mw-redirect:hover {
     color: green;
 }
 .mw-redirect:active {
     color: green;
 }

Using JavaScript

[edit]

You can also use a userscript to get the same effect, commonly used ones are:

Yet another alternative is this script which you can place in your common.js. It adds a 'redirects" tab which turns all redirects green whenever you want:

Code
if(mw.config.get('wgAction') != 'edit' && mw.config.get('wgCanonicalNamespace') != 'Special'){
  var highlightRedirects = {
    tab_redirects : null,
    addStylesheetRule : function(tag, style){
      var ss = document.styleSheets[0];
      if(ss.insertRule){
        ss.insertRule(tag + '{' + style + '}', ss.cssRules.length);
      } else if(ss.addRule){
        ss.addRule(tag, style);
      }
    },
    run : function(){
      highlightRedirects.addStylesheetRule('a.mw-redirect', 'color:green');
    },
    install : function(){
    with(highlightRedirects)
      {
      tab_redirects = addPortletLink ('p-cactions', 'javascript:highlightRedirects.run();', 'redirects');
      if(document.getElementById('ca-history')) 
        document.getElementById('ca-history').parentNode.appendChild(tab_redirects);
      }
    }
  };
addOnloadHook(highlightRedirects.install);
}