█▓▒░¡TabunAva Reborn - скриптовые аватары Табуна!░▒▓█

+106
в блоге ТабунАва
СКРИПТ НЕ МЕНЯЕТ УЖЕ УСТАНОВЛЕННЫЕ В ТАБУНЕ АВАТАРЫ! НЕ ПЫТАЙТЕСЬ ИЗМЕНИТЬ СВОЙ АВАТАР В ПРОФИЛЕ!

Достаёт для всех «безликих» аватарки из особого Ава-поста.
Есть возможность настроить отображение тех, кто не имеет ни родного Табунского аватара, ни скриптового Табунававского: Анонимный понь / IDENTICON / Tabun Swarm / Своя картинка анонимного поня

Список изменений и нововведений:

  • Загрузка аватара через настройки (см. инструкцию)
  • Чёрный список (не показывает скриптовые аватары, вписываются ники через запятую)
  • Различные варианты отображения Безликих
  • Отключение анимации аватаров
  • Настройка времени обновления локальной базы данных аватаров, кнопка немедленного обновления
  • Множественные исправления и улучшения

(Для изменения аватара скрипт добавляет новое меню в настройках: https://tabun.everypony.ru/settings/account?tabun-ava)
Как поменять аватарУстановка аватара происходит автоматически через настройки:




Для применения изменений нажмите кнопку «Сохранить» внизу окна/страницы настроек

IntelRug полностью написал все крутые версии скрипта с 0.3 по 1.0
makise_homura актуализировал скрипт после изменения Табуна, создав версию 1.3
Niko_de_Andjelo придумал хранить аватары в комментариях ава-поста и написал тестовые версии с 0.1 по 0.2
seshok своим скриптом дал мне возможность написать тестовые версии, ибо без него я бы не смог сделать даже их — это была моя первая попытка писать .js скрипты.
Morano вдохновил меня на общественно полезную работу по улучшению Табуна.

TabunAva Reborn 1.3


Установи себе аватарку, и посмотри, что выбрали другие!
Гитхаб

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

— Доброго времени суток
Niko_de_Andjelo Изменён автором
+3
Категорически приветствую
GreatDragonLord
+2
Где аватарки блин народ требует аватарок.
Motorbreath
+2
Зачем ещё раз тот же пост?
KaskeT
+1
Да, посту не хватает информативности. Добавилось меню настроек в правом нижнем углу страницы, загрузка автарки через стандартную кнопку загрузки в настройках и были исправлены некотрые ошибки.
IntelRug
+2
Эм, вроде я написал про это?
Настройки в углу
Niko_de_Andjelo
+2
Обновление? Спасибо. ))
LunReaper Изменён автором
+3
А что за чёрный список? Убирает комментарии перечисленных совсем?
И, небольшая проблемка — выставил «не изменять», что должно оставить дефолтную аву ресурса у не воспользовавшихся скриптом новорегов, как я понимаю, а оно кажет пиксель арт.
Wererat Изменён автором
+2
Чёрный список работает на автарках) Если добавишь туда имя пользователя, то не будешь видеть аватарку, которую он поставил. По поводу проблемки — не обнаружил такой проблемки у себя.
IntelRug
+1
После изменения настроек надо нажать кнопку Сохранить и обновить страницу, если что.
IntelRug
+1
Пробовал и сразу, и сейчас — ни сворм, ни дефолтная не меняют пиксели в моём случае. В консоли ничего красного нет, только сообщает, что к «http» адресу одной из картинок было добавлено «s» ради безопасности.
Wererat Изменён автором
+1
У тебя точно рядом не стоит какая-нибудь старая версия этого скрипта?
IntelRug Изменён автором
+1
Не, я тупо скопировал код и вставил поверх старого.
Может, это поможет — словил красное, вроде такое же, какое было во время одного из предыдущих релизов:
Строчка VM163:1 Uncaught SyntaxError: Identifier 's' has already been declared
Внутри начинается с подчёркнутого let s = document.createElement(«script»); s.textContent = `// ==UserScript==
Затем идет код скрипта, судя по содержимому.

Стоп. Я кажется вкурил, где косяк.

Всё работает — заблудился в двух скриптах, скопировав поверх нерабочего уже пинкивизора. Сорян за ложную тревогу.
Wererat Изменён автором
+1
А почему ты не пользуешься tampermonkey? Там и обновление автоматическое есть.
IntelRug Изменён автором
+1
В обезьянке нет ничего такого, что было бы мне нужно, помимо минимального функционала. А функционал этот мне обеспечивает простое как три копейки дополнение, которое я уже демонстрировал. Автообновление — зло).
Косяк был в скопированном в первый в списке скрипт, бывший прежде пинкивизором, коде. Прежний, отвечающий за аватарки остался у него в соседях и не давал новому нормально работать, как ты и сказал.
Wererat Изменён автором
+1
Так в greasemonkey тоже есть обновление, включая автоматическое и ручное. Переписывать ручками ничего не надо.
makise_homura
0
Можешь самостоятельно в коде покопаться и сломать путь к этому сайту с пиксель-артами.
P.s. я так и сделал, но в последний версиях уже можно менять, поменяй, обнови базу, почисти хеш, может поможет.
Salo
+1
Досужий вопрос. Если скриптом воспользуются много юзеров, не повлияет ли это негативно на работу сервера? Ведь скрипт работает на стороне клиента, а значит, каждый раз при обновлении будет дёргать пост с аватарками. Да ещё помножить эту нагрузку на число юзеров, установивших скрипт…
DisTail
+2
Обновление не так часто происходит (по-умолчанию не чаще раза в 10 минут во время открытия страницы). А теперь посчитай сколько раз ты открываешь какую-нибудь страницу на Табуне в день и сколько раз это делает скрипт.
IntelRug
+2
Звучит убедительно. Пожалуй, опробую.
DisTail
0
Niko_de_Andjelo
+4
Если убрать галочку «анимированные аватарки» то он полностью перестает показывать аватарку. т.е. показывает пустое поле, так и должно быть? Может просто не запускать анимацию?
akela
+1
П.С. кажется понял. Это проблема самих гифок если стартовая картинка пустая то и показывать нечего. В принципе меня устраивает.
akela
+1
Воу, сколько годноты с обновами подъехало!

Алсо, я правильно понимаю, что теперь функциональность Tabun Swarm интегрирована в этот скрипт, за исключением фразы «Нет, это — Рой!» в шапке?
Может, добавить ещё возможность задавать кастомный текст в шапке, и тогда Swarm окажется вообще избыточным? А то получается, я его теперь держу только ради этой фразы =)
makise_homura
0
Я сделял изменение заголовка Табуна, как просил в предыдущем фича-реквесте =)
Теперь Tabun Swarm больше не будет нужен, когда ты втащишь в апстрим к себе этот пулл-реквест.
Если что, вот так эта опция выглядит
makise_homura
+2
А зачем?
KaskeT
0
[DELETED]
Bar-pony Изменён автором
0
Ну захотелось человеку =) Очень приветствую такое, если кто ещё захочет внести свой вклад — всегда рад. Сам я вряд ли буду обновлять этот скрипт, только если по мелочи совсем.
IntelRug
+3
Ну, в Tabun Swarm эта функциональность была, почему бы здесь её тоже не запилить)
makise_homura
0
Хомуре, походу, настолько понравилась понька из нейросетки, раз он решил увековечить её в заголовке :D
Danil_Otritsevski
+1
Да, она просто няша же :3
makise_homura
+2


Это баг скрипта такой? Эти люди не писали комент чтобы аву себе поставить
Naked_Skull
0
По умолчанию, для тех кто себе сам аву не ставил, у вас отображаются с такими крякозябрами. Это можно изменить в настройках расширения.
KaskeT
+2
Есть возможность настроить отображение тех, кто не имеет ни родного Табунского аватара, ни скриптового Табунававского: Анонимный понь / IDENTICON / Tabun Swarm / Своя картинка анонимного поня
Niko_de_Andjelo Изменён автором
+2
Интересно, а можно в своей картинке прикрутить отображение с учетом пола?
akela
+2
Сейчас такого функционала у скрипта нет, но реализовать возможно, нужно только желание
IntelRug
+2
А кстати да, хорошая идея ведь.
makise_homura
+1
Эмм, я тут случайно это сделал =)
github.com/Kujivunia/TabunAva-Reborn/pull/7

Там буквально пара строчек оказалась (если не считать форму настроек), и не нужно было никакое вытаскивание пола из профиля, как я думал раньше =)
А ещё оказывается, у нас есть два визуально абсолютно одинаковых штатных табунских аватара — но один для кобылок, а другой для всех остальных (т.е. для жеребцов и для тех, кто не определился). Интересная хитрость, да.
makise_homura
+4
Вроде добавил в обнову, всё норм? Я до сих пор не разобрался с гитом и боюсь всё сломать любым движением мыши
Niko_de_Andjelo
+3
Ага, вроде всё нормально =)
makise_homura
+2
Пардон, а можно добавить отдельно версию скрипта без половых разделений на картинки? Автоматически обновился, а меня вполне устраивали свармовские аватарки. Или вернуть опцию их включения.
LunReaper
0
Логика подсказывает, что ты можешь просто поставить одинаковую свормовскую картинку для безликого поня и для безликой кобылки.
Motorbreath
+1
Могу, но зачем лишняя возня?
LunReaper
0
Как временное решение?
Motorbreath
0
Ну разве что. :)
LunReaper
0
Там есть склад предыдущих версий, был, во всяком случае. Правда, не знаю как быть с автообновлением в этом случае.
Вариант с опциональностью выглядит наиболее логично — кому понравится, включит. Сделали же сварм, идентикон, дефолт и кастом в одной коробке — смысл убирать готовые и не самые плохие опции?
Wererat Изменён автором
+1
Ну да, так удобнее.
LunReaper
+1
смысл убирать готовые и не самые плохие опции?

Так что убрали то?
IntelRug
+1
Так ничего же не убиралось, только добавлялось, насколько я знаю.
makise_homura
0
Не совсем понимаю в чём проблема. Свармовские аватарки были с половым разделением и до сегодняшнего обновления.
IntelRug
+1
Одно окошко и одна кнопка, без поиска картинок и залива ссылок в два разных окошка в новом варианте. Скрипт я откатил, ессно, но обновление пришлось отключить.
LunReaper
0
Но в выпадашке остался же пункт Swarm и он работает так же, как и раньше?
IntelRug
0
А, виноват, забыл. У меня масштаб страницы по умолчанию везде сто пятьдесят, может, окошко новой версии целиком просто не влезло. Сейчас посмотрю.
LunReaper
0
Да, окошко настроек разрослось, надо бы его сделать более компактным
IntelRug
0
Да, так и есть. Таки не влезло. Извини, надо было мне раньше сообразить.
LunReaper
+1
Может, там обернуть, например, поля для ввода картинок в span/div, который показывать при выборе в выпадайке пункта «своя картинка», а если выбрано что-то другое — скрывать?
И соответственно, если сделать галочку «Отключить разделение по полам», то её тоже обернуть и показывать при выборе «Swarm».
makise_homura Изменён автором
0
Так погоди, там же сверху есть список режимов, и кастомные картинки не будут использоваться, если ты не поставил режим «своя картинка». Я так пока и не понял, что сломалось (хочется, чтобы никому не надо было откатываться на предыдущую версию — но я пока не понимаю, что с новой версией не так).
makise_homura
0
Да все там так, просто при увеличении масштаба страницы часть окна настроек выпадает за край экрана, и верхнюю строчку просто не видно. А я забыл, что эти менюшки не всегда подгоняются под масштаб и подумал, что опцию отключили. Так что там все оки, только масштабирование под размер разве что подкрутить неплохо было бы, чтобы страницу не уменьшать каждый раз.

Интересно, здесь есть какие-то уведомления про ответы на отзывы? А то диалог с разносом реплик в неделю — это стремновато…
LunReaper
0
здесь есть какие-то уведомления про ответы на отзывы?

tabun.everypony.ru/blog/computers/108927.html
Vl_Jst
+2
Спасибо. )))
LunReaper
+2
Vl_Jst
+2
Я, кстати, порой не понимаю, как без этого скрипта на табуне можно сидеть)
Хотя, говорят, что некоторым удобнее смотреть уводомления в почте, чем открывать их прямо на табуне.
makise_homura
+1
говорят, что некоторым удобнее смотреть уводомления в почте

А ещё говорят, что в Бурятии буряты бурно бурами бурят.
И хоть сам я не бурят, да вот люди говорят =)
Motorbreath
0
— Дело вкуса/привычек/убеждений…

С другой стороны — почтовики могут расценить слишком большой поток сообщений как спам, прецеденты уже были я тоже это прочувствовал, но мой почтовик в отличие от мыла.ру даже не в «спам» отправлял уведомления, а тупо забанил табун на год.
Vl_Jst
+1
Так что там все оки
А, ну ладно, тогда ок.
С масштабированием, кажется, будет проблема — там css надо ломать, и я не уверен, что это просто и что оно стоит того.
makise_homura
0
Ну, тогда, наверно, лучше оставить как есть — скрипт рабочий, ещё раз спасибо, а настройки меняются достаточно редко (у меня, по крайней мере), чтобы это было совершенно некритично. )))
LunReaper
+1
Ну тогда хорошо =)
makise_homura
0
Стоп, так свормовские картинки же были изначально с разделением по полам.
То есть, если у тебя стоял режим swarm — у тебя эти разделения были и до обновления, если стояла «своя картинка» — то если ты не добавлял специально «женскую» картинку, то у тебя осталась одна, и она будет показываться в обоих случаях. По крайней мере обновление сломать ничего не могло в этом смысле.

Но как фича-реквест это можно учесть (типа, запилить отдельный вариант swarm без разделения по полам или галочку «отключить женские аватарки»). Может, потом запилю, если нужно будет.
makise_homura
0
Вот прям как знал, что именно так и случится.
(Дело в том, что я менял оформление… дня три назад? Просто подумывал сменить аву и выбрал два таких варика (ибо мамкин феррарист, да))
В любом случае
Danil_Otritsevski
+2
Лол, необычный выбор анон-аватарок =)
(и да, типикал случай «внезапная Хомура неожиданно делает что-то полезное» О.о Приятно, что на табуне такие случаи случаются чаще, чем в среднем по жизни =)
makise_homura Изменён автором
+2
Просто напоминаю.
Niko_de_Andjelo
+1
может напоминать хотя бы раз в неделю?
Или бот создать который будет комментить раз в день.
akela
+1
Раз в день — слишком спам, лучше я буду иногда заходить и чёто рандомно писать
Niko_de_Andjelo
+1
У меня есть идея получше^^
Как там там 29го числа у тебя погода? Расскажешь завтра^^
akela
+1
Аватарки на Табуне?! Последние дни наступают…
GreinHaus
0
Апокалипсис грядёт? Воистину грядёт!
Niko_de_Andjelo
+2
Ноунейм пони
akela Изменён автором
+1
и
П.С. предлагайте свои варианты^^ может даже нарисую
akela Изменён автором
+1
Пони — вид с затылка, синяя и розовая грива соответственно. ))
LunReaper
0
Здраствуйте. Я, Баян Гордыня. Хотел бы чтобы вы сделали аватарки, для табуна суть такова… Вид сзади, без хвоста или хвост задран в сторону… если кобыла, то видно Кобылий Залив, а если жеребец, то видно то, чего не видно на картинках Элди…
Niko_de_Andjelo
+1
Motorbreath
0
Дык цензура же ж, батенька, шибко лютуеть… тута одному однова уж и навовсе… того. Аватарку открутили. Так и табунится таперича нопэрапонем, бр-р-р… )))

LunReaper Изменён автором
0
Ну так одно дело — публичная ава в открытом блоге, а другое дело — чисто клиентская пикча, которую никто больше не увидит
Niko_de_Andjelo
0
А вот вид с затылка я, кстати, видел на фикбуке — там один шутник аватарку «безымянного» котейки с рамкой в лапах сзади нарисовал, вышло забавно. ))
LunReaper
+1
Такое что ли? Боюсь цензура не пропустит более подробный образцец^^
Спойлер
akela
+1
Niko_de_Andjelo
0
Ну так крылья есть? Есть. Вот кто смотря в эти чудесные очаровательные глазки сможет сказать что это не ангел?
akela
0
Уот. Вроде норм получилось и
akela
+1
Осталось найти на табуне хоть одну кобылку без авы, чтобы оно имело смысл)))
Niko_de_Andjelo
0
Полно. Вон на главной первый же пост
akela
+1
Кек.
Дементра будет расхаживать по Табунскому с розовой гривой — её любимый цвет.
Motorbreath
0
Настоящая анонимность, ага. ))) Класс.
LunReaper
+1
Новогодние Поня
и
akela
+2
Надо было делать Снегурочку с синей шапкой)
Niko_de_Andjelo
+2
Что-то у меня походу сервер Айдентиконов отвалился.
Старые браузер судя по всему из кэша показывает, а сервак ранее невиданным пользователям новые не выдаёт.
Motorbreath
0
Отбой. Оно починилось.
Motorbreath
0
Напоминаю всем новогодним людям о существовании данного расширения!
Niko_de_Andjelo
+1
Авы
Niko_de_Andjelo
+1
Заметил, что есть много людей без аватарок.
Niko_de_Andjelo
+2
Нет! Дух бойца да прибудет тверд!)))
QTH-Equus
+1
@Niko_de_Andjelo я тут починил скрипт, чтобы он нормально показывал аватарки в комментах, кинул тебе пулл-реквест
github.com/Kujivunia/TabunAva-Reborn/pull/8

(сегодня у меня прям какой-то день починки табунских скриптов, чесслово)))
makise_homura
+2
А этот скрипт ещё нужен?
Necto
0
Как минимум для понтовых анимированных аватарок. Табун при установке превращает их в статичные.
Зря я выбирал её что ли?!
Motorbreath
+2
Извращенцы…
Ponywka
0
Как что-то плохое)
makise_homura
0
Именно. ))
LunReaper
+1
Ну, мне приятнее смотреть на чейнджлингов, а не манекены))
Ну и да, анимированные аватарки)
makise_homura
0
Надеюсь я всё правильно сделал
Niko_de_Andjelo
+1
И оно должно само обновиться, или надо переустанавливать?
LunReaper
+1
В теории должно само, раз в день или в неделю, но я честно не помню, это с моей стороны настраивается или через тампермонки.

Можешь вручную, просто перейти по ссылке для установки и нажать обновить
Niko_de_Andjelo
+1
Ага, значит, там уже обновлено. Спасибо, переустановил.
LunReaper
+1

пасиба
Motorbreath
+1
это с моей стороны настраивается или через тампермонки.
Это настраивается либо тем, откуда ставит скрипт пользователь, либо директивой updateURL в заголовке скрипта.
makise_homura
0
Если ты ставил по ссылке (а не, например, копипастой в созданный руками скрипт) и не редактировал его потом — то да, должно само.
makise_homura
+1
По ссылке, да. Правда, у меня не тампер, а виолентмонки, но особой разницы там вроде нет и всё нормально работает, включая обновы.
LunReaper
+1
Да, всё правильно)
makise_homura
0
Спасибо. :))
LunReaper
+2
Да не за что))
makise_homura
0
Торжественно оповещаю о смерти айдентиконов:
Motorbreath
+1
Пофиксил, ждём, когда Нико примет мой пулл-реквест =)
makise_homura
+1
@Niko_de_Andjelo
Я там немного фиксов в скрипт накидал, прими плез PR =)
github.com/Kujivunia/TabunAva-Reborn/pull/9

Самый главный фикс — теперь в настройках можно выбрать, если есть обычный аватар и TabunAva, какой из них выбирать (по дефолту — как раньше, TabunAva, но если галку выключить, то будет юзаться табунский). Ну и также пофикшены несколько мест, когда аватарки не заменялись)
makise_homura Изменён автором
+1
Вроде принял (не очень разбираюсь в гитхабе)
Niko_de_Andjelo
+1
Да, всё отлично, спасибо)
makise_homura
0
Правда идентикон ничего не показывает, выставил в настройках безликих пони на идентиконы менять, а они остаются безликими. Да и другие замены почему-то не работают. Хз, кэш попробую почистить…

Да, это помогло. Для других страждущих:
F12 -> ПКМ на кнопку перезагрузки -> нижний пункт




Эм, нет, не помогло. Один раз показало идентикон и больше не работает даже после жёсткой перезагрузки 0-0
Niko_de_Andjelo Изменён автором
+1
выставил в настройках безликих пони на идентиконы менять, а они остаются безликими.
Хм, интересно, ну-ка сейчас у себя проверю…
makise_homura
0
Что особенно странно, не работает даже в другом браузере, в котором у меня до этого даже расширений не стояло.

Причём не работают все функции замены безликий пони, и рой, и идентикон, и своя картинка…

(а обычная замена аватарок работает, судя по гифке Моторбреха)
Niko_de_Andjelo Изменён автором
+1
Хм, очень странно. Я сейчас попытался потестировать — всё работает (даже в больших тредах (типа такого) аватарки успешно меняются спустя не позже, чем через 3-4 секунды после загрузки).

Скрипт точно обновлён (он должен показывать версию 1.4.0)? В каком именно месте не работает (аватарка в комментах, в постах, аватарка профиля, аватарка в шапке...?) В консоли браузера никаких сообщений лишних нет?
И да, какие версии браузеров, на которых не работает, и какая там версия tampermonkey/greasemonkey?
makise_homura Изменён автором
0
Везде

1.4.0

Тампермонки версии 5.1.0.
Браузеры гугл хром и эдж последних версий.

Есть какие-то ошибки.
Жалуется на эту строчку:
new MutationObserver(replaceAvatarsOnRepliesRefresh).observe(document.querySelector('.tabun-replies-container'), {childList: true, subtree: true});

TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'.

Другие жалобы не знаю связаны с табунавой или нет:
Ещё есть такая жалоба
Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received

И такая
GET static.cloudflareinsights.com/beacon.min.js/v84a3a4012de94ce1a686ba8c167c359c1696973893317 net::ERR_BLOCKED_BY_CLIENT

Причём в какой-то момент идентикон аватарка появилась, но после обновления страницы сразу исчезла
Niko_de_Andjelo Изменён автором
+1
Жалуется на эту строчку:
new MutationObserver(replaceAvatarsOnRepliesRefresh).observe(document.querySelector('.tabun-replies-container'), {childList: true, subtree: true});
Ох блин!
Сорян, моя ошибка, я дурной, не подумал, что у кого-то скрипт ответов может не стоять =) Сейчас поправлю, через минут десять жди ещё одного PR.
(вот кстати, в чём плюс интерпретируемых языков по сравнению со всякими С++, где тут был бы тупой segfault по null pointer reference, и пришлось бы копать ещё долго =)
Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
Это вряд ли связано.
GET static.cloudflareinsights.com/beacon.min.js/v84a3a4012de94ce1a686ba8c167c359c1696973893317 net::ERR_BLOCKED_BY_CLIENT
Эта и у меня есть, это что-то с CORS на табуне, по идее, она должна влиять только на взаимодействие с клаудой, на юзерскрипт влиять не должно.
makise_homura
+1
Скрипт ответов это это? Оно у меня стоит… версия 0.5.0
andreymal.org/files/userscripts/tabun-replies/tabun-replies.user.js
Niko_de_Andjelo Изменён автором
0
Хм, да, он.
А, я не на ту строчку посмотрел, впрочем, исправление должно работать для обоих случаев: когда нет скрипта, и когда нет нода с классом tabun-replies-container.
makise_homura
0
Кстати, можешь тогда ещё добавить галочку для замены не только безликих, но вообще всех на идентиконы?
Niko_de_Andjelo Изменён автором
0
В смысле для замены вообще всех, включая тех, у кого есть аватар TabunAva и/или установленный на табуне аватар?
makise_homura
0
По умолчанию вообще всех, но можно добавить ещё галочки, мол табунская ава приоритетнее, табунава приоритетнее

Хотя это наверное будет дублировать нынешнее поведение замены безликих. Разве что добавить две галочки: идентиконить ваще всех и идентиконить ваще всех кроме чуваков с табунавой
Niko_de_Andjelo
+1
но можно добавить ещё галочки, мол табунская ава приоритетнее, табунава приоритетнее
Это я как раз и сделал в предыдущем pull request-е =)
Разве что добавить две галочки: идентиконить ваще всех и идентиконить ваще всех кроме чуваков с табунавой
Я могу сделать например, галочки типа «игнорировать выставленный аватар табуна» и «игнорировать выставленный аватар TabunAva». Тогда будет примерно так:

Выставленные галочки:
1 = "приоритет аватарок из темы над аватарками из профиля"
2 = "игнорировать выставленный аватар табуна"
3 = "игнорировать выставленный аватар TabunAva"
+ = галочка стоит
- = галочка не стоит
* = галочка в любом положении

Аватары у пользователя:
Т = табунский
А = TabunAva
+ = есть такой аватар
- = нет такого аватара

Выставлены  Аватар  Что показывается
 1  2  3     T  A
 *  *  *     -  -   Swarm/Identicon/...
 *  *  +     -  +   Swarm/Identicon/...
 *  *  -     -  +   TabunAva
 *  +  *     +  -   Swarm/Identicon/...
 *  -  *     +  -   Табунский аватар
 +  *  -     +  +   TabunAva
 +  -  +     +  +   Табунский аватар
 -  -  *     +  +   Табунский аватар
 -  +  -     +  +   TabunAva
 *  +  +     +  +   Swarm/Identicon/...
makise_homura
+1
Можешь принимать с добавленными галочками =)
github.com/Kujivunia/TabunAva-Reborn/pull/11
makise_homura
+1
Спасибо, то что нужно!

Теперь можно сразу видеть элитную элиту, хе-хе!
Niko_de_Andjelo
+1
Супер, отлично)
makise_homura
0
Тайпскрипт тебе сразу бы плюнул в лицо, что document.querySelector может вернуть null ¯\_(ツ)_/¯
andreymal
0
Ну, то есть вопрос в проверке возвращаемых значений. Это как я помню в CDash я фиксил какой-то баг, где до PHP 8.2 какая-то функция могла возвращать только string, включая "", а после 8.2 — string|false, в итоге всё ломалось, когда там дальше делали if (… === "")
makise_homura
0
Кстати, я тут увидел одну проблемку и попытался понять, в чём дело, и почему скрипт опять якобы глючит и будто бы обновляет не все аватарки в блоке ответов, но за пару минут ненавязчивого дебага выяснил, что у меня обрабатывается всё правильно, а это у тебя в архиве почему-то не обновилась аватарка Dany (в итоге в блоке ответов — старая, на табуне — новая). У тебя они как-то обновляются по таймеру или как? Короче, с Dany этот таймер (или другой триггер обновления) не сработал =/
makise_homura
+1
Никак не обновляются, если у бота не было повода заглянуть в профиль, то всё будет старое
andreymal
+2
О.о Просто у других (как пример, я проверял на LunReaper-е) — аватарка там актуальная почему-то, а вот у Dany — нет(
А каков может быть «повод заглянуть в профиль»?
makise_homura
0
Публикация поста или день рождения (я подумывал добавить отправку комментария в качестве ещё одного повода, но пока чёт лень)
andreymal
+2
Окей, ладно, тогда ждём какого-нибудь поста от Дани)
makise_homura
0
Чорд, эта проклятая чОрная аватарка со мной навсегда, похоже х) Я её как-то на эмоциях поставила незадолго до того, как… правильно, аватарки стали несменяемыми. С некоторым опозданием, т.к.за годы привыкла, вернулась к истокам.
Dany
+1
Всё, можешь мерджить — github.com/Kujivunia/TabunAva-Reborn/pull/10
makise_homura
+1
Сделано, теперь всё работает!
Niko_de_Andjelo
+1
Супер! Щас ещё один реквест кину, с галочками (только проверю у себя)
makise_homura
+1
Это всё прекрасно, но есть одно «но». Теперь окошко меню скрипта влезает в окно браузера целиком только на 80-процентном масштабе. Браузер «Цент». Добавьте, что ли, и автомасштабирование или что-то такое тогда уж. )) А я пошёл переустанавливать 1.3.0 пока что.
LunReaper
0
Ааааа о каком окошке мы говорим?
Niko_de_Andjelo
0
Вот об этом.

На 1.3.0, как здесь, оно влезает в окно браузера при стопроцентном масштабе страницы, и можно свободно прочитать текст, а в новой версии окошко меню удлинилось и уже не помещается.
LunReaper
+2
Ахахаха, а я как дурак в настройки лазал, а у нас оказывается кнопочка была прямо здесь xD
Niko_de_Andjelo
+1
Ну да, так же удобнее. ))
LunReaper
+1
Хм, а скролл разве не работает?
UPD: а хотя да, не работает( Надо посмотреть, что можно сделать, мб что-то с CSS покопать…
makise_homura Изменён автором
0
Если ты про мышиное колёсико, то оно у меня хронически заедает, уже задолбался чистить, и всё равно неудобно.
LunReaper
+1
Ну или колёсико, или скроллбар.
makise_homura
0
Полоса прокрутки с ползунком — вариант хороший, да. Но сейчас таковой там нет, а полоса окна браузера на менюшку скрипта не действует.
LunReaper
+1
Ага, понял, да, у меня тоже не действует(
makise_homura
0
Да, неудобно.
LunReaper
+1
Попробуй щас обновить скрипт и почекать)
makise_homura Изменён автором
0
Оки, счас.
LunReaper
+1
Да, так гораздо лучше. Спасибо! ))
LunReaper
+1
Йей, ура)
makise_homura
+1
Я бы предложил просто разбить это окошко на две колонки, хотя за такое вебдизайнеры меня наверное побьют, но лично я минусов не вижу
Niko_de_Andjelo Изменён автором
+1
Минус в том, что на телефончики оно не будет вмещаться(
Я думаю просто если экран меньше какого-то размера, то просто в CSS убирать margin-ы/padding-и между элементами.
makise_homura
+1
А как на телефоне установить скрипты для табуна?

Ну и к слову тут ширина около 800 пикселов, а телефоны сейчас вполне имеют схожую ширину экрана, даже выше.

Ну и ещё, если скрипт может определить размер окна рендера, то можно в зависимости от параметров экрана выдавать или одну колонку, или в две, смотря для какого варианта достаточно места
Niko_de_Andjelo Изменён автором
+1
А как на телефоне установить скрипты для табуна?
Так вроде ж есть какой-то билд фаерфокса, который поддерживает скрипты...
Ну и к слову тут ширина около 800 пикселов, а телефоны сейчас вполне имеют схожую ширину экрана, даже выше.
Ну, у меня вроде всего 460 (там ещё от скейлинга зависит).
Ну и ещё, если скрипт может определить размер окна рендера, то можно в зависимости от параметров экрана выдавать или одну колонку, или в две, смотря для какого варианта достаточно места
Я просто margin-ы пофиксил (если на экране мало места по вертикали, то вообще зачем там эти промежутки в 20px?)
Можешь принимать github.com/Kujivunia/TabunAva-Reborn/pull/12, обновлять скрипт и пробовать ресайзить окошко — если его высота меньше 800, оно должно менять margin-ы в 20px на 2px.
Ну и ещё я кнопку покрасивше сделал чуть-чуть. =)
makise_homura Изменён автором
+1
Браузер «Цент»
С этого момента подробнее, пожалуйста. Что за зверь такой?
MTH_Root
+2
Есть такая штука — гугляндекс… ))) А если серьёзно, то браузер хороший. На движке «Хрома», но имеет гораздо больше настроек и в целом удобнее. Единственный минус — обновляется довольно редко. Раньше у меня основным браузером был «Torch», но его поддержку прекратили. Хотя браузер был «лёгкий», быстрый и имел встроенный граббер всего, что можно заграббить, так что жаль.
LunReaper Изменён автором
+2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать