Юзерскрипт «для чатов»

+95
andreymalв блоге IT Pony!23 июля 2013, 18:39
Я тут (пост ныне удалён) жаловался, что Табун для чатиков как бы неудобен, и спрашивал, есть ли что-нибудь делающее его удобным (естественно, не сказав, что я подразумеваю под «удобным»), а потом решил запилить юзерскрипт под себя, и вчера всё-таки запилил, изучая javascript на ходу. Вряд ли он кому-то кроме меня нужен (неужели есть ещё сидящие за компом 25 часов в сутки и недовольные древовидными комментариями?), но решил выложить, чтоб не пропадало.

tabun-chat.user.js

Умеет:
  • убирать древовидные комментарии и сортировать их по дате (собственно, ради этого и создавался);
  • добавлять во всплывающую подсказку стрелочки «Ответ на» текст родительского комментария;
  • (0.2) выводить текст родительского комментария рядом с этой стрелочкой (настраивается);
  • (0.23) отображать надпись «Комментарий был удалён» на месте удалённых комментариев;
  • запускаться не автоматически, а по нажатию кнопки «Chat mode», чтобы можно было прочитать кучу (новых) комментариев в удобном для кучи древовидном виде (настраивается, см. комментарии в скрипте);
  • показывать только последние N комментариев, чтобы браузер не тормозил от большого их количества и разорвиэкранов (настраивается);
  • автоматически раскрывать спойлеры у подгружаемых комментариев (настраивается);
  • не конфликтовать с другими юзерскриптами;
  • тормозить во время открытия страницы с большим количеством комментариев;
  • работать в Chromium, Firefox и Opera (вроде).

Не умеет:
  • возвращать обратно древовидные комментарии без обновления страницы.

Как ставить(копипаста отсюда)
— Под лисой: поставить аддон Greasemonkey и просто перейти по ссылке;
— Под хромом: или поставить Tampermoneky и открыть ссылку, или сохранить скрипт на комп (ПКМ по ссылке — «Сохранить объект как...»), зайти в «Инструменты» -> «Расширения» и перетащить туда файл скрипта;
— Под оперой: сохранить скрипт в отдельную папку, убедившись, что опера не покоцала расширение ".user.js", потом зайти в табун, кликнуть правой кнопкой -> «настройки сайта» -> «скрипты», а там выбрать ту самую папку. Даже если папка уже была выбрана раньше — выбрать её ещё раз.


Скриншот раз
Раз
Жмём кнопку…
Старый скриншот
Раз
Жмём кнопку...

Скриншот два
Два
Снимаем галочку...

Скриншот три
Три
Жмём стрелочку...

Скриншот четыре (осторожно, мат)
Четыре

Скриншот пять
Пять


UPD 01:15: перенёс «Chat mode» в панельку справа и добавил текст комментария возле стрелочки.

19 комментариев

нужно достать мне старую версию хрома, ибо в новой низя устанавливать «левые» расиширеня
alienwiz
+1
Chrome 30 под Windows XP, скрипт установился перетаскиванием на страницу «Расширения».
andreymal
+2
при скачивании автоматически устанавливается, я даже кликнуть не успеваю
alienwiz
0
ПКМ — «Сохранить объект как...»
andreymal
0
оу, круто, все работает, спасибо^^
alienwiz
+1
Скрипт понравился, спасибо. На Opera 12.15 работает шикарно, но при загрузке страницы все равно загружает/показывает все комментарии, а потом уменьшает до значения, которое в скрипте. Тоже самое с лесенкой, сначало лесенка, потом «выстраивает», но это мелочи. Спасибо! :)
TheDoctor
+1
Как показала практика в АльтерБРЕДациях, постоянно наводить курсор на стрелочку неудобно, поэтому вывел текст рядом с ней. Также перенёс кнопку «Chat mode» в панельку обновления комментариев справа.
andreymal
0
С первопостом, няш.
ncuxonam
+1
ЮЗЕРНАМЭ ТЫ ДЕЛАЕШ ИЗ ТАБУНА ДВАЧ ОКСТИСЬ ПОКА НЕ ПОЗДНО ИБО ГРЯДЕТ
Спасибо, буду пользоваться ^_____^
Krim
+1
 — Коллега! Дай обниму :)
eeyupbrony
0
таки багрепорт можно? При обновлении комментариев последние несколько штук, из тех, что уже были, пропадают.
AndrewTheHarya
0
Последние это какие, самые старые или самые новые? Самые старые пропадают в зависимости от значения переменной max_comments, пропадание самых новых ещё не наблюдал. Или я не понял?
andreymal
0
Опа, пропадают комментарии из середины.
И фиг выследишь теперь, когда как и почему(
andreymal
0
Нашёл, исправил, обновляйтесь
Я быдлокодер
andreymal
0
v0.22: возле стрелочки вверх вместо пустого «» ник того, кому отвечают
Спойлер
andreymal
0
А мне стрелочками удобней, хз…
TwitchyMem
0
v0.23: поддержка удалённых комментариев
Картинка
andreymal
0
А сейчас работает?
Nirton_the_brony
0
Лень переписывать под новый табун
andreymal
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.