На kwork.ru/projects каждый день 50 проектов, половина не подходит. Фильтра «скрыть» нет листаешь одно и то же. Сделал расширение Kwork Hider. Кто листал тот знает
Что делает
На карточке две кнопки: × Скрыть и ☆ Сохранить. Скрытые исчезают из ленты и уходят в попап → Скрытые, сохраненные подсвечиваются зеленым и уходят в Сохраненные. Бейдж на иконке показывает сколько. Все только локально в браузере.
Зачем
Каждый ищет свое. Кому-то не нужен дизайн за 500р, кому-то парсинг. Один раз нажал Скрыть и больше не видишь. Интересное нажал Сохранить и вернешься позже. Экономит часы.
Как работает
Контент скрипт ищет .want-card, добавляет кнопки в .want-card__buttons, хранит id в chrome.storage.local. Лента динамическая — MutationObserver.
Куда дальше
-
проверка актуальности (404) кнопкой Проверить
-
экспорт истории
-
Скрыть по имени работодателя ( некоторые спамят по 40 кворков в сутки, на которые никто не откликается)
Установить
Установить из Chrome Web Store — скрыть и сохранить
Ленд: https://code.apofeouz.ru/kwork-hider/
GitHub: https://github.com/apofeouz/kwork-hider
Делал для себя, делюсь может сэкономит время. Проект открытый код на GitHub https://github.com/apofeouz/kwork-hider. Можно смотреть, форкать, кидать PR и идеи в Issues. Делаю в свободное время, поэтому любая помощь от людей приветствуется. Буду рад фидбеку.
ссылка на оригинал статьи https://habr.com/ru/articles/1081740/