Пользовательские скрипты — различия между версиями

Материал из Энциклопедия d3.ru
Перейти к: навигация, поиск
(БД-скрипты)
(Chrome)
 
(не показаны 22 промежуточные версии 12 участников)
Строка 1: Строка 1:
'''Пользовательские скрипты''' - это Java-скрипты, написанные просветленными пользователями Dirty для облегчения жизни себе и другим. Они добавляют на Dirty какие-то новые небольшие возможности или, напротив, убирают старые. Несомненно, когда-нибудь все это будет реализовано в самом движке Dirty, но пока, пока...
+
'''Пользовательские скрипты''' - это JavaScript сценарии, написанные просветленными пользователями Dirty для облегчения жизни себе и другим. Они добавляют на Dirty какие-то новые небольшие возможности или, напротив, убирают старые. Несомненно, когда-нибудь все это будет реализовано в самом движке Dirty, но пока, пока...
  
 
== БД-скрипты ==
 
== БД-скрипты ==
Строка 20: Строка 20:
 
*[http://userscripts.org/scripts/show/74835 DirtyNamesAndPages] - Заменяет скучное "Dirty.ru" на номер страницы или юзернэйм. Клон скрипта "LeproNamesAndPages". Автор - [http://dirty.ru/users/24177 ZyT].
 
*[http://userscripts.org/scripts/show/74835 DirtyNamesAndPages] - Заменяет скучное "Dirty.ru" на номер страницы или юзернэйм. Клон скрипта "LeproNamesAndPages". Автор - [http://dirty.ru/users/24177 ZyT].
 
*[http://userscripts.org/scripts/show/74922 Dirty painter] - окрашивает все комментарии выбранного юзернейма в определенный цвет. Автор - [http://dirty.ru/users/28284 crea7or].
 
*[http://userscripts.org/scripts/show/74922 Dirty painter] - окрашивает все комментарии выбранного юзернейма в определенный цвет. Автор - [http://dirty.ru/users/28284 crea7or].
 +
*[http://userscripts.org/scripts/show/75025 Dirty Hider] - сворачивает все комментарии выбранного юзернейма. Автор - [http://dirty.ru/users/28284 crea7or].
 
*[http://userscripts.org/scripts/show/74933 dirty search] - заменяет стандартный поиск гуглопоиском. Можно искать по запросу отдельно посты и комментарии. Автор - [http://dirty.ru/users/28281 Stasik0].
 
*[http://userscripts.org/scripts/show/74933 dirty search] - заменяет стандартный поиск гуглопоиском. Можно искать по запросу отдельно посты и комментарии. Автор - [http://dirty.ru/users/28281 Stasik0].
 
*[http://userscripts.org/scripts/show/74979 dirty search [yandex mod] ] - то же самое, но с Яндексом. Автор - [http://dirty.ru/users/28281 Stasik0].
 
*[http://userscripts.org/scripts/show/74979 dirty search [yandex mod] ] - то же самое, но с Яндексом. Автор - [http://dirty.ru/users/28281 Stasik0].
 
*[http://userscripts.org/scripts/show/75039 Profile Notepad] - cкрипт для добавления собственных заметок в профиль пользователей. Кроме автора заметки, ее никто не видит. Автор - [http://dirty.ru/users/11119 NickJr].  
 
*[http://userscripts.org/scripts/show/75039 Profile Notepad] - cкрипт для добавления собственных заметок в профиль пользователей. Кроме автора заметки, ее никто не видит. Автор - [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/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% на имя пользователя.
 +
*Добавлена столь удобная кнопка "Fullscreen" для роликов сервиса youtube.
 +
*Добавлен favicon на внешние сайты, причем их можно показывать целыми двумя способами.
 +
*Возможность смены цвета комментариев пользователей.
 +
 +
Раньше были еще [http://userscripts.org/scripts/show/82931 Service Pack 1.1] (его написал lamo4ok) и [http://userscripts.org/scripts/show/75579 Service Pack 1] (а его - NickJr).
  
 
== Лепроскрипты для БД  ==
 
== Лепроскрипты для БД  ==
Строка 72: Строка 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://www.simplehelp.net/2007/11/14/how-to-run-greasemonkey-scripts-in-safari/ Ссылка на инструкцию] (англ.)
+
# Устанавливаем [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:

Списки скриптов на userscripts.org можно найти по тегам lepra leprosorium или leprosoriumru.

Инструкция по установке скриптов в разных браузерах

Автор инструкции - юзернейм IkKa.

Firefox

  1. Устанавливаем Greasemonkey.
  2. Перезагружаем Firefox.
  3. Переходим на страницу скрипта и нажимаем «Install».
  4. В открывшемся окне с описанием скрипта нажимаем «Начать установку».
  5. Обновляем страницу с БД.

Opera

  1. Создаем папку, где мы будем хранить скрипты. Например, "С:/Programs Files/Opera/scripts"
  2. Переходим на страницу скрипта и нажимаем «Install», открывается окно с кодом скрипта, нажимаем Ctrl + S и сохраняем в предварительно заготовленной папке. ИЛИ: переходим на страницу скрипта и нажимаем правой кнопкой мыши «Install», выбираем «Сохранить по ссылке как…» и сохраняем в предварительно заготовленной папке.
  3. Заходим в настройки Оперы (Ctrl + F12). Переходим на вкладку «Дополнительно», в левой колонке выбираем пункт «Содержимое» и нажимаем кнопку «Настроить JavaScript…». В поле «Папка пользовательских файлов JavaScript» указываем адрес папки, где мы храним скрипты.
  4. Обновляем страницу с БД.

Chrome

  1. Если версия 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

  1. Импортируем его в реестр
  2. Переходим на страницу скрипта и нажимаем «Install».
  3. Во всплывающем сообщении об опасности выбираем «Continue», в следующем —подтверждаем установку нажатием «Install».
  4. Обновляем страницу с БД.

Safari

  1. Устанавливаем NinjaKit
  2. Переходим на страницу скрипта и нажимаем «Install».
  3. В открывшемся окне с описанием скрипта нажимаем «Install».
  4. Обновляем страницу с БД.