Вы здесьUserScript(s) для Либрусека
Опубликовано вс, 11/05/2008 - 06:59 пользователем agrey
UserScript (пользовательский скрипт) - это хранящийся локально файл с кодом на языке JavaScript, который исполняется в браузере в контексте текущей страницы. Скрипт для Imhonet.Ru, by soshial. Версия 0.6 (2008.12.02) Что делает этот скрипт: Этот скрипт добавляет в разделе книг, наряду со ссылками на платные библиотеки, ссылку на Либрусек. Очень удобно! Ссылка сразу перекидывает на Либрусек, с запросом на поиск книги ;) Начиная с версии 0.5, скрипт также добавляет в разделах фильмов, сериалов, музыки, и игр похожую ссылку на Torrents.Ru (поиск по форуму). Скачать скрипт с userscripts.org: http://userscripts.org/scripts/show/26403 LibRusEc Ext #1. Версия 1.11 (2008.06.28) Что делает этот скрипт: Предоставляет возможность сворачивать секции боковой(-ых) панели(й)1, нажав кнопочку [-] в верхнем углу заголовка, или двойным щелчком на заголовке2. Предоставляет возможность сворачивать разделы "книжной полки". Запоминает позицию чтения в онлайн-читалке (для нескольких десятков книг). Если повторно открыть книгу - вверху страницы появляется ссылка "ЗАКЛАДКА". Запоминает, и выделяет на текущей странице раздела "Последние поступления" название последней3 виденной при прошлом посещении этого4 раздела книги. Помещает в псевдо-фрейм, имеющий полосу прокрутки, слишком длинные описания авторов, а также добавляет заголовок с кнопкой, которой можно совсем убрать эти описания. Предоставляет возможность5 переходить к следующему (сверху вниз) новому комментарию, щелкнув по надписи "Новый" в его заголовке6. [img:1 float=left title=none]Прячет боковые панели в онлайн-читалке (настраиваемо). Увеличивает поле ввода текста сообщения в личке (той, что на боковой панели). Предоставляет возможность листать страницы пользуясь комбинациями клавиш Ctrl + Left/Right Arrow7. Добавляет отсутствующие заголовки секций в боковые панели, и слегка правит их стили. Добавляет в заголовок соответствующей секции панели ссылку на страничку последних комментариев, а также ссылку "(новые на странице)"8. Делает полупрозрачной "плавающую" панельку9 в разделе последних комментариев. Может подсвечивать ники определенных юзеров в списке "Сейчас на сайте". Автоматически подставляет название книги в поле "Название" на странице редактирования инфы книги. Автоматически исправляет ftp-адрес (абсолютный путь на относительный) на страницах загрузки. Добавляет поддержку Ctrl+Enter10 в личке. Предоставляет возможность ограничивать по высоте11 аннотации на странице "Последние поступления". Слишком длинные аннотации будут помещены в псевдо-фрейм, имеющий полосу прокрутки12. Может подсвечивать книги определенных жанров11 на странице "Последние поступления". Предоставляет возможность убрать названия жанров11 на странице "Последние поступления". Добавляет "Рюкзачок"11. Это, ну... в общем, фича такая :) Для более-менее массовой выкачки книг (до 400 штук). Сделано в связи с вводом ограничений на выкачку нескольких книг одним архивом. Настройки, закладки, и ссылки на книги сохраняются локально, в cookie (куки). 1 Если получено новое сообщение, свернутая секция "Личка" после обновления страницы разворачивается автоматически.
Скрипт интегрирован в сайт. Вы его уже скачали :) LibRusEc Ext #2. Версия 1.06 (2008.06.20) Что делает этот скрипт: Добавляет в формы поиска, редактирования (инфы), и добавления книг1, к полю ввода id жанра, кнопку "выбрать" - при нажатии на которую появляется окошко с удобным меню жанров: 1 Начиная с версии 1.06, еще и в формы "Выкачка всего" и "Вид списка" (для LibRusEc Ext #1).
Скрипт интегрирован в сайт. Вы его уже скачали :) Установка пользовательских скриптов: Opera: Положить скрипт в директорию которая указана в Preferences -> Advanced -> Content -> JavaScript options -> User JavaScript files (Настройки -> Дополнительно -> Содержимое -> Параметры JavaScript -> Файлы пользователя JavaScript). Также можно использовать Privoxy, или аналогичный софт. Решение универсальное, но не для "чайников"...
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Nicout RE:Прошу переформатировать, распознать, etc... 1 день
нэнси RE:Подайте бедному копеечку на книжку с литреса... 2 дня akorish RE:Регистрация 1 неделя Tramell RE:Серия "Очень прикольная книга", издательство Азбука-классика 1 неделя Larisa_F RE:Серия "Я познаю мир" издательства "АСТ, Астрель, Олимп",... 1 неделя konst1 RE:Ух, как я не люблю спамеров! 2 недели tvv RE:DNS 1 месяц sem14 RE:«Не забыть бы тогда, не простить бы и не потерять!»-2 ... 1 месяц larin RE:Заблокирован 1 месяц konst1 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 1 месяц Larisa_F RE:Серия книг «Судьбы книг» издательства «Книга» 1 месяц fixel RE:Пропал абонемент 1 месяц sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 2 месяца sibkron RE:"100 славянских романов", серия изд.-ва "Центр книги... 2 месяца Larisa_F RE:Серия "Новые сказочные повести" издательство "Самовар" ... 3 месяца sem14 RE:Серия "Символы времени" издательства "Аграф" 3 месяца tvv RE:faq brainstorm =) 3 месяца Larisa_F RE:Серия "Что есть что" издательства "Слово"(чего не хватает) 3 месяца Впечатления о книгах
Oleg68 про Олди: Свет мой, зеркальце… (Социальная фантастика, Ужасы)
14 05 Наверное, не мой жанр. Не сказать, что бы не понравилось, но не зацепило.
SunHere про Винокуров: Кодекс Охотника. Книга 41 [СИ] (Боевая фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
14 05 Сколько можно писать?) дочитывал до 21 кнги когда-то на АТ, ещё более-менее было интересно, но уже шло на спад. А тут рекорды бьются)
chebur про Кристиан Пино
13 05 Сказки очень интересные и необычные, впервые прочитала их уже взрослой.
SeNS про Boston: Токен за токеном (История, Околокомпьютерная литература, Научпоп)
13 05 Книга, на удивление, весьма "читабельная", и написана в стиле американских tech writers. Содержит весьма интересные исторические экскурсы, а также множество неизвестных широкой публике фактов. Настоятельно рекомендуется к чтению всем интересующимся ИИ/LLM. Оценка: отлично!
akorish про Роман Юрьевич Прокофьев
12 05 Стеллар оставил положительные чувства, хотя последняя книга была нудноватой лично для меня. Но это не отменяет, того, что время потрачено не зря.
akorish про Прокофьев: Архив Стеллара (Фантастика: прочее, Самиздат, сетевая литература)
12 05 Ну такое, как сноски почитать. Мне было уже не интересно. Оценка: неплохо
akorish про Прокофьев: Прометей [СИ] (Боевая фантастика, Героическая фантастика, Постапокалипсис, ЛитРПГ, Самиздат, сетевая литература)
12 05 Самопожертвование, и отвага, нудновато, но дочитано. Думаю, что эта книга была уже лишней, много затянутого. Сария стоящая, почитайте. Оценка: хорошо
akorish про Прокофьев: Сфирот [СИ] (Героическая фантастика, Фантастика: прочее, ЛитРПГ, Самиздат, сетевая литература)
12 05 Переносимся в космос, все еще интересно? Ну тако-то да, но уже нудновато.
akorish про Прокофьев: Эфемер [СИ] (Боевая фантастика, ЛитРПГ, Самиздат, сетевая литература)
12 05 Даат - как бы и нельзя договариваться, но и не договариваться нельзя ))) Что же за Дар? Сыр в мышеловке.
akorish про Прокофьев: Легат [СИ] (Боевая фантастика, ЛитРПГ, Самиздат, сетевая литература)
12 05 Оценка все еще Хорошо! Не так интересно как 1я и 2я, но еще интересно, новые союзники и новые враги. Читаем дальше. Оценка: хорошо
akorish про Прокофьев: Архонт [СИ] (Боевая фантастика, Киберпанк, Постапокалипсис, Технофэнтези, ЛитРПГ, Самиздат, сетевая литература)
12 05 Неожиданно интересно, новый уровень и новый замут. Читаем дальше.
akorish про Прокофьев: Мятежник [СИ] (Боевая фантастика, Киберпанк, Постапокалипсис, Технофэнтези, ЛитРПГ, Самиздат, сетевая литература)
12 05 Мысль такая, идет прокачка персонажа, уже не так захватывает, как предыдущие, но читается на интересе. |
Комментарии
Re: UserScript(s) для Либрусека
А что делать, если когда устанавливаю новую версию скрипта, все настройки сбиваются?(((
Re: UserScript(s) для Либрусека
Придется перенастроить :( Зато глюки с "личкой" и разными темами устранил...
PS. "Книжная полка" норм.?
Re: UserScript(s) для Либрусека
отлично!!!!)
спеасибо огромное!!!
ps. не забудь Ларину написать, чтобы он внес в меню сайта ссылку на скрипты (так же как и мою вычитку;)) обязательно!
pps. еще хотелось бы чтобы он мне писал в каждой теме или блогпосте есть ли новые или нет, а приходится искать кнопочку новое)
Re: UserScript(s) для Либрусека
О, точно! Сделал.
Обнови, и ищи ссылочку "(новые на странице)" под "Последние комментарии".
Да ну... Несолидно это... :)
Нужно бы понемногу удачные фичи в ядро переносить.
Длинные описания авторов - нельзя ли сворачивать?
1. Огромадное спасибо!
2.
"Помещает в псевдо-фрейм, имеющий полосу прокрутки, слишком длинные описания авторов." - Нельзя ли вместо этого возможность полностью сворачивать-разворачивать "Описание автора", как это сделано с другими секциями? Мне кажется, так было бы еще удобнее.
Re: Длинные описания авторов - нельзя ли сворачивать?
И обиднее для тех, кто эти описания делает... ;)
Re: Длинные описания авторов - нельзя ли сворачивать?
(невозмутимо) А ничего, мы потерпим... ;-)
Re: Длинные описания авторов - нельзя ли сворачивать?
Да разве ж этот небольшой блок мешает?..
Re: Длинные описания авторов - нельзя ли сворачивать?
Давайте мы лучше не будем спорить на тему "должно ли быть описание автора большим или маленьким"? Потому что вопрос это философский, и углубляться в него можно долго и со вкусом.
А мешание этого блока (конечно он мешает, даже если маленький) - вопрос чисто технический. Который Вы, кстати, своим отличным скриптом уже и решили...
Re: Длинные описания авторов - нельзя ли сворачивать?
:)
Ладно, подумаю. Пока, увы, не представляю куда там кнопочку лепить (будут проблемы с разными темами)...
Re: Длинные описания авторов - нельзя ли сворачивать?
а по мне - так лучше оставить псевдофреймы как было =)
Re: Длинные описания авторов - нельзя ли сворачивать?
Сделал в варианте "и вашим и нашим" =)
ps. ctrl+enter в личке работает?..
Re: Длинные описания авторов - нельзя ли сворачивать?
поддерживаю. или давай две разные версии
Re: Длинные описания авторов - нельзя ли сворачивать?
Т.е. псевдо-фрейм плюс кнопка.
Re: Длинные описания авторов - нельзя ли сворачивать?
отлично! мне нравится))
тправука по ctrl+enter не работает((
просто кружочек загрузки крутится, а что ооотправлены не пишет ((
приходится вручную нажимать)
Re: UserScript(s) для Либрусека
Обновил. Ссылки вверху.
Все претензии к pkn и soshial :)
+ Теперь можно совсем убрать описания авторов.
- Свежий баг Ctrl+Enter в личке.
Re: UserScript(s) для Либрусека
Ой, молодца! Чертовски, диавольски хорошо! Большое и искреннее спасибо!
Re: UserScript(s) для Либрусека
а что делает второй скрипт для Либрусека? ;)
Re: UserScript(s) для Либрусека
И успел же заметить... :) Делает он окошко со списком жанров. Описание сюда позже добавлю.
Re: UserScript(s) для Либрусека
угу, я первый заметил))
а где окошко?
Re: UserScript(s) для Либрусека
Re: UserScript(s) для Либрусека
Огромное спасибо! Вы, как говорится, гигант скриптоварения.
Просьба 1: нельзя ли сделать так, чтобы в окошке выбора жанров были не только русские их названия, но и кодовые названия латиницией?
Просьба 2: нельзя ли сделать так, чтобы окошко выбора жанров было resizeable?
Немножко удобнее было бы.
Re: UserScript(s) для Либрусека
1. Это можно.
2. Этого, наверное, делать не стоит. С movable и то глюков порядочно... Оно все же JavaScript, а не Win API.
А какой нужен размер?
Re: UserScript(s) для Либрусека
Обновил. Так лучше?
Re: UserScript(s) для Либрусека
Гы... не тудой бибнул. Сюдой надо было: Отлично! Еще раз преогромаднейшее спасибо!
Re: UserScript(s) для Либрусека
Да! Отлично! Еще раз преогромаднейшее спасибо!
Если рисайзабл нежелательно - то и не надо. Это просто я лишний раз скроллить ужасно не люблю, и так шею уже клинит...
Re: UserScript(s) для Либрусека
(подумав) Если можно чтобы скрипт отнюхивал размер окошка браузера и открывал окно жанров на (по вертикали) половину или две трети окна браузера - это было бы, ИМХО, идеально.
Re: UserScript(s) для Либрусека
Да будет так :)
Re: UserScript(s) для Либрусека
(попробовав) Благодарю Тебя, О Великий и Могучий Утес, С Одной Ногой На Небе! :-)
Re: UserScript(s) для Либрусека
Добавил скрипт №2. №1 не обновлял.
UPD ... и тут же пришлось браться за напильник :)
UPD2&3 ... и еще разок, по просьбе pkn.
UPD4 ... минус два мелких бага.
Re: UserScript(s) для Либрусека
добавишь сюда мой скрипт для имхонета? где нить в углу, мелким шрифтом?)
вдруг кому нить понадобится? ;)
спасибо.
Re: UserScript(s) для Либрусека
И второй скрипт классный! :-))))
Спасибо!
Re: UserScript(s) для Либрусека
Обновлен скрипт для Imhonet.Ru, by soshial.
Теперь он будет работать и в Opera.
Re: UserScript(s) для Либрусека
ТУТ БЫЛ КОДвместо content_type должно быть условие, которое определяет, что стоит в адресной строке вместо звёздочки в адресе: *.imhonet.ru
а второе изображение должно быть торррентовское... =)
Re: UserScript(s) для Либрусека
var loc = location.href.split('/'); // do not modify!
loc = (loc[2] || '').split('.')[0].toLowerCase();
if(loc == 'books')
{
. . .
}
if(loc == 'films')
{
. . .
}
Эта иконка нужна: http://torrents.ru/favicon.ico ?
PS. Что за: /*f[]=7&f[]=187&f[]=212&f[]=505&f[]=934&f[]=22&f[]=941&f[]=124&*/
PPS. "фильм" = "\u0444\u0438\u043B\u044C\u043C"
Re: UserScript(s) для Либрусека
почему-то не работает =(
/*f[]=7&f[]=187&f[]=212&f[]=505&f[]=934&f[]=22&f[]=941&f[]=124&*/ - это подфорумы в которых будет вестись поиск ;)
Re: UserScript(s) для Либрусека
А если так:
'<a href="http://torrents.ru/forum/tracker.php?nm=' + encodeURIComponent(document.title.split(' - ')[0]) + '&f%5B%5D=7&f%5B%5D=187&f%5B%5D=212&f%5B%5D=505&f%5B%5D=934&f%5B%5D=22&f%5B%5D=941&f%5B%5D=124&s=2&o=11">'Re: UserScript(s) для Либрусека
К слову, переход по страницам посредством Ctrl+Left/Right не всегда удобен.
В текстбоксах сия комбинация используется для перехода на слово вперёд-назад.
Я у себя отключил.
Re: UserScript(s) для Либрусека
Ok, поправил: if((ev.srcElement || ev.target).tagName == 'TEXTAREA') return;
Re: UserScript(s) для Либрусека
Ага. Ещё раз спасибо за скрипты.
Re: UserScript(s) для Либрусека
Беты новых версий скриптов №1 и №2:
http://www.zshare.net/download/13790487e312e803/Может кто-нибудь потестировать захочет...
UPD. Исправил пару багов, и один глюк :)
Бета 2: http://www.zshare.net/download/13813952f65156e3/Это только у меня Opera 9.50 на document.close() спотыкается?..
Re: UserScript(s) для Либрусека
Обновил LibRusEc Ext #2.
#1 пока тестирую... В этом чуде уже почти 2000 строк кода :)
Re: UserScript(s) для Либрусека
ты молодец!!!
ps. что неправильно?
ТУТ БЫЛ КОДRe: UserScript(s) для Либрусека
Последнюю фигурную скобку не там поставил. Нужно было перед var a = document.body.getElementsByTagName('table');
А "вторая картинка" вот тут (между [img][/img]): http://lib.rus.ec/comment/reply/102155/11368?quote=1#comment-form если ты ее еще не нашел =)
И это тоже не работает http://lib.rus.ec/node/102155#comment-11458 ?
ЗЫ. Замени плиз код на "[тут был код]" - он же больше не нужен.
Re: UserScript(s) для Либрусека
ура! заработало!!
прошу только
1. сделать так, чтобы изображение было на нескольких строках (как в books..), а не в одной.
2. и доперевести в формат со слэшами надпись
3. мне пришло письмо по мылу, где весь текст был в таком формате со слэшами... как гео сделать нормальным??
привожу код:
ТУТ БЫЛ КОДтекст сообщения можно тебе в личку отправить?
Re: UserScript(s) для Либрусека
1. какое изображение, на каких строках ????
UPD. А-а-а... Дошло =) Послал код в личку.
2. "сериал / музыку / игру" = "\u0441\u0435\u0440\u0438\u0430\u043B / \u043C\u0443\u0437\u044B\u043A\u0443 / \u0438\u0433\u0440\u0443"
3. :)
<html><body onload="alert('\u0442\u0435\u043A\u0441\u0442 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F')">
</body>
</html>
Re: UserScript(s) для Либрусека
Новая версия LibRusEc Ext #1. Обновлять в комплекте с #2 (если установлен)!
Ссылки и описание вверху. Надеюсь новые фичи вам понравятся :)
Re: UserScript(s) для Либрусека
Просто шикарно! Спасибо огромное! Я в восторге!
Re: UserScript(s) для Либрусека
Не просто "понравятся", а очень понравятся.
СПАСИБО!!!
Re: UserScript(s) для Либрусека
Отлично! Особенно - рюкзачек! Одна эта фича стоит всего остального :). Спасибо большое! Опера 9.5 - полет нормальный!
Страницы