I've been trying to figure something out for the past week or so, looking on the documentation/wiki (and not finding an answer) and posting on a couple of sites, and I found a link to this "support" area in the GitHub file, so I thought that I'd ask for help over here. Sorry if I'm doing something wrong!
So here is my problem: on some sites, I want to disable the general "feed" of the site, so that I don't need to look at their suggested posts or videos or whatever. This works fine on some sites.
www.youtube.com for example. I don't want to see their video suggestions ever, whether I'm logged in or not. I just want to use YouTube to watch videos that I want to watch, not carelessly browse around and waste time. That's why I went on the site and used the element picker and found out that if you hide
###feed, it blocks the feed. It doesn't interfere with other parts of the site, which is good.
However, it doesn't work as well on other sites. Let's look at two examples over here:
YouTube Gaming – https://gaming.youtube.com
Now I want to block the feed similar to blocking the feed on
www.youtube.com, but this has some adverse effects. What's the problem? It essentially blocks content from other subdomains.
So I want to block that streaming video header at the top, as well as the trending videos and whatnot. Basically all the videos that appear on the homepage. And then I realize that I want to hide the tabs at the top as well, because I don't need them, either. Using the element inspector I play around and realize that if I block
###contents, it blocks all of that crap. So I have a new rule:
However, now, when I search for something, nothing shows up, because
###contents is being blocked on the subdomain,
https://gaming.youtube.com/results?search_query=game, as well. Also, when I go to a user's channel, it essentially hides everything except the header and picture of the user. I think it would be better to block
###contents only on the homepage, which is
https://gaming.youtube.com, and nothing else. I haven't found out how to do this, though.
I also tried individually blocking the streaming video header, trending videos, etc. instead of going all out with
###contents using the element picker, but this has one unfortunate consequence: when I go to a person's channel, it doesn't show me any videos there. So that's why I'm looking for something to block just on the "domain" of
https://gaming.youtube.com – as in only when that is showing in the URL bar. I hope that makes sense.
Reddit – https://www.reddit.com
Similar problem here, though slightly different. When I go to the site when I'm not logged in, it shows me the font page which I don't want to see. When I am logged in, it shows me my front page which I am okay with seeing. So I tried blocking the font page when I'm not logged in, and I used this as a result:
The problem this time? When I'm signed in, I can't see my own personal front page. It's blocked as well! This is a bit more complicated, because the URL stays
https://www.reddit.com/ and doesn't change. So I don't know if uBlock can create a filter that will only work when I'm not logged in (I guess I might be out of luck for this particular case). In addition to hiding the front page completely, it also hides posts from other subreddits and the posts when you click on them (i.e. you can only see comments). So, in essence, it completely breaks the site. I don't know if there is a good way to do this or whether I'll just have to live with the fact that it is impossible to do so (which isn't really that big or a problem, just more of an annoyance).
Thanks for reading this wall of text. Hopefully someone will know how to do something about this!