Новая версия Юзерскрипта для табуна
+130
Новый пост здесь.
Привет, поняши :3
Настала пора очередных обновлений моего небольшого юзерскрипта для табуна.
Скрипт модульный и у него есть графическая настройка (открывается кнопкой с шестерёнкой справа от кнопки «Wide mode»). Т.е. включить можно только те функции, которые нужны лично вам, а остальное не будет раздражать и отъедать ресурсы. Кроме того, теперь у него есть автообновление через стандартный механизм обновления юзерскриптов. А ещё он, наконец, заработал на зеркалах табуна: tabun.everypony.info и табун.всепони.рф.
[UPD] маленькие дополнения:
• показ количества непрочитанных комментов в иконке сайта;
• конфиг теперь отображается в две колонки, чтобы влезал в небольшие экраны по высоте;
• изменения в лайт-спойлерах теперь работают и с темой Night Tabun;
• кнопкой «пробел» теперь можно пробежаться по новым комментариям или по постам в ленте (эту опцию нужно включить в настройках).
Скачать здесь.
• Автообновление комментариев. За идею спасибо Scratch 'у. Рядом с зелёной кнопкой «обновить» добавляется галочка, заставляющая браузер каждые полминуты подгружать комменты в активной вкладке. А если нажать и подержать, то комменты будут обновляться и тогда, когда вкладка не активна;
• Timeline комментариев. В угловой панели справа в углу появляется ползунок, позволяющий посмотреть историю появления комментариев. NEW: теперь есть кнопка ▶. Работает так: отматываем комменты куда-нибудь на середину, давим «play» и все комменты снова видны, причём те, которые только что были скрыты помечаются как новые и их можно проматывать циферками под обновлялкой. Вообще, timeline может быть полезен, если в чатике пропустил некоторое количество новых комментов и закрыл вкладку, или нажал на обновление, а перечитывать всю переписку в поисках нового лень.
• Ссылки на комменты в том же топике. Если в чатике всплывает ссылка на коммент в том же чатике, табун открывает её как обычную ссылку. Хватит это терпеть! Теперь такая ссылка, во-первых, будет открываться без перезагрузки страницы, простым скроллом до коммента (как, например, ссылка на родительский комментарий), а во-вторых, при наведении она будет окрашиваться в приятный зелёный цвет, чтобы вы были уверены, что её можно нажать и другая страница не откроется. NEW: к коменту теперь добавляется ссылка назад (←), чтобы можно было быстро вернуться туда, откуда пришли;
• Ссылки на страницы в том же зеркале. (NEW) Если вы предпочитаете сайт табун.всепони.рф, то наверняка натыкались на ссылки, ведующие в основной tabun.everypony.ru. Теперь эти ссылки прямо при клике подменяются так, чтобы ссылаться на то же зеркало, на котором вы находитесь сейчас;
• Вложенные спойлеры. (NEW) За идею опять спасибо Farxial 'у. Если, разворачивая спойлер, ты зажал кнопку Shift, то и все вложенные спойлеры будут развёрнуты тоже. Такая вот локальная версия Despoil'а :) Также работает простая задержка зажатой мыши на полсекунды;
• Лайт-спойлеры. (NEW) Тоже с подачи Farxial 'а, хотя в итоге я пошёл своим путём. Можно, во-первых, вообще перманентно их отключить. А можно сделать более удобными: вместо наведения на сам лайт-спойлер, достаточно навести на коммент или пост, его содержащий. Туда куда проще прицелиться мышкой;
• Настраиваемый формат дат. Например, можно секунды выводить;
• Локальное время. Те, кто живёт не по московскому времени, могут смотреть на даты в своём часовом поясе вместо московских;
• Ширина лесенки комментов. Если она кажется слишком широкой, можно урезать, например, до 30;
Ну и мелочёвка вроде замены надписи «В избранное» звёздочкой.
Надо поставить расширение в браузер:
• Для Лисы — Greasemonkey;
• Для Хрома и новой Оперы — Tampermoneky;
А потом — просто перейти по ссылке на этот самый скрипт. Плагин подхватит его и при следующем обновлении страницы табуна в правом нижнем углу появится заветная шестерёнка :)
Помните, что после изменения настроек скрипта мало нажать «Ок»! Надо обновить страницу.
Привет, поняши :3
Настала пора очередных обновлений моего небольшого юзерскрипта для табуна.
Скрипт модульный и у него есть графическая настройка (открывается кнопкой с шестерёнкой справа от кнопки «Wide mode»). Т.е. включить можно только те функции, которые нужны лично вам, а остальное не будет раздражать и отъедать ресурсы. Кроме того, теперь у него есть автообновление через стандартный механизм обновления юзерскриптов. А ещё он, наконец, заработал на зеркалах табуна: tabun.everypony.info и табун.всепони.рф.
[UPD] маленькие дополнения:
• показ количества непрочитанных комментов в иконке сайта;
• конфиг теперь отображается в две колонки, чтобы влезал в небольшие экраны по высоте;
• изменения в лайт-спойлерах теперь работают и с темой Night Tabun;
• кнопкой «пробел» теперь можно пробежаться по новым комментариям или по постам в ленте (эту опцию нужно включить в настройках).
Скачать здесь.
Возможности скрипта
Новое в этой версии помечено как NEW.Фичи, добавляемые скриптом сайту
• Автообновление комментариев. За идею спасибо Scratch 'у. Рядом с зелёной кнопкой «обновить» добавляется галочка, заставляющая браузер каждые полминуты подгружать комменты в активной вкладке. А если нажать и подержать, то комменты будут обновляться и тогда, когда вкладка не активна;
• Timeline комментариев. В угловой панели справа в углу появляется ползунок, позволяющий посмотреть историю появления комментариев. NEW: теперь есть кнопка ▶. Работает так: отматываем комменты куда-нибудь на середину, давим «play» и все комменты снова видны, причём те, которые только что были скрыты помечаются как новые и их можно проматывать циферками под обновлялкой. Вообще, timeline может быть полезен, если в чатике пропустил некоторое количество новых комментов и закрыл вкладку, или нажал на обновление, а перечитывать всю переписку в поисках нового лень.
Улучшения и исправления недостатков
• Ссылки на комменты в том же топике. Если в чатике всплывает ссылка на коммент в том же чатике, табун открывает её как обычную ссылку. Хватит это терпеть! Теперь такая ссылка, во-первых, будет открываться без перезагрузки страницы, простым скроллом до коммента (как, например, ссылка на родительский комментарий), а во-вторых, при наведении она будет окрашиваться в приятный зелёный цвет, чтобы вы были уверены, что её можно нажать и другая страница не откроется. NEW: к коменту теперь добавляется ссылка назад (←), чтобы можно было быстро вернуться туда, откуда пришли;
• Ссылки на страницы в том же зеркале. (NEW) Если вы предпочитаете сайт табун.всепони.рф, то наверняка натыкались на ссылки, ведующие в основной tabun.everypony.ru. Теперь эти ссылки прямо при клике подменяются так, чтобы ссылаться на то же зеркало, на котором вы находитесь сейчас;
• Вложенные спойлеры. (NEW) За идею опять спасибо Farxial 'у. Если, разворачивая спойлер, ты зажал кнопку Shift, то и все вложенные спойлеры будут развёрнуты тоже. Такая вот локальная версия Despoil'а :) Также работает простая задержка зажатой мыши на полсекунды;
• Лайт-спойлеры. (NEW) Тоже с подачи Farxial 'а, хотя в итоге я пошёл своим путём. Можно, во-первых, вообще перманентно их отключить. А можно сделать более удобными: вместо наведения на сам лайт-спойлер, достаточно навести на коммент или пост, его содержащий. Туда куда проще прицелиться мышкой;
• Настраиваемый формат дат. Например, можно секунды выводить;
• Локальное время. Те, кто живёт не по московскому времени, могут смотреть на даты в своём часовом поясе вместо московских;
• Ширина лесенки комментов. Если она кажется слишком широкой, можно урезать, например, до 30;
Ну и мелочёвка вроде замены надписи «В избранное» звёздочкой.
Как это добро ставить?
Надо поставить расширение в браузер:
• Для Лисы — Greasemonkey;
• Для Хрома и новой Оперы — Tampermoneky;
А потом — просто перейти по ссылке на этот самый скрипт. Плагин подхватит его и при следующем обновлении страницы табуна в правом нижнем углу появится заветная шестерёнка :)
Помните, что после изменения настроек скрипта мало нажать «Ок»! Надо обновить страницу.
111 комментариев
Текст для проверкилайт-спойлеров.
СпойлерСпойлерСпойлерТекст спойлера
При разрешении 1366х768 меню видно не полностью — режутся верхние пункты. Верхний видимый — про зеркала.
Обходится клавишей F11.
Настройки уже по разному мешал и просто всегда светить и открывать лайт спойлеры отдельно, вместе и все выключены, а работает табун-спойлерс. Один результат отсутствие функционала.
По умолчанию лайт-спойлеры отключены просто.
Вот если её нет, значит с кем-нибудь мой скрипт действительно подрался :)
Что-то мне там пороли про безопасность, потом сам греси монкей про какой-то параметр стал задвигать и я сделал больше не показывать.
UPDT: Результат как об стенку.
localStorage.clear()
Только я практически уверен, что сброс не поможет, а вот конфиги всех скриптов себе сбросить — это не лучшая идея.
Кстати, вопрос: галочка, тобою поставленная в настройках, после обновления страницы сохраняется? Если да, значит конфиг сохраняется корректно и сбрасывать localStorage смысла нет.
А есть этот стиль где-нибудь в открытом доступе? А то можно было бы, когда время будет, попробовать добиться совместимости…
Действительно совместимость очень востребована, не только я пользуюсь ночной темой. Можно заодно добавить в пост и бампнуть. А то теперь всё работает, но глаза немного охуругаются.
отключить старый скрипт.
Говорят, был плагин для IE, назывался Trixie…
Да только что-то там, куда ведут все найденные мной ссылки, её больше нет.
Да и не факт, что она завёлась бы на IE 10/11, ибо писалась-то под 7-8-9.
Всё-таки, скрипт не рассчитан на старые и кривые браузеры.
Локалсторадж как раз-таки легко заменяется куками для небольших объёмов данных. Другой вопрос, что Табун и без дополнительных скриптов настолько жирный, что вряд ли его на древнеосликах можно спокойно читать.
Блин, да это ж я тебе патч тот на лоре засылал! :3
ЛОРотред-то я и не найду уже…
Ну то, что eeyupbrony == lxyd ты уже понял, наверное ;)
А, действительно, срачик в комментариях к пуллреквесту был. Я почему-то думал, что на ЛОРе…
Запости пару новостей, нашёл проблему :-D
Можно как-то сделать так, чтобы вкладка меняла титул при наличии хотя бы одного нового коммента при автообновлении?
При смене счетчика новых комментов (0->1 или вообще при любом) проигрывать аудиофайл?
В общем, уведомлять юзера при получении новых комментариев, если страница (или даже браузер) в фоне.
По идее, при нормальном использовании автообновления, комменты автообновляются только когда вклдака активна. И только если подержать нажатой эту галочку, она начинает работать в фоне. Ну это так, на всякий случай тебе сообщаю ;)
Насчёт дорисовать количество непрочитанных комментариев к заголовку — идея хороша даже независимо от автообновления, спасибо за идею. Запишу себе в TODO. А вот звук… Ну, подумаю ещё, может и сделаю: всё-таки его имеет смысл добавлять только для обновляющихся в фоне, а это не самое типичное поведение пользователей.
Вообще, сделаю покрупнее (сам сегодня осознал, что слишком мелковато вышло), но вот точно не сегодня.
Соответственно, показывает точное количество комментов, когда их до сотни. Когда больше — уже просто пишет ">100". Но вот тогда надпись получается мелкой.
Но, как говорится, I Think I overdid it © Rainbow
Хватило бы простой смены цвета значка по принципу true/false. Количество комментов обычно роли не играет…
• конфиг теперь отображается в две колонки, чтобы влезал в небольшие экраны по высоте;
• изменения в лайт-спойлерах теперь работают и с темой Night Tabun;
• кнопкой «пробел» теперь можно пробежаться по новым комментариям или по постам в ленте (эту опцию нужно включить в настройках).
Спойлер
UPD: вырубил ВСЕ юзерскрипты — всё равно лезет!
UPD2: вырубил Greasemonkey — не лезет, но WTF?
Функция «Отображать локальное время вместо московского» только переводит часы вперёд, а у меня и так локальное время показывается.