Кратко: юзерскрипт — это программа, написанная на языке JavaScript, хранящаяся на компьютере пользователя и подключаемая браузером на определенных страницах. Юзерскрипт представляет собой файл с расширением .user.js (именно по расширению браузеры понимают, что файл является юзерскриптом), содержащий метаданные и непосредственно javascript-код.
Подключение юзерскриптов:
- Для Firefox
- Greasemonkey
- Tampermonkey
- Для Chrome
- Tampermonkey
Создание юзерскриптов
Инструкция
Для установки скрипта необходимо кликнуть по иконке Greacemonkey и выбрать пункт «Создать скрипт...»
Далее можно задать любое название, пространство имен, описание и включения, так как в скрипте все эти настройки уже предусмотрены.
395x498 После чего откроется окно для ввода скрипта. Весь код в окне необходимо удалить и вставить любой скрипт из списка готовых, после чего нажать «Сохранить» и обновить страничку сайта.
557x294 544x297
Список готовых юзерскриптов
Отключение пользовательских стилей
код скрипта
// ==UserScript==
// @name Shiki User Style Remove
// @namespace http://shikimori.me/
// @version 1.0
// @description Disabled Shiki User Styles
// @updateURL https://openuserjs.org/meta/kaur/Shiki_User_Style_Remove.meta.js
// @author kaur
// @match http://shikimori.me/*
// @match https://shikimori.me/*
// @grant none
// ==/UserScript==
var func = function() {
$('#custom_css').remove();
};
$(document).ready(func);
$(document).on('page:load', func);
$(document).on('turbolinks:load', func);
Автор: kaur
Реальный рейтинг Shikimori
Небольшая математика считает оценки пользователей в правом меню и показывает среднее арифметическое. (По умолчанию отображается рейтинг MAL)Автор: Oniii-chan
Отображение дат в истории
en-GB
на ru-RU
.код скрипта
// ==UserScript==
// @name Shiki History Dates
// @namespace http://shikimori.me/
// @version 1.1.0
// @description Dates in history on shikimori.me
// @author ImoutoChan
// @match https://shikimori.me/*
// @match http://shikimori.me/*
// @grant none
// ==/UserScript==
var func = function() {
'use strict';
$(".date").text(function() {
return (new Date($(this).attr("datetime")).toLocaleDateString('en-GB', {
day : 'numeric',
month : 'short',
year : 'numeric',
hour : 'numeric',
minute : 'numeric'
}));
});
};
$(document).ready(func);
$(document).on('page:load', func);
$(document).on('turbolinks:load', func);
$(document).on('postloader:success', func);
Автор: Oniii-chan
Возвращение к позиции нажатия кнопки «наверх»
Скрипт добавляет кнопку в левой части экрана, которая идентична кнопке «наверх», но перемещает вниз к позиции нажатия кнопки «наверх», подобная механика реализована в ленте ВКдополнительная информация
там, где написано 500 - скорость скроллинга на обратную позицию, 500 я посчитал достаточным
чтобы изменить этот элемент, вроде добавить эффект при hover нужно использовать класс .b-to-back и написать соответствующее правило в CSS
там, где написано 500 - скорость скроллинга на обратную позицию, 500 я посчитал достаточным
чтобы изменить этот элемент, вроде добавить эффект при hover нужно использовать класс .b-to-back и написать соответствующее правило в CSS
код скрипта
// ==UserScript==
// @name Back to the last possition:Shikimori
// @namespace http://shikimori.me/
// @version 1.0
// @description try to take over the world!
// @author Dark_zarich
// @match http://shikimori.me/*
// @match https://shikimori.me/*
// @grant none
// ==/UserScript==
var scroll_bottom = 0;
$(".b-to-top").css("z-index", "10");
$(".b-to-top").click(function() {
scroll_bottom = $("body").scrollTop();
$("body").append("<div class='b-to-back' style='display: inline-block; position: fixed; top: 0; background: none; width: 120px; height: 100%; cursor: pointer; z-index: 5;'></div>");
$(".b-to-back").click(function() {
$('html, body').animate({
scrollTop: scroll_bottom
}, 500);
$(".b-to-back").remove();
});
});
Автор: Dark_zarich
Скрывающееся при прокрутке верхнее меню
Меню скрывается при прокрутке вниз. Прокрутка вверх, наведение курсором на вверх станицы и прокрутка до конца страницы заставляет меню снова появится. Установка через сайт greasyfork.org: /ru/scripts/32169-autohidemenuАвтор: grin3671
Ссылки для поиска в дополнительных источниках
Поиска аниме/манги/ранобэ в таких источниках как Rutracker, Nyaa, RanobeHub и пр.Установить можно тут: openuserjs.org
Автор: Chortowod
История просмотра друзей
Установить можно тут: openuserjs.orgАвтор: Chortowod
Список коллекций
Теперь понравившиеся коллекции можно добавлять в избранное, чтобы потом их быстро найти.Установить можно тут: openuserjs.org
Автор: Chortowod
Отображение опенингов и эндингов на странице тайтла
Такой скрипт был, и я его чуть переделал для себя, чтобы песню можно было сразу искать на ютубе. К тому же с какого-то времени он перестал работать (видимо что-то изменилось на MAL), и я его (вроде) починил. Не проверял на всех тайтлах, где-то может и не работать, но основную логику и ошибку парсинга исправил.Установить можно тут: openuserjs.org
Предпросмотр
Автор: Chortowod
Еще один рейтинг Шикимори
Альтернативный вариант рейтинга от Oniii-chan'а. Средняя оценка отображается рядом с оценками пользователей Шикимори. Так же считает среднюю оценку пользователя в его списках.Установить можно тут: greasyfork.org
Автор: grin3671
История изменений тайтла
Показывает историю изменений списка для каждого отдельного тайтла. На странице тайтлов появится кнопка «История изменений», открывающая окно со списком действий для этого тайтла в вашей истории.Установить можно тут: greasyfork.org ※ Не работает в Greasemonkey!
Автор: grin3671
Калькулятор оценки
Методика икалькулятор оценки тайтлаСкачать .js файл можно на Github Gist. Ссылка постоянная, обновляется. Тестил только в Tampermonkey в хроме, но и через другие расширения должно работать.
Предпросмотр
Блок калькулятора добавляется на странице тайтла под обложкой. Оценённые критерии сохраняются в LocalStorage браузера для каждого тайтла. Но итоговую оценку шики, которую видно всем, вы должны поставить сами.
254x280
254x280
Описание
Смысл в том, что гораздо проще выбрать 5 раз из 3-х вариантов, чем один раз из десяти.
Критерии:
Всего 5 критериев, полученных в ходе долгого исследования других сайтов, умных статей и опросов знакомых.
1. Концепция
Основная идея тайтла: жанр, мир, сеттинг, лор, о чем и о ком он в целом. Типа «кун переродился, но вместо именного предмета забрал с собой в новый мир богиню» или «всемогущий князь тьмы влюбился в лоли-эльфийку»
2. Сюжет
Насколько интересно? Есть ли интрига, которая заставляет смотреть дальше? Не затянуто ли? Все ли логично?
3. Персонажи
Насколько раскрыты персонажи? Адекватно ли себя ведут? Нравится ли кто-то очень сильно? Сопереживаете ли вы им?
4. Исполнение
Насколько качественно технически сделан тайтл: рисовка, музыка, анимации, эффекты, слог автора (в случае манги), общая атмосфера и прочее? Насколько легко и приятно смотреть или читать?
5. Концовка
Нравится ли как закончилось? Хочется ли продолжения? Оправдала ли она ваши ожидания?
Оценки:
Каждый критерий оценивается по одинаковой шкале:
0. Плохо — есть то, что вам явно не нравится в критерии и вызывает негативные эмоции
1. Нейтрально — средне, не плохо, но и не отлично
2. Хорошо — нет вопросов, все на уровне ожиданий или выше ожиданий, т.е. очень понравилось
В сумме получается заветные 10 баллов. Где 10 — это когда идеально абсолютно все, а 5 — когда совершенно всё средне.
Проверил на многих знакомых, все подтвердили, что так удобнее и объективность повышается.
P.S. к получившейся в итоге оценке можно сделать +1, если есть что-то что запало вам в самое сердечко. Например герой, в которого вы влюблены по уши и готовы из за этого простить авторам любые косяки, в т.ч. сюжетные дыры или слитую концовку.
Критерии:
Всего 5 критериев, полученных в ходе долгого исследования других сайтов, умных статей и опросов знакомых.
1. Концепция
Основная идея тайтла: жанр, мир, сеттинг, лор, о чем и о ком он в целом. Типа «кун переродился, но вместо именного предмета забрал с собой в новый мир богиню» или «всемогущий князь тьмы влюбился в лоли-эльфийку»
2. Сюжет
Насколько интересно? Есть ли интрига, которая заставляет смотреть дальше? Не затянуто ли? Все ли логично?
3. Персонажи
Насколько раскрыты персонажи? Адекватно ли себя ведут? Нравится ли кто-то очень сильно? Сопереживаете ли вы им?
4. Исполнение
Насколько качественно технически сделан тайтл: рисовка, музыка, анимации, эффекты, слог автора (в случае манги), общая атмосфера и прочее? Насколько легко и приятно смотреть или читать?
5. Концовка
Нравится ли как закончилось? Хочется ли продолжения? Оправдала ли она ваши ожидания?
Оценки:
Каждый критерий оценивается по одинаковой шкале:
0. Плохо — есть то, что вам явно не нравится в критерии и вызывает негативные эмоции
1. Нейтрально — средне, не плохо, но и не отлично
2. Хорошо — нет вопросов, все на уровне ожиданий или выше ожиданий, т.е. очень понравилось
В сумме получается заветные 10 баллов. Где 10 — это когда идеально абсолютно все, а 5 — когда совершенно всё средне.
Проверил на многих знакомых, все подтвердили, что так удобнее и объективность повышается.
P.S. к получившейся в итоге оценке можно сделать +1, если есть что-то что запало вам в самое сердечко. Например герой, в которого вы влюблены по уши и готовы из за этого простить авторам любые косяки, в т.ч. сюжетные дыры или слитую концовку.
Автор: Talleyran
@Kokujune, обновил@Kokujune@lumiuko, спасибо@Kokujune, +@Kokujune@NightLancerX, спасибо большое@Kokujune, +@Kokujune@Jogeer,У меня чего-то не обновилось
Извините, получилось так, что у меня было заблуждение. У меня была полная уверенность, что мною был использован именно ваш скрипт (он просто был установлен у меня), а оказалось, что просмотр аниме совершался через расширение shikicinema. Они просто визуально очень похожи.
Кстати, как я понимаю, то play.shikimori.org уже не работает.
Установить скрипт - greasyfork.org
И у меня возник вопрос, можно ли изменить внешний вид ссылок, которые открывают плеер?
271x96
Чтобы было примерно так: (для примера я взял элемент из другого скрипта).
Ну, или что-то в этом роде. Главное, чтобы выглядело компактно.
Меня, правда, все устраивает, но оформление не помешало бы.
@grin3671Речь про скрипт "История изменений тайтла"
Либо я что-то сделал не так, хотя все, что сделал, так это перешел на страницу установки и загрузил материал, либо что-то со скриптом.
@grin3671@FrazmOr, в инструментах разработчика (F12) в браузере можно открыть вкладку консоль/Console и увидеть ошибки от userscript, без этого у меня нет никаких предположений, т.к. «у меня работает»™.1288x238
@Raysond@келлен, вот@келлен@Raysond, спасибо, вивальди почему-то не работает, хотя специально проверил в яндексе, там всё ок@delez,@animeshnik_ALT@Apc, всё работает, просто домен поменяй на .one@Apc@animeshnik_ALT