137

Расширенная информация в комментариях пикабу

Всем привет! Не успел я закончить прошлый пост про Возвращаем отображение рейтинга у постов. Часть 2 как тут же у меня появилась идея небольшого скрипта для упрощения пикабушной жизнедеятельности.


А именно добавить больше информации о пользователях в комментарии:

Расширенная информация в комментариях пикабу Пикабу, Комментарии, Длиннопост, Скрипт, Интерфейс

Да, теперь не надо как побитая собака наводиться на ник пользователя, чтобы вылез попап. Первое что бросается в глаза это рейтинг. С ним все очевидно, а что за другие символы?


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

Расширенная информация в комментариях пикабу Пикабу, Комментарии, Длиннопост, Скрипт, Интерфейс

За этим на втором коментарии вы могли заметить сердечко, которого нет на других комментариях. Это опциональный хэштег, который можно поставить любому пользователю в заметках. Пары "хэштег - символ" можно менять самостоятельно как угодно, добавлять новые и даже не обязательно ставить решетку #, там происходит обычный поиск подстроки из заметки.

Расширенная информация в комментариях пикабу Пикабу, Комментарии, Длиннопост, Скрипт, Интерфейс

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

Расширенная информация в комментариях пикабу Пикабу, Комментарии, Длиннопост, Скрипт, Интерфейс

После никнейма добавляются дополнительные символы с маркировкой пола и состоянием бана.

Расширенная информация в комментариях пикабу Пикабу, Комментарии, Длиннопост, Скрипт, Интерфейс
Расширенная информация в комментариях пикабу Пикабу, Комментарии, Длиннопост, Скрипт, Интерфейс

На этом всё с функциональностью, поэтому перейдем к технической части. Как и предыдущие скрипты, для работы потребуется tampermonkey, в настройках которого нажимаем добавить новый скрипт и просто копируем весь текст из https://jsfiddle.net/8cq47mzs/.


В верхней части скрипта есть объявление значений и используемых символов. Если вам не нравятся использованные мной символы, то их можно заменить на любые поддерживаемые браузером загогулины. А если вы не блещите интеллигентностью, то можете заменить "#злой" на "пидорасину". Модераторы пока что не банят за личные заметки (надеюсь).

Расширенная информация в комментариях пикабу Пикабу, Комментарии, Длиннопост, Скрипт, Интерфейс

Дальше идёт блок настройки отображения. Если вам, например, не нужно отображение пола пользователя или его рейтинга, но нужен его стаж, то заменяем 1 на 0 и радуемся.

Расширенная информация в комментариях пикабу Пикабу, Комментарии, Длиннопост, Скрипт, Интерфейс

На этом с самим скриптом всё. А теперь давайте поговорим о проблемах возможностях

Расширенная информация в комментариях пикабу Пикабу, Комментарии, Длиннопост, Скрипт, Интерфейс

Скрипт дергает всю информацию из попапа пользователя, но проблема в том, что по умолчанию страница загружается без них. При наведении курсора на ник, он подгружается динамически. И всё бы было хорошо, если бы не задержка в 1,3 секунды между между ответами со стороны сервера пикабу.

Если открыть пост с 10 комментариями, то они загрузятся достаточно быстро, но если зайти в лучшее где посты с сотнями комментариев, то думать скрипт будет достаточно долго.

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

Если бы основная информация передавалась в атрибутах к комментариям, то скрипт работал бы практически мгновенно, осталась бы только потребность в подгрузки заметки (при её наличии).


Но надеяться на чудо не приходится, поэтому сделал из чего есть.

Пикабу головного мозга

3.3K постов7.9K подписчиков

Правила сообщества

В сообществе не допускаются:

- оскорбления;

- флуд и спам;

- непотребный контент