User:Anne drew/PageDetails.js
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
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",
""
);