Фільтр для топиків і авторів

Так як ніяких вбудованих можливостей фільтрації контенту нам не надано, а читати безліч непрофільних для себе блогів і нескінченний список новин, які навіть не завжди близько до IT - немає ні часу, ні можливостей, я написав скрипт, який фільтрує топіки і їх авторів.


За допомогою цього скрипту можна сховати нецікаві вам блоги (а також і нецікавих вам авторів) і залишити тільки заголовки таких топиків або заголовок з інфопанеллю, де рейтинг, голосування і кількість коментарів, висвітлити їх заголовок (зробити менш помітними) або навіть зовсім прибрати будь-яку згадку про них. І до речі, скрипт працює і у не зареєстрованих користувачів.

Фільтр може відсіювати як за назвою блогу, так і за назвою користувача, який написав топік. Тобто, можна фільтрувати, наприклад «Блог компанії Рога і Копита» або всі топіки (незалежно від блогу) написані користувачем «Остап Бендер» (всі імена і збіги випадкові).

Скрипт має 5 важливих параметрів, які доступні у верхньому рядку сторінки за кліком на слові «фільтр» (там, де ваш логін або запрошення його ввести). Скріншот в заголовку топіка якраз і показує опції.

Типово, фільтровані топіки виглядатимуть у списку так:

Тобто, у списку залишиться тільки їх заголовок і інфопанель, тіло топіка буде заховано і топік буде освітлений для меншої помітності.

А тепер про важливі опції, які впливають на фільтровані топіки і взагалі на фільтрацію.

Не робити напівпрозорими - за замовчуванням, скрипт висвітлює фільтровані топіки (як заміновані коментарі). Параметр надає вам змогу вимкнути цю особливість.

Показувати оцінки - Цей параметр дозволяє увімкнути або вимкнути панельку з голосуванням та іншою інформацією з поста. Моя особиста думка така - краще залишити голосування, тому що без вашого голосу наповнення сайту може стати ще гірше і ваш голос дійсно має значення. Але опція є і вирішувати все одно вам.

Повністю приховувати - опція для справжніх джедаїв. Повністю приховує відфільтровані топіки, навіть заголовка не залишається.

Фільтрувати блоги компаній - і так ясно, що скрипт з цією опцією буде завжди фільтрувати блоги компаній, всіх - без винятку.

Показувати лише фільтроване - параметр змінює фільтрацію навпаки. Буде видно лише ті топіки, які ви самі додасте до фільтра. Інші будуть сховані обраним вами способом.

Для того щоб додати блог або автора до фільтра - треба натиснути плюсик. Плюсики скрипт малює перед заголовком топіка (фільтр по блогах) і перед назвою автора (фільтр по авторах). Якщо топік буде прихованим, то замість плюсика буде виводитися мінус, у відповідному місці замість плюса, а за натисканням мінуса - фільтр буде прибиратися.

Всі дані, які використовує скрипт, зберігаються в localStorage (html5). Останні версії популярних браузерів давно його підтримують і саме завдяки йому стало можливим написання такого скрипту. У Chrome і FireFox я перевірив і ніяких проблем не знайшов. В Opera теж думаю, проблем не виникне. Ось сам скрипт - userscripts.org/scripts/show/87349. Інструкції щодо встановлення, якщо не знаєте як ставити userscript'и, можна почитати тут - внизу сторінки.

Загалом, користуйтеся, якщо що - пишіть листи.