Немного лирики
Вы когда-нибудь задумывались что для вас Шикимори – энциклопедия аниме и манги,Однако все же стоит признать – этот функционал далек от идеала. Да, у нас здесь не кромешный ужас дизайна форумов нулевых, царящий на MAL, и то верно, но отнюдь и не предел мечтаний. Оформление форума на Шики в свою очередь куда больше напоминает стиль имидж-борда с продвинутыми функциями, что оказалось более удачным решением, и позволяет ему выглядеть весьма свежо и по сей день.
Но является ли такое решение идеальным для секции комментариев? Возвращаясь к MAL или даже Anilsit (пример с, казалось бы, современным дизайном) – комментарии как таковые там отсутствуют до сих пор, под тайтлами есть лишь ссылки, на относящиеся к произведениям ветки форума. Если так подумать, то и Шики не то чтобы далеко ушел от подобного, виной тому легаси MAL, либо просто дух времени, когда сайт создавался, но так или иначе то, что на сайте зовется комментариями, де-факто просто автоматически сгенерированная и намертво приделанная к странице ветка форума.
И тут резонно возразить: «А есть ли разница че ваще у нас там под капотом, если все по итогу прекрасно работает?» Ну в общем, не особо-то и работает – вместо кратких систематизированных мнений о тайтле комментарии зачастую представляют уходящую в бесконечность ленту срачей и никак не помеченного оффтопа. Если другие сайты хотя бы дают возможность отделить стоящие внимания коменты банально благодаря тем же лайкам, то на Шики единственным маркером является непосредственно их отправитель.

Конечно, особо активных обитателей сайта можно и выучить за годы пребывания (их позицию, амплуа, и прочие загоны), но вот как быть с остальными? – Ветераны срачей и прочих непотребств, вероятно, напомнят, что у нас все же не анонимный и не форум, а целый портал, где за каждой аватаркой лежит полный список тайтлов и оценок, который многое говорит о человеке.
И то верно, на самом деле, тут остается лишь чуточку подкапнуть скриптом, и вуаля: душное рысканье по профилям на грани сталкинга обращается нативной частью интерфейса.
Что ж, тут мы наконец подошли к тому, чего ради вся эта статья и затевалась, непосредственно скрипту, который позволяет это дело малость автоматизировать.
Непосредственно скрипт
Как это работаетК комментариям, оставленным на страницах аниме/манги/ранобэ или связанных с ними новостями сайта shikimori.one, скрипт добавляет кнопку, позволяющую одним кликом узнать, как комментатор оценил данное произведение, и в каком списке оно у него находится (смотрю, просмотрено, брошено, и т.д.) или вовсе отсутствует.
Как это выглядит
Кнопка в виде (+) рядом с никнеймом:

Примеры отображения оценок и статусов:

Этот пользователь не добавил аниме ни в один из списков:

Сценарии использования
- Резюмирование позиции комментатора, особенно обретает смысл, если это не единичный комент, а целая ветка.
- Детект залетных тролей, тех кто набрасывает на тайлы, которые даже не смотрел.
- Просто дополнение картины, иногда оценка крайне забавно сочетается с текстом комента.
- Ну и приятный бонус, через API скрипт может получать доступ к оценкам даже пользователей со скрытыми списками.
Гайд по установке
Не буду томить тех, кто уже знаком с юзерскриптами, так что пожалуйста: ссылка на скрипт, развлекаемся.Оставшимся предлагаю быстренько пробежаться по всем пунктам установки.
1. Ставим в браузер расширение Tampermonkey (оно выступает в роли эдакого менеджера для установки и функционирования скриптов):
2. Для Chrome и браузеров на его движке необходимо включить режимом разработчика (зачем):
1177x762
895x763На сим подготовка завершена.
3. Наконец можно перейти к странице самого скрипта. UPD: сама установка скрипта может не работать без ВПН
Жмакаем установить, подтверждаем. Поздравляю - вы у мамы хакермэн! Новый функционал появится на сайте shikimori.one сразу после перезагрузки страницы.
p.s. Удостовериться что скрипт работает можно по иконке расширения.
Красный маркер отображает число активных скриптов для текущего сайта, а клик по иконке выводит список этих скриптов, там должен присутствовать Shiki Comments Score.
Гайд по кастомизации
Это уже более продвинутая часть, подразумевающая пусть и элементарное, но все же редактирование кода скрипта.Собственно, чтобы что?
– Возможность настроить как отображаются статусы (их цвета и названия)
На вкус и цвет всем не угодишь. Да и я не художник чтобы настаивать на единственном рассово верном дизайнерском решении.
Так что вот пара шагов как все это быстро настроить:
- клик по иконке расширения
- выбираем скрипт (Shiki Comments Score) -> править
462x403 - откроется редактор кода
- то что нам нужно это таблица статусов в самом начале файла
- изменяем интересующие поля (цвет задается в hex формате)
1840x875 - сохраняем (файл -> сохранить)
- обновляем страницу шики
Эпилог, или скорее постCкриптум 
Честно говоря, изначально писал скрипт чисто под себя, но если вдруг кому приглянулась концепция, было бы круто услышать предложения.В целом, есть парочка планов, чего здесь можно допилить. Например,


Всем, кто ставил скрипт, вроде, должна автоматически прилететь в течении дня. Либо можно сходить на страницу скрипта - ручками тыкнуть "обновить".
@Librake, /clubs/811/pages/264-polzovatelskie-skripty@Librake@Фражуз, в теории можно, да можно хоть весть список юзера во всплывающем окне показывать, но надо ли оно каждому?Старался не перегружать лишними фичами, чтобы не раздражало и не портило интерфейс сайта. Совместимость по сути чекается в один клик по нику пользователя, а вот найти оценку конкретного тайтла уже муторно, потому пока что сделал только ее.
А вот сделать нормальный поиск по постам или хотя бы возможность удобно листать посты в ветках не по чайной ложке в 20 постов, а по страницам. Да с нумерацией страниц.
Слабо такое сделать? Чтобы было как у всех нормальных людей...
@Mishachi Gonzo,@S John@Animator007, нужны заинтересованные в этом люди и знающие как это делать@Animator007, это не делалось сознательно - большая нагрузка на БД.@Animator007@S John@Animator007, компромисс.@Librake, Удали из скрипта эту (+) кнопку, лучше чтоб инфа сразу на виду была 🙏@LifeH@Great Tribune Veres,@Apc, запросов к апи будет слишком много@Apc,@Librake@LifeH, Да нет, комменты то свёрнуты, пачками по 20 шт.@Librake@Apc, я уже выше писал что изначально планировал именно вариант скрипта с автозагргузкой, но@LifeH прав: "у API ограничение 5 запросов в секунду и 90 в минуту" - этого мало, оценки начинают подгружаться с задержкой на глазах, создавая раздражающее мельтишение, а если начать листать много коментов или быстро переключаться на новые страницы, то можно словить тайм аут от сайта за спам запросами, что обрубит тебе полностью доступ к сайту на пару минут.@Apc@Librake, Ладно, убедил. shikimori.one на shikimori.io где надо замени, а то затуп был@Librake@Apc, кстати да, надо бы загрузить, чет совсем забыл. А то я в версии скрипта, который сам юзаю, давно пофиксил, а для всех остальных зажал@Librake@Librake, готово