Add scpexplained links to SCP wiki

Adds scpexplained links (http://scpexplained.wikidot.com/) to http://www.scp-wiki.net/ and http://www.scpwiki.com/ for ease of access. Not all SCPs have a corresponding scpexplained article

  1. // ==UserScript==
  2. // @name Add scpexplained links to SCP wiki
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.5
  5. // @description Adds scpexplained links (http://scpexplained.wikidot.com/) to http://www.scp-wiki.net/ and http://www.scpwiki.com/ for ease of access. Not all SCPs have a corresponding scpexplained article
  6. // @author You
  7. // @include *scp-wiki.net*
  8. // @include *scpwiki.com*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. var box = document.getElementsByClassName("list-pages-box");
  16. if (box != null && box.length > 1) {
  17. box[1].innerHTML = box[1].innerHTML.replace(/(href="(.*)">.*<\/a>)/g, '$1 (<a href="http://scpexplained.wikidot.com$2">Explained</a>)');
  18. }
  19. var title = document.getElementById("page-title")
  20. console.log(title)
  21. if (title != null) {
  22. title.innerHTML = title.innerHTML.replace(/(SCP-[0-9]+)/g, '$1 (<a href="http://scpexplained.wikidot.com/$1">Explained</a>)');
  23. }
  24. var content = document.getElementById("page-content")
  25. if (content != null) {
  26. content.innerHTML = content.innerHTML.replace(/(href="(\/scp-[0-9]+\/*)">SCP-[0-9]+<\/a>)/g, '$1 (<a href="http://scpexplained.wikidot.com$2">Explained</a>)');
  27. }
  28. })();