// ==UserScript==
// @name Drudge Link Enhancements
// @namespace drudgereport.com
// @description Enhances links on Drudge Report and neuters links to fake-news sites
//
// @include http://*.drudgereport.com/*
// @include http://drudgereport.com/*
// @version 0.2.5
// @grant GM_addStyle
// @run-at document-end
// @license MIT License
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js
// @downloadURL none
// ==/UserScript==
$("document").ready(function () {
GM_addStyle('.fake-news-prefix { font-size: 0.8em; display: inline; }');
GM_addStyle('.fake-news { font-size: 0.8em; }');
GM_addStyle('.fake-news-icon { display: inline; }');
var fakeNewsDomains = [
'abcnews.com',
'americanprogress.org',
'americanprogressaction.org',
'bbc.co.uk',
'bbc.com',
'bbcnews.com',
'bloomberg.com',
'businessinsider.com',
'buzzfeed.com',
'cbc.ca',
'cbslocal.com',
'cbsnews.com',
'chicagotribune.com',
'cnbc.com',
'cnn.com',
'dailykos.com',
'economist.com',
'eutimes.net',
'ft.com',
'gawker.com',
'huffingtonpost.com',
'latimes.com',
'littlegreenfootballs.com',
'mediaite.com',
'mediamatters.org',
'motherjones.com',
'moveon.org',
'msn.com',
'msnbc.com',
'nbcnews.com',
'news.sky.com',
'news.vice.com',
'newsweek.com',
'newyorker.com',
'npr.org',
'nydailynews.com',
'nytimes.com',
'pbs.org',
'politico.com',
'rawstory.com',
'rollingstone.com',
'salon.com',
'seattletimes.com',
'slate.com',
'superstation95.com',
'thedailybeast.com',
'theguardian.com',
'theyoungturks.co.uk',
'thinkprogress.org',
'time.com',
'tytnetwork.com',
'usatoday.com',
'vice.com',
'washingtonpost.com',
'wonkette.com',
'yahoo.com',
];
var icon = "";
var title = "Fake news sites, like this one, have been tagged";
var linkStats = {};
function extractDomain(url) {
var domain;
if (url.indexOf("://") > -1) {
domain = url.split('/')[2];
} else {
domain = url.split('/')[0];
}
domain = domain.split(':')[0];
return domain;
}
function appendLinkStats(stats) {
var tuples = [];
var statsHtml = '