Last active
October 18, 2021 12:55
-
-
Save hinxx/a50cd6d9b077a49fd3149a9016c2b364 to your computer and use it in GitHub Desktop.
Stackoverflow cleanup with tampermonkey
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Stackoverflow cleanup | |
// @description Remove the right sidebar, left sidebar, post form, footer, cookie consent. Based on https://greasyfork.org/users/293891. | |
// @version 1 | |
// @grant none | |
// @include http*://stackoverflow.com/questions/* | |
// @include http*://serverfault.com/questions/* | |
// @include http*://superuser.com/questions/* | |
// @include http*://stackapps.com/questions/* | |
// @include http*://meta.stackoverflow.com/questions/* | |
// @include http*://*.stackexchange.com/questions/* | |
// @include http*://askubuntu.com/questions/* | |
// @include http*://answers.onstartups.com/questions/* | |
// @include http*://meta.mathoverflow.net/questions/* | |
// @include http*://mathoverflow.net/questions/* | |
// ==/UserScript== | |
(function(d){ | |
var esidebar = d.getElementById('left-sidebar'); | |
esidebar.parentNode.removeChild(esidebar); | |
esidebar = d.getElementById('sidebar'); | |
esidebar.parentNode.removeChild(esidebar); | |
var efooter = d.getElementById('footer'); | |
efooter.parentNode.removeChild(efooter); | |
var epostform = d.getElementById('post-form'); | |
epostform.parentNode.removeChild(epostform); | |
var emainbar = d.getElementById('mainbar'); | |
emainbar.style.width = "100%" | |
// cookie consent | |
var e = d.getElementsByClassName('ff-sans ps-fixed z-nav-fixed ws4 sm:w-auto p32 sm:p16 bg-black-750 fc-white bar-lg b16 l16 r16 js-consent-banner'); | |
if (e.length != 0) { | |
e = e[0]; | |
e.parentNode.removeChild(e); | |
} | |
e = d.getElementsByClassName('py24 bg-black-750 fc-black-200 sm:pt24 sm:pb24 ps-relative js-dismissable-hero'); | |
if (e.length != 0) { | |
e = e[0]; | |
e.parentNode.removeChild(e); | |
} | |
})(document); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment