Why YSK: Certain topics are stressful and tend to spread all over the site, including to unrelated communities. Blocking communities can be overkill and ineffective, and likewise for blocking individual users.

To do so, open up the uBlock Origin dashboard, go to the ‘My filters’ tab, and add this filter:

lemmy.world##article.row:has-text(/word1|word2|word3|word4/i)

For example:

lemmy.world##article.row:has-text(/Trump|Elon|Musk|nazi/i)

Then apply the changes and reload any open tabs, and all posts which contain any of your filtered words will simply not show up.

You’ll have to change “lemmy.world” at the start to whatever your actual instance is. You can filter as many or as few words as you want, just keep the / at the start, the /i at the end, and separate words with | pipes. What’s actually being filtered is a case-insensitive regex, if you want to get fancy with it.

Here are equivalent filters for reddit and Ars Technica:

reddit.com##div.thing[data-context="listing"]:has-text(/word1|word2|word3|word4/i)
arstechnica.com##:not(:not(head>title:has-text(/^Ars Technica/))) article:has-text(/word1|word2|word3|word4/i)

As a disclaimer, I made these myself, and I’m not particularly familiar with creating uBlock Origin filters. There may be better ways to do this. Also the reddit one is specific to old.reddit.com, and the lemmy filter is made to work with the default lemmy.world web UI and may not work on other UIs without tinkering.

Yes, I know I’m just hiding my head in the sand.

    • zkfcfbzr@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      14
      ·
      edit-2
      4 months ago

      Where? I see the option to block users, instances, and communities, but not words.

      And regardless, I think this method has value because it can be applied to pretty much any website with a bit of tinkering, and it can be turned on and off with a couple of clicks. I actually started out with the ars filter before making one for Lemmy.

    • Gloria@sh.itjust.works
      link
      fedilink
      arrow-up
      7
      ·
      4 months ago

      So, are you answering the questions from the comments on where lemmy has this setting hidden, because I am looking for it for over a year now and you got 7 upvotes and 3 people asking where this option is. Please let us know.

    • chaospatterns@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 months ago

      And it’ll be faster and more efficient to do it server side as opposed to making uBlock Origin handle it.