Уведомления об ответах на Табуне

+300
andreymalв блоге IT Pony!12 сентября 2014, 15:39
На развитие Табуна надеяться не приходится, так что продолжаем костылять своими силами. Вот наконец дошли руки сделать юзерскрипт для уведомлений об ответах на комментарии.

Скачать бесплатно без смс и регистрации*
* — для скачивания регистрация не требуется, для использования необходимо авторизоваться на tabun.andreymal.org

Скриншоты



Для установки поставьте одно из расширений:
и затем перейдите по ссылке на юзерскрипт — расширение автоматически предложит установить его.

Информация о старой версии юзерскриптаСсылка на старую версию: 0.4.5, 0.4.6 (фикс из комментариев)

Скриншоты


Как выглядит с Dark Tabun (27.11.2014)


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

223 комментария

а как его установить? на вин 7 и на Ubuntu 14.10 в гугл хроме пишет «невозможно установить». Напиши пожалуйста как это сделать.
Albibarbatus
0
Или поставить Tampermoneky и открыть ссылку, или сохранить скрипт на комп (ПКМ по ссылке — «Сохранить объект как...»), зайти в «Инструменты» -> «Расширения» и перетащить туда файл скрипта
andreymal
+1
Получилось!!! перетащил просто:)
Albibarbatus
0
С политикой безопасности хрома, который параноик и не даёт устанавливать скрипты от непонятно кого
andreymal
+1
Дальше — нужен акк на tabun.andreymal.org/ Письмо написал, пароль восстановил, но аккаунта у меня никогда там не было, и при авторизации выдаёт сообщение 404 страницы такой нет. Что делать?
Albibarbatus
0
Логин совпадает с логином на Табуне, пароль сам установил, входи)
andreymal
+1
:( я слоупонь..
я написал боту, получил ссылку на восстановление пароля. задал его. потом попадаю на страницу авторизации, ввожу свой логин и новый пароль и… пишет что такой страницы не существует:(
Albibarbatus
0
Тебя после авторизации выкидывают на страницу восстановления пароля, которой уже не существует, потому что пароль восстановлен Мой косяк, но если авторизовался, то всё ок и тыкай в ссылку «Ответы» уже на самом Табуне (после исправления косяка ссылка называется «Настроить получение ответов», перекачай скрипт)
andreymal
+1
Получилось!!! Оказывается с большой буквы надо мой ник писать в логине Оо
Albibarbatus
0
Ладно, посмотрим. Будьте добры, ответьте на этот коммент кто-нибудь.
Axtert
0
Блин, свой не работает
Axtert
0
Пожалуйста
Tetramon
0
Черт, не появилось :(
Axtert
0
yz&!&&!
Albibarbatus
0
— В Firefox покруче, там вообще dev-консоль заблокирована по умолчанию. Защита от дурака такая защита.
Orhideous
0
С когда это?
MiniRoboDancer
0
Тьфу, нанекропостили тут #вернижтыредактирование.
MiniRoboDancer
0
Не удивляйся, когда хром отключит скрипт, сказав, что ты поставил бяку не из стора, а то, вообще, не ставил, а она сама, злодейка. Тогда придется использовать dev||canary channel, со всеми вытекающими. :3
arheus
+1
На Опере всё работает, спасибо.
Anonim000
0
— Так, чтобы ковыряться в коде не пришлось, спрошу: использовал новый HTML5 Notifications API?
Orhideous
0
Ага и не ковыряйся, код говно, я не умею в js :)
andreymal
+1
— Я так, спросил — самому лень, а последний раз я тыкал палочкой почти год назад, и тогда ещё сыро было, да и с кроссплаформенностью напряг. Сейчас, может, получше — не знаю.
Orhideous
0
Погоди-погоди, ты зашёл с аккаунта Орхи?! Ах ты креветка, всё-таки воспользовался той базой слитых паролей!
CrazyDitty
+3
1sk-Flex
+1
Только сложнее)
Krueger
+1
О, ответы на комменты? Спасииибо! Давно мечтал о таком
Krueger
+2
Атветти мне!!!
Krueger
0
Доволен?
Blankhead
0
Нит, я не могу залогиниться(
тьфу, там какой то особый пароль надо
Krueger
0
Для получения пароля обратитесь в личку am31, указав в заголовке сообщения слово «Пароль». Не пишите сюда пароль от Табуна!
Blankhead
0
Доволен, но не очень

ладно, и так сойдёт, спасиб, афтар)
Krueger
0
Верстка на табуне говно, я хз че с этим делать :(
andreymal
0
может и не нужно это окошко? Может просто лучше переход на другую страницу как с личкой сделать? Если это возможно конечно.
Krueger
0
Неудобно, ящитаю
andreymal
0
Хотя как минимум переход по СКМ стоило бы сделать, благо страница уже есть tabun.andreymal.org/comments/replies
andreymal
0
Вот так мо мне даже лучше, если конечно прочитанные сообщение будут стираться, ну или вручную
Krueger
0
не- не нада стираться
wizallion
0
ну раз уж прочитаны, то чё ими делать?
Krueger
0
Пусть будут. А если я забыл.
ncuxonam
0
На планшеты никак?
Dysteny_lan
0
Боюсь, что никак
andreymal
0
на мобильном лисе можно.
SL-RU
0
Значит я отстал от жизни, мобильную лису не юзаю
andreymal
0
Фирефокс всегда мог. И в дополнения он могёт
#googlechromeненужен
SL-RU
0
Кто скачал — перекачайте, я мелкий косяк в интерфейсе исправил
andreymal
+1
Krueger
0
Работает замечательно!
SL-RU
0
А почему тебя не включат в разработку табуна? Ты для него много сделал.
SL-RU
0
Потому что я ненавижу пхп
andreymal
+1
Лол
Справедливо
SL-RU
0
И что Это работает?
Спойлер
wizallion
+1
Нет
Спойлер
wizallion
+2
Молоток дать, руки выпрямить?
arheus
0
Кошмара
Спойлер
wizallion
0
Ответы самому себе я уже убрал)
andreymal
0
Надо что-то менять, а то засомневался в постановке ударения в слове из твоего комментария и не то подумал о нынешнем переменчивом сленге...
Tails_Doll
0
Это из фика — новая раса пони
wizallion
0
в спойлере Твайлинг?)
J-sama
0
Юзабельно, спасибо.
Blankhead
0
У меня меню ответы не появилось…
Только tabun.andreymal.org/comments/replies — работает
wizallion
0
Krueger
+1
Спойлер
wizallion
+1
Krueger
+3
Почему нет меню ответы? В обезьяну скрипт поставил на andreymal залогинился…
wizallion
0
Krueger
+1
Нет
wizallion
+1
Krueger
0
wizallion
-1
Krueger
0
у тебя меню ответы есть?
Короч -у меня нет, но если вкл скрипт то на andreymal появляются ответы.
Интерфейс табуна почемуто не изменился
wizallion
0
Дай уже скриншот javascript-консоли, что ли
andreymal
0
Спойлер
wizallion
0
Етит… сколько ж значков
Krueger
+3
это на ноуте — дома больше раза в 2
wizallion
0
А это не консоль
andreymal
0
Спойлер
wizallion
0
Ну_хуй_знает.jpg
andreymal
0
мой табун устойчив к твоим вирусным скриптам
wizallion
+2
Ты не то заскринил.
arheus
0
Он у тебя часом ноут дымиться не заставляет?
ncuxonam
0
А фиг знает
andreymal
0
для использования необходимо авторизоваться на tabun.andreymal.org

Мне всегда говорили что никогда не авторизируйся на сайтах подделках))
Irbis
+2
Не сцы, всё равно пароль другой) хотя можно и тот же
Krueger
0
Там жирным шрифтом написано
Не пишите сюда пароль от Табуна!
andreymal
0
Покажи в этом топике где это написано?
Irbis
0
andreymal
0
_в этом топике_
Irbis
0
Зачем тебе _в этом топике_?
andreymal
0
надо сразу все условия в топик писать)
Krueger
0
Не, под формой авторизации написал — и хватит; то, что параоники не хотят тамошние предупреждния читать — их личные проблемы
andreymal
+1
Потому что это логично
Irbis
0
Зачем, когда там всё написано?
andreymal
0
забей))
Irbis
0
удобно, плюсик(у кого не работает те обязаны подправить копыта, без обид, выправлять не из крупа)
pro100-brony
0
А для эксплорера нельзя тоже самое сделать? Того что для вин 8.1
Krueger
0
Если речь идёт о планшетном IE, то нет, в него не устанавливаются расширения.
NeatSketch
0
Хреново, я почти только им и пользуюсь(
Krueger
0
на хроме не хочет, «обида»жпг
nimbus
0
На хроме и разрабатывал
andreymal
+3
значит я криворучка-попокопытный единорог
nimbus
0
wizallion
0
wizallion
0
хай, няш:3
nimbus
0
wizallion
0
каг здоговье?
nimbus
0
wizallion
0
аутист чтоль?)
nimbus
0
wizallion
+1
wizallion
0
А если я не могу в заголовке «пароль» написать? (
sleeply4cat
0
Лол. Я только неделю назад сидел на реддите (там есть уведомления) и думал, офигенно было бы чтобы на табуне такое было.
TwitchyMem
0
Чет я это, рукожопством заболел и не могу залогиниться на нетабуне. Письмо написал, пароль установил, войти не могу С:
agent_diego
0
Слава Селестии, логин не так вбивал
agent_diego
0
Только не говори, что не в том регистре
andreymal
0
Не, по девиантартовой привычке пытался залогиниться с дефисом, а у меня нижнее подчеркивание)
agent_diego
0
А примочка реально труъ! Огромное тебе спасибо за нее )
agent_diego
0
Кажись, установил. Сейчас проверим его работоспособность. Ответьте на этот комментарий что-нибудь.
Viktor_super
0
Жмысь!
AndrewTheHarya
0
Хэй, где ответ?
AndrewTheHarya
0
andreymal
+2
Хех, работает. Всем спасибо :D
Viktor_super
0
Нет, уже есть!
AndrewTheHarya
0
Спасибо, всё рботает) Очень полезная штука)
666lavr
0
Полезный скриптец, однако. Вроде пашет) Спасибо. Вот тебе пиццы кусочек:
Пицца!
O_oMeShOko_O
+2
Так и так показывается новые комменты в чатах жи
SkyAlert
0
Где?
andreymal
0
В правом нижнем углу
SkyAlert
0
Я что-то делаю не так?
andreymal
+1
SkyAlert
0
О, надо попробовать
Dany
+1
сохранить скрипт на комп (ПКМ по ссылке — «Сохранить объект как...»), зайти в «Инструменты» -> «Расширения» и перетащить туда файл скрипта

«Это дополнение не может быть установлено, так как оно, по-видимому повреждено» (firefox)
Печаль(
Dany
+1
В Firefox надо просто установить Greasemonkey и ткнуть по ссылке
andreymal
+1
Ага, спасибо, попробую


Работает)
Dany
+1
нисудьба =с
Lucid_Mane
0
Текущая нагрузка на сервер(ускорено в 2 раза)
andreymal
+2
Похоже на какую-нибудь старую игру-стрелялку :D
Dany
0
Пиу-пиу-пиу!
666lavr
0
эээ, у меня уже третий раз за день хост отваливается
andreymal
0
Чёрт, поскорей бы освободиться, взяться за программный интерфейс и таки доделать
NeatSketch
+3
Когда-нибудь я сделаю свою джаваскриптовую библиотеку и назову её Disqualifed.js
Hibonicus
0
Ща затестим.
LazyOne
0
Из Полуночников уведомлений нет, если что
andreymal
+1
Сука :'D
LazyOne
0
Можно сделать такие же уведомления о новых комментах в отслеживаемых постах? Получать уведомления на мыло дико неудобно.
nogames
+1
В планах на когда-нибудь потом
andreymal
0
Залей куда-нибудь на гитхаб
Hibonicus
0
Проприетарщина, не залью
andreymal
+1
э?
Hibonicus
0
а?
andreymal
0
— Э!
Nirton_the_brony
0
А что, «мгновенные уведомления» сломались? Или я не улавливаю разницы?
WildPony
0
Они ж вроде только на личку, или ты про какие-то другие неведомые мне уведомления?
andreymal
0
А, ясно. Я просто их так давно отключил, что забыл зачем они. =)
WildPony
0
Я трви месяца этого ждал!
Что дальше делать
Давай в стиле Кикстартер.

Nirton_the_brony
0
Это не ко мне
andreymal
0
Ай, мои глаза!
Да ещё и убитая прозрачтость вот у этой пони. Как дальше жить?
WildPony
+1
Пони бегут в твои ответы читать их)
Dany
+2
Ладно, установка z-index:0 у боковой панели вроде вёрстку не ломает, щито поделать, добавил
andreymal
0
Я дико извиняюсь, но скачать скрипт невозможно — 403: доступ запрещен
Asurendras
0
Ну вот опять ._.
Исправил
andreymal
0
Посмотрим, надеюсь конфликтов не будет. А то пришлось обновление комментариев в онлайне убрать, форматирование убирают.
ncuxonam
0
Добавил поддержку Night Tabun
andreymal
0
Шутки про рейтинг принимаются?
ncuxonam
0
0.4.3: поддержка вообще любых (вроде) пользовательских стилей, слава функции getComputedStyle
andreymal
0
Давно надо было сделать, но чёт дурак — теперь можно призывать юзеров в комментах через <ls user="ник" />; если юзер пользуется юзерскриптом, то будет уведомляшка
andreymal
+1
Обновление 0.4.4 с базовой поддержкой https и мелким фиксом для Stylish
andreymal
0
0.4.5 в связи с тем, что юзерскрипт внезапно отвалился после включения принудительного https
andreymal
0
Бля, самый нужный юзерскрипт которой вообще пилили. Пользуюсь давно, спасибо тебе.
kito
+1
тест
LazyOne
0
А, стоп, не то.
LazyOne
0
пассед
andreymal
0
Перепутал темку, ориентируясь по названию. Думал это та что по @huy уведомляет.
LazyOne
0
Ни одного из пользователей, упомянутых в сообщении, не существует или все из них включили игнорирование.
er16
0
Да-да, вот ета хуета.
LazyOne
0
Пока почта отвалилась — пну-ка это в ленту
andreymal
0
Вверх!
Gauss-Destronger-Gunner
-1
Кстати, а у одного меня только с z-index-ом блока с ответами что-то сломалось, из-за чего он улезает вниз под тред?
Вот так вот
makise_homura
+2
Не у одного.
Call_me_Ishmael
+1
Ага. Дело не в z-index, а в overflow: hidden у #header (то есть это не тред его закрывает, а хедер обрезает по своему краю). Надо overflow у него ставить в visible.

@andreymal, я не вижу у тебя на гитхабе этого скрипта, так бы послал PR, но увы, потому кидаю здесь.
Добавь, плз, у себя в addUI() что-то такое вот:
var hdr = document.getElementById("header");
if (hdr) {
    hdr.style.overflow = 'visible';
}
(пока Андреймал не обновит, все, кого эта проблема раздражает, могут самостоятельно пока поправить это у себя через редактирование скрипта).
makise_homura (ред.)
+6
А что нажать, чтобы кнпока ответа вообще появилась? До Падения скрипт стоял и работал…
Niko_de_Andjelo
+1
Ну он и сейчас должен стоять и работать.
Посмотри, включен ли он в tampermonkey/violentmonkey и включено ли само расширение.
В самом скрипте отредактировать как то так
function addUI(menu) {
        // фиксим вёрстку
        var aside = document.getElementById("sidebar");
        if (aside) {
            aside.style.zIndex = '0';
    }
       <strong> var hdr = document.getElementById("header");
        if (hdr) {
        hdr.style.overflow = 'visible';
    }</strong>
        var li = document.createElement("li");
        li.style.position = "relative";

        var a = document.createElement("a");
        a.href = "#";
        a.textContent = (window.localStorage.tbackup_crosssite_token ? "Ответы" : "Настроить получение ответов");
        li.appendChild(a);
oxide (ред.)
+2
Ну и небольшой, никому не нужный подробный манул.
1. Открываем расширение для userscript. У меня это tampermonkey.
2. Находим нужный. Жмём «править»
3. Ищем (ctrl+F) нужное слово addUI
4. Вставляем правку Хомуры как на скрине. Сохраняем (ctrl+S).
5. Радуемся работающим ответам, говорим спасибо makise_homura
Ну или можно дождаться, пока andreymal обновит скрипт у себя.

но я такой нетерпеливый
oxide
+6
Мануал вполне себе нужный. Спасибо. Всё работает.
Darkseer
+3
Во, отличный мануал, спасибо, что так подробно описал, думаю, многим пригодится!
makise_homura
+3
Э, не, мануал очень даже нужный. Не все часто имеют дело со скриптами, так что пошагово — самое то. Я уже с месяц туда не лазил, а кто-то и вовсе, может, год-другой. Так что спасибо. ))
LunReaper
+3
Только там у тебя теги strong остались в коде, народ может не понять и скопировать с ними =/
makise_homura
+2
Всё равно уже ни поправить ни удалить не смогу :(
Они же не повлияют на функциональность? Думал просто нужный кусок выделить прямо во фрагменте кода но не прокатило
oxide
+2
Ну, тег code на то и code, что игнорирует любую разметку внутри себя =/
Увы, повлияют — они ломают JS-синтаксис, скрипт просто не будет запускаться =/
makise_homura
+1
Ага, у меня скопировались теги — пару секунд впопыхах въезжал, сравнивая тексты на снимках. )) Похихикал, убрал, нормально запустилось…
LunReaper
+2
Тогда сделаем проще — вот исправленный скрипт, выложил на свой яндекс диск.
(внёс твой блок, и чтобы отличался от оригинала — поднял номер версии до 0.4.6). Просто скачать и поставить, как в самом посте. Оригинал чекнул — там до сих пор старая версия, без правок.
oxide (ред.)
+5
О, отлично, это и правда удобнее для многих будет, наверное =)
Спасибо)
makise_homura
+2

Раз уж занялись табуном, то (надеюсь) вероятно встроят его нативно, тем или иным образом.
Чтобы работал не через бэкап, а как полагается (без отдельной авторизации и userscript).
Да и остальные, наиболее популярные, вероятно можно имплементировать.
oxide
+4
Я боюсь, что это произойдёт не раньше, чем табун в очередной раз положат на пару недель и будет повод подкрутить код =)
(ни к чему не призываю, но… =)
makise_homura
+3
Если она вообще пропала — то отключи и заново включи скрипт, потом обнови страницу, возможно поможет (если нет — надо смотреть консоль).
Если там вместо неё «настроить получение ответов» — то действуй так, как по ней сказано =)
makise_homura
+3
Идеально!

Большое спасибо.
Поставил бы плюс в профиль, но он там уже есть.
oxide (ред.)
+3
Всегда пожалуйста) Для меня скрипт ответов — одна из, что называется, essential вещей для табуна, поэтому я не мог не постараться докопаться до того, как его починить)
makise_homura
+3
Для меня скрипт ответов — одна из, что называется, essential вещей для табуна, поэтому я не мог не постараться докопаться до того, как его починить)
Я только сейчас узнал, что, оказывается, так можно было. Сам привык лазить 100500 раз по постам в ожидании возможных ответов.
dsmith (ред.)
+1
Премного благодарен. С этой добавочкой заработало как надо.
Darkseer
+4
Премного благодарен. ))
LunReaper
+3
Некрофилы, которые имеют несчастье до сих пор пользоваться 56-м некрофоксом — скажите, каким некрорасширением какой версии вы запускаете юзерскрипты?
andreymal
0
Greasemonkey 3.11
Motorbreath
0
А почему не 4.1?
andreymal
0
Motorbreath
+1
Как вариант использовать для некрорасширений Pale Moon.
ELeschev (ред.)
+1
Как-то вот так выглядит окно ответов в хроме.
Версия браузера 101.0.4951.67
Tampermonkey 4.16.1
Shiron
+1
Это я уже починил, а oxide выложил выше поправленный скрипт для скачивания, обнови его из этого коммента: tabun.everypony.ru/blog/computers/108927.html#comment13568729
makise_homura
+2
Спасибо!
Shiron
+1
0.5.0: переписано с нуля, теперь с анимацией и настройками
Ещё я немного переделал механизм аутентификации, так что всех разлогинило и нужно заново залогиниться
Ещё я изменил @namespace, из-за чего Greasemonkey немного плющит и он устанавливает сразу два юзерскрипта ответов — вероятно, старый понадобится удалить вручную
andreymal
+3
Брать с поста?
oxide (ред.)
0
Да, в нём всегда актуальная ссылка
(но в Tampermonkey автообновление вроде не плющит)
andreymal
+2
О, спасибо, обновил =) Вроде норм работает, пока никаких проблем не заметил.
makise_homura
0
0.5.1 с мелкими исправлениями под обновлённый Табун
andreymal
+3
Не работает.
dsmith (ред.)
+1
А в консоли F12 пишет что конкретно пошло не так?
andreymal
0
dsmith
+1
Какой нафиг CORS
А через какое браузерное расширение работает юзерскрипт?
andreymal
0
Tampermonkey 5.3.3 (браузер Vivaldi на Chromium).
dsmith (ред.)
0
Возможно починил
andreymal
+2
Йей, спасибо!
dsmith (ред.)
+1
Вроде работает. Спасибо. :)
LunReaper
+1
И сюда тоже можно, плз, добавить
@match https://tabun.everypony.ru/*
? А то это дефолтный домен, куда перекидывает с tabun.everypony.ru, и там поиск не пашет (хотя пашет на tabun.me...)
makise_homura
+2
там поиск не пашет
В каком смысле?
Lunite
+1
Я имею в виду поиск andreymal-овский — открывается обычный табунский поиск, без фильтров.
makise_homura
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.