Новые возможности браузерного расширения для AT

Автор: Егор Михнегер

Добавил в своё браузерное расширение для Author.Today (см. предыдущий пост) ещё ряд возможностей:

1. Можно исключить неинтересные темы из общей блоголенты.
2. В поиске книг появился новый фильтр по количеству лайков.
3. Возможность делать приватные заметки о пользователях портала.

Все собранные во время работы расширения данные теперь можно выгрузить или, наоборот, загрузить во встроенную в браузер базу данных.

Ну и конечно, был исправлен ряд багов, куда уж без них...

Подробности ниже:

Исключить неинтересные темы из общей ленты

На Author.Today есть две ленты новостей: персональная (author.today/feed) и общая (author.today/discussions/all/top). Персональная лента настраивается довольно гибко, но если вы добавляете много друзей, то она в любом случае быстро превращается в хлам. Я почти сразу отключил там уведомления о новых постах и иллюстрациях, оставив лишь ответы на мои комментарии, инфу о полученных наградах и подписках на мой профиль. При этом, чтобы быть в курсе движа на площадке, но не терять много времени на просмотр блогов, я периодически проверяю первые две-три страницы самых популярных постов за день. Для этого отлично подходит общая лента, но у неё есть один существенный недостаток: из неё нельзя исключить посты с неинтересными темами.

Как минимум было бы полезно исключить из списка постов «Самопиар», а также «Флешмобы и праздники». Чужой самопиар мало кому интересен, также очень бесят абсолютно однотипные поздравления с каким-нибудь праздником – в знаменательные даты в общую ленту можно не заходить, все постят одно и то же. 

С помощью браузерного расширения мне наконец-то удалось решить эту проблему, теперь посты с неинтересными темами скрываются и не отвлекают от быстрого скроллинга в ленте. Подчеркну, что посты именно скрываются – браузерное расширение не влияет на запросы к базе данных сайта, оно манипулирует уже отрисованным результатом. Поэтому не удивляйтесь, что на разных страницах количество постов будет слегка различаться: из стандартных двадцати постов на одну страницу часть блогов может быть скрыта благодаря новому фильтру.

Исключить можно любые темы постов, например, «Промокоды и розыгрыши», если вы присутствуете на площадке сугубо как автор, и не заинтересованы в приобретении чужих книг.

Чтобы исключить сразу несколько тем, зажмите клавишу Ctrl и кликайте по темам в фильтре.

Новый фильтр по количеству лайков

Довольно напрашивающаяся возможность: кто-то считает, что не стоит тратить время на книги с маленьким количеством лайков, кто-то, наоборот, плюётся от пользующихся популярностью книг. И первой, и второй категории читателей пригодится дополнительный фильтр по количеству лайков. 

Как и в предыдущих случаях, новый фильтр не меняет запросы к базе данных сайта, он применяется к результатам выдачи. Книги, не удовлетворяющие критериям минимального и/или максимального количества лайков будут автоматически скрыты.

При работающем фильтре количество книг на разных страницах может достаточно сильно разниться: на одной будет 20 книг, на другой останется 10 и так далее. Всё зависит от установленного вами диапазона значений.

Обратите внимание, что у книг с 10 тысячами лайков и более количество указывается сокращённо с буковкой «К»: 10К, 11К, 12К… В таких случаях считается, что у книги 10000, 11000, 12000 и так далее лайков.

Если вы хотите убрать фильтр, просто удалите из поля все цифры.

Приватные заметки о пользователях

Иногда бывает сложно вспомнить о причинах добавления пользователя в чёрный список, или в список друзей, а может, у вас просто подозрения насчёт какого-то человека. Чтобы ничего не забыть, будет полезно делать о пользователях заметки, которые можно сразу увидеть, зайдя в чей-то профиль.

Под ником и статусом пользователя теперь есть текстовое поле, в котором вы можете писать всё что угодно – никто, кроме вас, эту информацию не увидит. Реально никто, даже создатель расширения или администрация сайта. Все данные хранятся во встроенной в браузер базе данных, так что можете дать выход гневу, если кто-то вас разозлил))

Чтобы сохранить заметку, нажмите на появившуюся после любого изменения текста кнопочку «Сохранить» (будет справа) или на любую область на обложке профиля. Текстовое поле на секунду окрасится в зелёный цвет, сигнализируя об успешном сохранении данных.

Список всех заметок о пользователях можно найти на странице настроек расширения. Кликните на иконку расширения в правом верхнем углу экрана, затем надпись «Настройки» и перейдите там на вкладку «Пользователи». Можете удалять или редактировать записи там же.

Экспорт и импорт данных расширения

Поскольку вся информация, собранная при работе расширения, хранится во встроенной в ваш браузер базе данных, будет полезно хотя бы иногда делать резервную копию этих данных.

Нажмите на иконку расширения в правом верхнем углу экрана, затем кликните на кнопку «Экспорт данных». Вы получите json файл, с помощью которого легко перенесёте данные на другой компьютер/браузер, или, в случае необходимости, восстановите.

Для импорта нажмите на иконку расширения в правом верхнем углу экрана, затем кликните на надпись «Настройки». Вы перейдете на страницу настроек расширения, где на первой же вкладке будет красная кнопка «Импорт». Нажав на неё и выбрав сохранённый ранее файл с данными, вы загрузите информацию во встроенную в браузер базу данных.

Не забывайте народную мудрость: нет бэкапа – жди факапа. Делайте резервные копии, если активно пользуетесь расширением AT helper.

На текущий момент реализовал всё, что планировал. Буду ждать прохождение затянувшейся модерации в Opera (которая также позволит легко устанавливать расширение в Яндекс Браузере) и исправлять баги.

+50
277

0 комментариев, по

11K 1 632
Наверх Вниз