Пользовательские скрипты — различия между версиями
Dangaard (обсуждение | вклад) |
Jim di (обсуждение | вклад) (→Chrome) |
||
(не показано 18 промежуточных версии 11 участников) | |||
Строка 1: | Строка 1: | ||
− | '''Пользовательские скрипты''' - это | + | '''Пользовательские скрипты''' - это JavaScript сценарии, написанные просветленными пользователями Dirty для облегчения жизни себе и другим. Они добавляют на Dirty какие-то новые небольшие возможности или, напротив, убирают старые. Несомненно, когда-нибудь все это будет реализовано в самом движке Dirty, но пока, пока... |
== БД-скрипты == | == БД-скрипты == | ||
Строка 26: | Строка 26: | ||
*[http://userscripts.org/scripts/show/75145 Dirty.ru Profile Tooltip] - показывает информацию из профиля пользователя во всплывающем окошке. Позволяет устанавливать аватары. Для того, чтобы ваш профиль отображался с аватаром - нужно вставить к себе в инфо профиля следующий код: #Dirty Avatar# html-код изображения. Автор - [http://dirty.ru/users/11119 NickJr]. | *[http://userscripts.org/scripts/show/75145 Dirty.ru Profile Tooltip] - показывает информацию из профиля пользователя во всплывающем окошке. Позволяет устанавливать аватары. Для того, чтобы ваш профиль отображался с аватаром - нужно вставить к себе в инфо профиля следующий код: #Dirty Avatar# html-код изображения. Автор - [http://dirty.ru/users/11119 NickJr]. | ||
*[http://userscripts.org/scripts/show/58293 Dirty Reload] - перезагружает страницу до тех пор, пока она не догрузится полностью. Автор - [http://www.dirty.ru/users/27437 lucron]. | *[http://userscripts.org/scripts/show/58293 Dirty Reload] - перезагружает страницу до тех пор, пока она не догрузится полностью. Автор - [http://www.dirty.ru/users/27437 lucron]. | ||
+ | *[http://userscripts.org/scripts/show/80474 Dirty Dynamic Treshold] - Устанавливает динамический порог интересующих постов. Автор - [http://dirty.ru/users/28281 Stasik0]. | ||
+ | *[http://userscripts.org/scripts/show/80916 d3_no_user] - скрывает посты выбранных пользователей, их комментарии и начатые ими обсуждения. Автор - [http://dirty.ru/users/15206 dimdimych]. | ||
+ | *[http://userscripts.org/scripts/show/81371 Dirty Tags] - быстрое добавление меток из предложенных в комментариях. Заменяет неактивный [x] на активный [x], после нажатия на который метка добавляется (формат записи предлагаемой метки в комментарии : метка [x]. Кроме того, имеется стандартный, прописанный автором набор меток. Автор - [http://dirty.ru/users/28284 crea7or]. | ||
+ | *[http://userscripts.org/scripts/show/82875 Dirty.ru Ban Decoder] - декодирует кракозябры на страницах dirty.ru/banned. [http://dirty.ru/users/11119 NickJr]. | ||
+ | *[http://userscripts.org/scripts/show/93588 leproklava] ([http://dirty.ru/comments/300929 пост]) - клавиатурная навигация по сайту. Автор - [http://dirty.ru/users/27511 wred] | ||
Список скриптов на userscripts.org можно найти по тегу [http://userscripts.org/tags/dirty dirty]. | Список скриптов на userscripts.org можно найти по тегу [http://userscripts.org/tags/dirty dirty]. | ||
=== Сервис-паки === | === Сервис-паки === | ||
− | Сервис-пак | + | Сервис-пак - это тоже скрипт, но большой и умеющий сразу много гитик. Его более или менее регулярно обновляют. Последняя на текущий момент версия - [http://userscripts.org/scripts/review/88906 Dirty Service Pack 2.6.5] за авторством Stasik0, BearOff, crea7or, flashface и slavka123. |
− | *Включает в себя предыдущие скрипты | + | |
+ | *Включает в себя многие предыдущие скрипты и содержание предыдущих юзерпаков. | ||
*Скрипт можно настраивать прямо из интерфейса сайта (кнопка "настройки" в крайней левой колонке под Гертрудой). | *Скрипт можно настраивать прямо из интерфейса сайта (кнопка "настройки" в крайней левой колонке под Гертрудой). | ||
*Встроена автозамена %username% на имя пользователя. | *Встроена автозамена %username% на имя пользователя. | ||
Строка 37: | Строка 43: | ||
*Добавлен favicon на внешние сайты, причем их можно показывать целыми двумя способами. | *Добавлен favicon на внешние сайты, причем их можно показывать целыми двумя способами. | ||
*Возможность смены цвета комментариев пользователей. | *Возможность смены цвета комментариев пользователей. | ||
+ | |||
+ | Раньше были еще [http://userscripts.org/scripts/show/82931 Service Pack 1.1] (его написал lamo4ok) и [http://userscripts.org/scripts/show/75579 Service Pack 1] (а его - NickJr). | ||
== Лепроскрипты для БД == | == Лепроскрипты для БД == | ||
Строка 82: | Строка 90: | ||
=== Chrome === | === Chrome === | ||
− | # Переходим на страницу скрипта и нажимаем «Install». | + | # Если версия Chrome больше 20, то: |
+ | |||
+ | Первый путь: | ||
+ | |||
+ | Открыть страницу с расширениями и перетащить файл скрипта на страницу - тогда он установится. | ||
+ | Так придётся делать для каждого устанавливаемого скрипта. | ||
+ | |||
+ | |||
+ | Второй путь: | ||
+ | |||
+ | Создаём reg файл со следующим содержанием: | ||
+ | Windows Registry Editor Version 5.00 | ||
+ | |||
+ | [HKEY_CURRENT_USER\Software\Policies\Google\Chrome\ExtensionInstallSources] | ||
+ | "1"="http://userscripts.org/*" | ||
+ | |||
+ | В этом случае, все скрипты будут ставится с userscripts как раньше - без вопросов. | ||
+ | |||
+ | Есть ещё третий способ исхитриться: | ||
+ | |||
+ | При запуске браузера указать параметр --enable-easy-off-store-extension-install, работает в *nix и Windows | ||
+ | |||
+ | # Импортируем его в реестр | ||
+ | # Переходим на [http://userscripts.org/scripts/show/88906 страницу скрипта] и нажимаем «Install». | ||
# Во всплывающем сообщении об опасности выбираем «Continue», в следующем —подтверждаем установку нажатием «Install». | # Во всплывающем сообщении об опасности выбираем «Continue», в следующем —подтверждаем установку нажатием «Install». | ||
# Обновляем страницу с БД. | # Обновляем страницу с БД. | ||
=== Safari === | === Safari === | ||
− | [http:// | + | # Устанавливаем [http://d.hatena.ne.jp/os0x/20100612/1276330696 NinjaKit] |
+ | # Переходим на страницу скрипта и нажимаем «Install». | ||
+ | # В открывшемся окне с описанием скрипта нажимаем «Install». | ||
+ | # Обновляем страницу с БД. | ||
+ | |||
+ | [[Категория:Пересмотреть (Перепоказать)]] |
Текущая версия на 11:00, 5 января 2014
Пользовательские скрипты - это JavaScript сценарии, написанные просветленными пользователями 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.
- Dirty Dynamic Treshold - Устанавливает динамический порог интересующих постов. Автор - Stasik0.
- d3_no_user - скрывает посты выбранных пользователей, их комментарии и начатые ими обсуждения. Автор - dimdimych.
- Dirty Tags - быстрое добавление меток из предложенных в комментариях. Заменяет неактивный [x] на активный [x], после нажатия на который метка добавляется (формат записи предлагаемой метки в комментарии : метка [x]. Кроме того, имеется стандартный, прописанный автором набор меток. Автор - crea7or.
- Dirty.ru Ban Decoder - декодирует кракозябры на страницах dirty.ru/banned. NickJr.
- leproklava (пост) - клавиатурная навигация по сайту. Автор - wred
Список скриптов на userscripts.org можно найти по тегу dirty.
Сервис-паки
Сервис-пак - это тоже скрипт, но большой и умеющий сразу много гитик. Его более или менее регулярно обновляют. Последняя на текущий момент версия - Dirty Service Pack 2.6.5 за авторством Stasik0, BearOff, crea7or, flashface и slavka123.
- Включает в себя многие предыдущие скрипты и содержание предыдущих юзерпаков.
- Скрипт можно настраивать прямо из интерфейса сайта (кнопка "настройки" в крайней левой колонке под Гертрудой).
- Встроена автозамена %username% на имя пользователя.
- Добавлена столь удобная кнопка "Fullscreen" для роликов сервиса youtube.
- Добавлен favicon на внешние сайты, причем их можно показывать целыми двумя способами.
- Возможность смены цвета комментариев пользователей.
Раньше были еще Service Pack 1.1 (его написал lamo4ok) и Service Pack 1 (а его - NickJr).
Лепроскрипты для БД
Оригинальный пост (автор - 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
- Если версия Chrome больше 20, то:
Первый путь:
Открыть страницу с расширениями и перетащить файл скрипта на страницу - тогда он установится. Так придётся делать для каждого устанавливаемого скрипта.
Второй путь:
Создаём reg файл со следующим содержанием:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Policies\Google\Chrome\ExtensionInstallSources] "1"="http://userscripts.org/*"
В этом случае, все скрипты будут ставится с userscripts как раньше - без вопросов.
Есть ещё третий способ исхитриться:
При запуске браузера указать параметр --enable-easy-off-store-extension-install, работает в *nix и Windows
- Импортируем его в реестр
- Переходим на страницу скрипта и нажимаем «Install».
- Во всплывающем сообщении об опасности выбираем «Continue», в следующем —подтверждаем установку нажатием «Install».
- Обновляем страницу с БД.
Safari
- Устанавливаем NinjaKit
- Переходим на страницу скрипта и нажимаем «Install».
- В открывшемся окне с описанием скрипта нажимаем «Install».
- Обновляем страницу с БД.