User:I JethroBT/common.js
Appearance
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
The accompanying .css page for this skin is at User:I JethroBT/common.css. |
// Fix dahses automagically
importScript('User:GregU/dashes.js');
//Fox Wilson delsort ACTUALLY WORKS
// importScript('User:Fox Wilson/delsort.js');
//from monobook.js stuff
importScript('User:Ucucha/duplinks.js'); // Identifies instances of duplicate wikilinks in articles. See [[User:Ucucha/duplinks]]
importScript('User:Ryan Vesey/sidebar.js'); // Adds the New Pages Feed to the sidebar for Page Curation
importScript("User:PleaseStand/userinfo.js"); // Puts information about user rights, edit count, declared gender, and activity time on the top of someone's user page
importScript("User:Writ Keeper/Scripts/teahouseUtility.js"); // Gives one-click option to add Teahouse invitation or talkback to a user
importScript("User:GregU/dashes.js"); //Fixes hyphens, dashes, minus signs per Manual of Style. See [[User_talk:GregU/dashes.js]]
importScript('User:NuclearWarfare/Mark-blocked script.js'); //Puts a strikethough in blocked users' signatures
//-- Teahouse stuff
importScript('User:Writ Keeper/Scripts/teahouseUtility'); // Adds a menu for Teahouse actions to top toolbar
importScript('User:Writ Keeper/Scripts/teahouseTalkbackLink'); // Provides a talkback script for Teahouse guests when answering questions.
importScript("User:Ocaasi/WikiLoveinstallscript.js"); // Provides appropriate menus for giving of Barnstars and other forms of WikiLove.
//--Reflinks (defunct)
// Add [[WP:Reflinks]] launcher in the toolbox on left
// addOnloadHook(function () {
// mw.util.addPortletLink(
// "p-tb", // toolbox portlet
// "//toolserver.org/~dispenser/cgi-bin/webreflinks.py/" + wgPageName
// + "?client=script&citeweb=on&overwrite=&limit=20&lang=" + wgContentLanguage,
// "Reflinks" // link label
//)});
// Zhaofeng Li's reFill
// /* User:Zhaofeng Li/Reflinks.js */
mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript" );
// ^ Fills in citations to bare URLs semi-automatically with some source information.
//--DYK Stuff
importScript('User:Dr pda/prosesize.js'); // Displays the size of the page and the size of the prose. See [[User:Dr_pda/prosesize]]
importScript('User:Shubinator/DYKcheck.js'); //DYKcheck tool
//manual syntax for syntax highlighter
//mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype=text/javascript');
syntaxHighlighterConfig = {
timeout: 250, //disable syntax highlighting if it takes more than 250ms
};
//xtools for various article information, posted at the top of the article.
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript');
//Ucucha's script to detect errors in reference using harvard reference style:
importScript('User:Ucucha/HarvErrors.js');
//Kaldari's Assessment Helper script for WikiProject assessment
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Kaldari/assessmentHelper.js&action=raw&ctype=text/javascript' );
// ==UserScript==
// @name GFS Factual Consensus Finder Link for Wikimedia Pages
// @description GFS Factual Consensus Finder Link for Wikimedia Pages
// @author modified by Johannes Frey from oringinal DBpedia script by Anja Jentzsch
// @namespace none
// @include http://*.wikipedia.org/wiki/*
// ==/UserScript==
var allHTMLTags = new Array();
function getElementByClass(theClass) {
var allHTMLTags=document.getElementsByTagName('li');
for (i=0; i<allHTMLTags.length; i++) {
if (allHTMLTags[i].className == theClass) {
var link = allHTMLTags[i].firstChild.getAttribute("href");
if(link.search('en.wikipedia.org') > -1) {
return link;
}
}
}
return "";
}
var gfs_fcs = location.href.replace(/https?:\/\/www.wikidata.org\/wiki/,"http://www.wikidata.org/entity");
gfs_fcs = "https://global.dbpedia.org/?s=" + encodeURIComponent(decodeURIComponent(gfs_fcs));
addIconNextToTitle(gfs_fcs,"https://upload.wikimedia.org/wikipedia/commons/a/ae/73424-sync-symbol.svg","Show GFS Factual Consensus Finder");
var ref_extractor = "http://dbpedia.informatik.uni-leipzig.de:8111/infobox/references?article="+encodeURIComponent(decodeURIComponent(location.href))+"&format=json&dbpedia";
addIconNextToTitle(ref_extractor,"https://de.wikibooks.org/favicon.ico","Referenced Facts Extraction Microservice");
function addIconNextToTitle(url,img_url,hover_text) {
{
var firstHeading, dbpediaLink, pageTitle, hostName;
pageTitle = location.pathname.replace(/\/wiki/, "");
if (pageTitle.length > 0) {
firstHeading = document.getElementById('firstHeading');
dbpediaLink = document.createElement("a");
dbpediaLink.setAttribute("style","margin-left: 20px;");
dbpediaLink.setAttribute("href",url);
dbpediaImage = document.createElement("img");
dbpediaImage.setAttribute("style","border:none; height:1em;");
dbpediaImage.setAttribute("title",hover_text+" for " + firstHeading.firstChild.nodeValue);
dbpediaImage.setAttribute("src",img_url);
dbpediaLink.appendChild(dbpediaImage);
firstHeading.appendChild(dbpediaLink);
}
}
/*
} else {
var englishLink = getElementByClass('interwiki-en');
var link = "";
if(englishLink.search('en.wikipedia.org') > -1) {
link = englishLink;
} else {
link = getElementByClass('interwiki-en GA');
}
if(link.search('en.wikipedia.org') > -1) {
if (pageTitle.length > 0) {
firstHeading = document.getElementById('firstHeading');
dbpediaLink = document.createElement("a");
dbpediaLink.setAttribute("style","font-weight:bold; margin-left: 20px; margin-right: 20px;");
dbpediaLink.setAttribute("href","http://www.dbpedia.org/resource" + link.replace(/http:\/\/en.wikipedia.org\/wiki/, ""));
dbpediaImage = document.createElement("img");
dbpediaImage.setAttribute("style","border:none;");
dbpediaImage.setAttribute("title","DBpedia page for " + firstHeading.firstChild.nodeValue);
dbpediaImage.setAttribute("src","http://www4.wiwiss.fu-berlin.de/dbpedia/userscript/dbpedia.png");
dbpediaLink.appendChild(dbpediaImage);
firstHeading.appendChild(dbpediaLink);
}
} */
}