Пользовательские скрипты
Пользовательские скрипты - это Java-скрипты, написанные просветленными пользователями Dirty для облегчения жизни себе и другим. Они добавляют на Dirty какие-то новые небольшие возможности или, напротив, убирают старые. Несомненно, когда-нибудь все это будет реализовано в самом движке Dirty, но пока, пока...
Содержание
БД-скрипты
- dirty_new_window - открывать комментарии и внешние ссылки в новом окне. Автор - mumi.
- Dirty.ru comments rating font - Изменяет размер и цвет шрифта рейтинга комментариев. Автор - vnizzz.
- Dirty.ru favico's - в постах и комментариях, при наведении на ссылку мышкой, появляется лого сайта (favicon), если оно есть. Автор - Vacuum.
- Антирейтинг dirty.ru - убирает рейтинг и раскрывает скрытые комментарии. Автор - Xyntata.
- view comment votes at Dirty.ru - показывает, кто голосовал за комментарий с ненулевой оценкой и сколько плюсиков ему принес. Автор - dimdimych.
- hidden users (пост) - скрывает посты и комментарии нежелательных юзернеймов. Автор - reinterpreter
- United Colors of Leprosorium - разноцветные рамки для подсветки комментариев пользователей. Позволяет удобнее следить за драма-постами, раскрашивая оппонентов. Цвета выбираются случайно. Не понравилось - включить/выключить и цвет поменяется. Автор - Ryotsuke.
- Size and color of rating according to it Увеличивает размер и меняет цвет шрифта оценки в зависимости от рейтинга. Делает оценку O белой. Автор - Ryotsuke.
- video post enhancer - добавляет три небольшие ссылки, позволяющие изменять размер видео на странице поста dirty.ru. Автор - ZyT.
- Dirty Search - интегрирует дополнительную форму поиска (гуглопоиск). Автор - SniXx.
- Goldenizer - переопределяет золотые посты согласно определению. Если пост золотой согласно определению, проставляет метки "золотой пост" и "хороший пост"; если пост не соответствует определению золотого, метка "золотой пост" отзывается; если пост бывший золотой (серебряный), проставляются метки "серебряный пост" и "хороший пост". Автор - NicVic.
- Goldenizer v2 - устанавливает метку "золотой пост" при заходе в золотые и некогда золотые посты. Автор - njnj.
- %username% replace script - заменяет %username% на имя пользователя в постах и комментариях. Автор - Stasik0.
- dirty.ru Show All Comments - показывает все комментарии к посту. Предназначен только для незарегистрированных пользователей, у которых такой возможности нет. Автор - crea7or.
- Kajmera Timers - таймеры каймеры а-ля Лепрозорий. Выводит рядом с постом число - среднее арифметическое из номеров пользователей, комментирующих пост. Автор - Stasik0.
- DirtyNamesAndPages - Заменяет скучное "Dirty.ru" на номер страницы или юзернэйм. Клон скрипта "LeproNamesAndPages". Автор - ZyT.
- Dirty painter - окрашивает все комментарии выбранного юзернейма в определенный цвет. Автор - crea7or.
- Dirty Hider - сворачивает все комментарии выбранного юзернейма. Автор - crea7or.
- dirty search - заменяет стандартный поиск гуглопоиском. Можно искать по запросу отдельно посты и комментарии. Автор - Stasik0.
- dirty search [yandex mod ] - то же самое, но с Яндексом. Автор - Stasik0.
- Profile Notepad - cкрипт для добавления собственных заметок в профиль пользователей. Кроме автора заметки, ее никто не видит. Автор - NickJr.
- Dirty.ru Profile Tooltip - показывает информацию из профиля пользователя во всплывающем окошке. Позволяет устанавливать аватары. Для того, чтобы ваш профиль отображался с аватаром - нужно вставить к себе в инфо профиля следующий код: #Dirty Avatar# html-код изображения. Автор - NickJr.
- Dirty Reload - перезагружает страницу до тех пор, пока она не догрузится полностью. Автор - lucron.
- DirtyNamesAndPages - заменяет заголовки окон во вкладках Firefox более осмысленными (например, dirty.ru/Инбокс и так далее). Клон LeproNamesAndPages. Автор - ZyT.
Список скриптов на userscripts.org можно найти по тегу dirty.
Сервис-паки
Сервис-пак пока что только один - Dirty.ru Service Pack 1 за авторством NickJr.
- Включает в себя предыдущие скрипты автора - Tooltip, Notepad и Vote Viewer.
- Скрипт можно настраивать прямо из интерфейса сайта (кнопка "настройки" в крайней левой колонке под Гертрудой).
- Встроена автозамена %username% на имя пользователя.
- Добавлена столь удобная кнопка "Fullscreen" для роликов сервиса youtube.
- Добавлен favicon на внешние сайты, причем их можно показывать целыми двумя способами.
- Возможность смены цвета комментариев пользователей.
Лепроскрипты для БД
Оригинальный пост (автор - werwooolf).
Идея состоит в прикручивании к БД скриптов, написанных для одного несуществующего места - в силу схожести движков сайтов многие лепроскрипты должны работать и на БД. Для этого берутся и устанавливаются стандартным образом лепроскрипты, а затем к скрипту добавляются дополнительные адреса.
В Greasemonkey для Firefox добавление адресов делается через меню Управление скриптами (Manage User Scripts), где для каждого скрипта есть отдельный список "Охватываемые адреса". В других браузерах в сам скрипт вручную дописываются строки:
// @include http://www.dirty.ru/* // @include http://dirty.ru/*
или, для скриптов, рассчитанных на комментарии:
// @include http://www.dirty.ru/сomments/* // @include http://dirty.ru/сomments/*
Рекомендуемые скрипты, согласно werwooolf:
- LepraNewComments
- Font size according to rating, Classic
- Lepra Libre
- LeproTitles
- Подсветка поисковых результатов
- Быстрое добавление жепок
- Lepro Time Tracker
Списки скриптов на userscripts.org можно найти по тегам lepra leprosorium или leprosoriumru.
Инструкция по установке скриптов в разных браузерах
Автор инструкции - юзернейм IkKa.
Firefox
- Устанавливаем Greasemonkey.
- Перезагружаем Firefox.
- Переходим на страницу скрипта и нажимаем «Install».
- В открывшемся окне с описанием скрипта нажимаем «Начать установку».
- Обновляем страницу с БД.
Opera
- Создаем папку, где мы будем хранить скрипты. Например, "С:/Programs Files/Opera/scripts"
- Переходим на страницу скрипта и нажимаем «Install», открывается окно с кодом скрипта, нажимаем Ctrl + S и сохраняем в предварительно заготовленной папке. ИЛИ: переходим на страницу скрипта и нажимаем правой кнопкой мыши «Install», выбираем «Сохранить по ссылке как…» и сохраняем в предварительно заготовленной папке.
- Заходим в настройки Оперы (Ctrl + F12). Переходим на вкладку «Дополнительно», в левой колонке выбираем пункт «Содержимое» и нажимаем кнопку «Настроить JavaScript…». В поле «Папка пользовательских файлов JavaScript» указываем адрес папки, где мы храним скрипты.
- Обновляем страницу с БД.
Chrome
- Переходим на страницу скрипта и нажимаем «Install».
- Во всплывающем сообщении об опасности выбираем «Continue», в следующем —подтверждаем установку нажатием «Install».
- Обновляем страницу с БД.
Safari
Ссылка на инструкцию (англ.)