User:Anne drew Andrew and Drew/PageDetails.js

const pagename = encodeURIComponent( mw.config    .get("wgPageName")    .replace(/_/g, " ")    .split("/")[0] );

if (mw.config.get("wgNamespaceNumber") === 0) { //mainspace mw.util.addPortletLink(   "p-tb",    mw.config.get("wgServer") +      "/w/index.php?title=Special%3AAllPages&from=Articles+for+deletion%2F" +      pagename +      "&to=Articles+for+deletion%2F" +      pagename +      "+%28z&namespace=4",    "AfD discussions",    "t-afd-discussions-tool",    ""  ); mw.util.addPortletLink(   "p-tb",    mw.config.get("wgServer") +      "/w/index.php?title=Special%3AAllPages&from=" +      pagename +      "%2FGA1&to=" +      pagename +      "%2FGAz&namespace=1",    "GA nominations",    "t-GA-nominations-tool",    ""  ); mw.util.addPortletLink(   "p-tb",    mw.config.get("wgServer") +      "/w/index.php?title=Special%3AAllPages&from=Good article reassessment%2F" +      pagename +      "%2F1&to=Good article reassessment%2F" +      pagename +      "%2Fz&namespace=4",    "GA reassesments",    "t-GA-reassesments-tool",    ""  ); mw.util.addPortletLink(   "p-tb",    mw.config.get("wgServer") +      "/w/index.php?title=Special%3AAllPages&from=Featured article candidates%2F" +      pagename +      "&to=Featured article candidates%2F" +      pagename +      "%2Farchivez&namespace=4",    "FA nominations",    "t-FA-nominations-tool",    ""  ); mw.util.addPortletLink(   "p-tb",    mw.config.get("wgServer") +      "/w/index.php?title=Special%3AAllPages&from=Featured article review%2F" +      pagename +      "&to=Featured article review%2F" +      pagename +      "%2Farchivez&namespace=4",    "FA reviews",    "t-FA-reviews-tool",    ""  ); mw.util.addPortletLink(   "p-tb",    mw.config.get("wgServer") +      "/w/index.php?title=Special%3AAllPages&from=Peer review%2F" +      pagename +      "&to=Peer review%2F" +      pagename +      "%2Farchivez&namespace=4",    "Peer reviews",    "t-Peer-reviews-tool",    ""  ); }

if ( mw.config.get("wgNamespaceNumber") === 2 ||  mw.config.get("wgNamespaceNumber") === 3 ) { // User and user talk const username = pagename .replace("User%3A", "") .replace("User%20talk%3A", "");

mw.util.addPortletLink(   "p-tb",    mw.config.get("wgServer") +      "/w/index.php?title=Special%3AAllPages&from=Requests+for+adminship%2F" +      username +      "&to=Requests+for+adminship%2F" +      username +      "%20z&namespace=4",    "Requests for Adminship",    "t-RFA-tool",    ""  ); }

// all pages

mw.util.addPortletLink( "p-tb",  mw.config.get("wgServer") +    "/wiki/Special:Log?type=protect&user=&page=" +    pagename,  "Protection log",  "t-Protection-log-tool",  "" ); mw.util.addPortletLink( "p-tb",  mw.config.get("wgServer") +    "/w/index.php?title=Special:WhatLinksHere/" +    pagename +    "&hidelinks=1&hidetrans=1&limit=500",  "What redirects here",  "t-redirects-here-tool",  "" );