Чистим фид и убираем «летающие» комментарии, используя uBlock / adblock

Чистим фид и убираем «летающие» комментарии, используя uBlock / adblock

В итоге получаем
— летающие аватарки больше не отвлекают
— гибко скрываем лишний фид на DTF или любом сайте

Подробнее

Встроенный фильтр по словам у меня прохудился и пропускает неугодное, да и проще освоить гибкий инструмент, работающий на любом сайте. А упорные смогут удалить любой элемент, почти на любом сайте, комментарии кого-то конкретного и даже посты с определенной ссылкой внутри. Все это работает для всех блокировщиков, понимающих синтаксис адблока.

Этично ли?

Это выгодно всем, например меня не интересуют прямые эфиры и самые обсуждаемые посты, а также странно повторяющиеся одни и те же новости в ленте. Я и так в них не зайду, но убрав лишнее, я быстрей втянусь в обсуждение интересного контента. А за летающий аватар, вообще ата-та!

Поехали → скопировать

! DTF ! Дублируем строку → Вписываем слово для игнорирования ! Обновить вкладку ! Не забываем что эти фильтры под кат не умеют смотреть ! DTF — убрать летающий аватар dtf.ru##.flying-photo ! DTF — не показывать посты с этим словом в заголовке dtf.ru##.feed__item:has(.content-title:has-text(слухи)) dtf.ru##.feed__item:has(.content-title:has-text(twitter)) ! DTF — не показывать посты с этим словом в тексте под заголовком dtf.ru##.feed__item:has(.l-island-a>p:has-text(какоетословотут)) ! DTF — поиск в любом месте поста dtf.ru##.feed__item:has(:has-text(твиттер))

Вставить в uBlock / adblock

Чистим фид и убираем «летающие» комментарии, используя uBlock / adblock

Как сделать на любом сайте

Не css-энджоерам может быть сложно, но можно затащить на интуиции с копипастой — в браузера нажать Ctrl+Shift+I и в режиме выбора элемента, тыкнуть например в заголовок поста, чуть выше по дереву элементов, найти повторяющиеся посты. Или ПКМ → Developer tools Inspect.

Допустим ищем на сайте site.com, в коде будет такие руны:
<div class='post'>
<h1 class='header'>Заголовок</h1>
<p class='content'>Текст</p>
</div>
<div class='post'>...</div>
<div class='post'>...</div>

Нас тут интересует слово class, которое хранит классы, там может быть всякое, это может быть повторяющийся post или feedback_item, но по логике должно быть понятно, что именно этим классом разработчики назвали свои посты, допустим post, тогда получаем код
site.com##.post:has(:has-text(что-то))

Усложним, поиск по заголовку поста
site.com##.post:has(.header:has-text(заголовок))
Поститесь, слушайте радонеж.

Фильтр, использующий ссылки

Это можно использовать и для скрытия постов на определенный подсайт и для скрытия комментариев определенных пользователей, все таки гармония и холодные булки важней этичности таких действий.

site.com##.post:has(a[href*="site.com/bullshit/"])site.com##.comment:has(a[href*="user/username"])

4141
18 комментариев

Вот так проще

7
Ответить

Комментарий недоступен

6
Ответить

Комментарий недоступен

3
Ответить

Это да, ох уж эти дизайнеры, все им не сидится.

Ответить

О, а можно как–то скрыть карму и плюсы–минусы под всеми комментариями? Я как–то пытался, и у меня не выходило чтобы сразу на всех

Ответить

Комментарий недоступен

1
Ответить

в коде будет такие руны руны

О, а вы из Германии

Ответить