Skip to content

Instantly share code, notes, and snippets.

@gilesbowkett
Created June 10, 2011 17:28
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gilesbowkett/1019301 to your computer and use it in GitHub Desktop.
Save gilesbowkett/1019301 to your computer and use it in GitHub Desktop.
twitter.com web version, minus the bullshit
1 $().ready(function() {
2 // don't show me trending topics
3 $("<style type='text/css'>.trends-inner{ display: none }</style>").appendTo("head");
4
5 // don't show me promoted tweets
6 $("<style type='text/css'>p.promo{ display: none }</style>").appendTo("head");
7
8 // don't recommend that I follow anybody
9 $("<style type='text/css'>.user-rec-component{ display: none }</style>").appendTo("head");
10
11 // don't show me extraneous HRs either
12 $("<style type='text/css'>.component-spacer{ display: none }</style>").appendTo("head");
13
14 // in fact, just shut the fuck up
15 $("<style type='text/css'>div.dashboard{ display: none }</style>").appendTo("head");
16 });
17
@gilesbowkett
Copy link
Author

it ain't dry, but it works

@gilesbowkett
Copy link
Author

I use this method because Twitter populates a lot of stuff via Ajax. I experimented with inlining LiveQuery into default.js, but it was too much of a PITA

@darkhelmet
Copy link

Why don't you just remove them?

$('.trends-inner, p.promo, .user-rec-component, .component-spacer').remove()

@semanticart
Copy link

removing doesn't work because they're dynamically added after the page load. dotjs fires at load time.

@darkhelmet
Copy link

Makes sense. Lamesauce.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment