Jump to content

User:I JethroBT/common.js

From Wikipedia, the free encyclopedia
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.
// 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);
		}
	}	*/
}