Readable Wikipedia

Makes wikipedia easier to read (smaller line length, cleaner). See https://github.com/nixterrimus/readable-wikipedia.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name        Readable Wikipedia
// @description Makes wikipedia easier to read (smaller line length, cleaner). See https://github.com/nixterrimus/readable-wikipedia.
// @namespace   https://github.com/nixterrimus/readable-wikipedia
// @include     http*://*.wikipedia.org/**
// @version     1.0
// @grant       GM_addStyle
// @grant       GM_getResourceText
// ==/UserScript==

// @resource    readableWikipediaCss https://raw.github.com/nixterrimus/readable-wikipedia/master/readable.css

function GM_addStyle_from_string(str) {
    var node = document.createElement('style');
    node.innerHTML = str;
    document.body.appendChild(node);
}

//var cssSrc = GM_getResourceText ("readableWikipediaCss");

var cssSrc = `
/* Base Wikipedia Enhancement */

a, a:visited {
  text-decoration: none !important;
  color: black !important;
}

.reference {
  display: none !important;
}

.internal {
  display: none !important;
}

#mw-panel {
  display: none !important;
}

#mw-head {
  margin: 0 auto !important;
  background-color: white !important;
  border-bottom: 1px solid #AAA !important;
  padding-bottom: 13px !important;
}

#mw-head-base {
  background-image: none !important;
}

div#content {
  width: 800px !important;
  margin: 0 auto !important;
  background: none !important;
  padding: 4.25em 1.5em 1.5em 1.5em !important;
  border: none !important;
}

.infobox th {
  background-color: rgb(95, 95, 95) !important;
  color: white !important;
  font-weight: normal !imporant;
}

.infobox th a {
  color: white !important;
  font-weight: normal !imporant;
}

#siteNotice {
  display: none !important;
}

h2 {
  margin-top: 2em !important;
}

#mw-page-base {
  height: auto !important;
}

#siteSub {
  display: none !important;
}

.metadata {
  display: none !important;
}

.catlinks {
  display: none !important;
}

.Template-Fact {
  display: none !important;
}

div#content a.external {
  background: none !important;
}

.topicon {
  display: none !important;
  right: 9999px !important;
}

.icone_de_titre {
  display: none !important;
}

#coordinates {
  display: none !important;
}

#p-personal {
  display: none !important;
}

#left-navigation {
  display: none !important;
}

#right-navigation {
  margin-top: 0px !important;
}

#p-views {
  display: none !important;
}

#mw-body {
  margin-left: 0px !important;
}

#protected-icon {
  display: none !important;
}

.dablink {
  display: none !important;
}

#mw-articlefeedback {
  display: none !important;
}

.editsection {
  display: none !important;
}

#footer {
  text-align: center !important;
  background: none !important;
  margin: 0 0 !important;
  background-color: white !important;
  border-top: 1px solid #AAA !important;
}

#footer-places {
  display: none !important;
}

#footer img {
  display: none !important;
}

.tleft {
  margin: 1.5em 1.4em 1.3em 0 !important;
}

/* I'm really not sure about this change,
 * Eventually I'd like the TOC accessible
 * via a side menu, for now this is experimental
 * and might change
*/

#toc {
  display: none !important;
}

/* Reading Enhacements */

* {
  line-height: 1.7em !important;
}

p {
  font-size: 1.2em !important;
  margin-top: 1.4em !important;
}

/* File Enhancements */


#filetoc {
  display: none !important;
}

#file img {
  width: 100% !important;
  height: auto !important;
}

.fullMedia, .sharedUploadNotice, #mw-imagepage-section-linkstoimage, #filelinks, #mw-imagepage-section-filehistory, #filehistory, #mw-imagepage-section-globalusage, #globalusage, #mw-imagepage-content, #template-picture-of-the-day, #metadata, .mw-imagepage-section-metadata, .mw-filepage-resolutioninfo {
  display: none !important;
}

/* Scripted in styles */
#logo {
  margin: .5em auto auto 1em;
}

.visible-link {
  color: #2B77BD !important;
}

#enhancement_credit {
  font-size: 12px !important;
}

.mw-editsection {
  display: none !important;
}

.mobile {
  display: none !important;
}

/* Responsive breakpoints */

@media screen and (max-width: 850px) {
  div#content {
    width: 600px !important;
  }
  .thumb, .tright, .left {
    display: block !important;
    float: none !important;
  }
  #mw-articlefeedbackv5 {
    display: none !important;
 }
}

@media screen and (max-width: 650px) {
  div#content {
    width: 320px !important;
  }
  #firstHeading {
    width: 100% !important;
  }

  .desktop {
    display: none !important;
  }

  .mobile {
    display: block !important;
  }

  .infobox {
    display: block !important;
    float: none !important;
    margin: 1em auto !important;
   }
}

/* MY CODE */

   body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto; text-align:justify}
   a, a:visited {color: rgb(43, 119, 189) !important}
   #mw-head {display: none}
   div#content {width: 600px !important; padding-top: 1em !important}

`;

GM_addStyle_from_string(cssSrc);
document.getElementById("References").parentNode.nextSibling.nextSibling.style.display = "none"