Skip to content

Instantly share code, notes, and snippets.

@hinxx
Last active October 18, 2021 12:55
Show Gist options
  • Save hinxx/a50cd6d9b077a49fd3149a9016c2b364 to your computer and use it in GitHub Desktop.
Save hinxx/a50cd6d9b077a49fd3149a9016c2b364 to your computer and use it in GitHub Desktop.
Stackoverflow cleanup with tampermonkey
// ==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