Вы здесь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Последние комментарии
sibkron RE:Международная Букеровская премия (лауреаты) 5 часов
Саша из Киева RE:Братья родные 11 часов nehug@cheaphub.net RE:не открывается книга 3 дня Aliki RE:Подайте бедному копеечку на книжку с литреса... 4 дня nehug@cheaphub.net RE:Доступ 1 неделя sibkron RE:«Македонский роман XXI века 1 неделя sem14 RE:Рассказы Южных морей 1 неделя weis RE:Прошу переформатировать, распознать, etc... 1 неделя arkadybi RE:Абонемент 1 неделя babajga RE:Комната в башне 1 неделя Саша из Киева RE:Герои Израиля 1 неделя babajga RE:сиреневая звезда 2 недели babajga RE:Сказки Папоротникового Леса 2 недели sem14 RE:вопрос 2 недели sem14 RE:Премия «Небьюла» (Nebula Award) 3 недели Isais RE:Maxima-library - переезд 3 недели Iron Man RE:Курьезы сканировщика 1 месяц tvv RE:Абрахам Вергезе - The Covenant of Water 1 месяц Впечатления о книгах
decim про Волина: Точное будущее. Лучшая фантастика – 2024 [сборник litres] (Боевая фантастика, Космическая фантастика, Социальная фантастика, Научная фантастика)
07 07 Сборник хороший, за двумя исключениями. Лукьяненко - исписался в край и уже не может работать даже приманкой. Казаков - нечто, похожее на эссе "про всё хорошее" из далёких 60-х. Остальное хорошо. Социальный пессимизм ………
polyn про Ивлиева: Триггер убийства [litres] (Полицейский детектив, Триллер)
07 07 Очень удачное знакомство с новым автором. Ивлиева, прежде известная своими сказками, теперь представляет детективы. Ее дебют в этом жанре оказался удачным. Книга увлекательная, легкая и быстро читается. Особенно выделяется ……… Оценка: отлично!
Старший про Поселягин: Док [litres] (Фэнтези, Попаданцы)
06 07 Сказка с очень большими роялями.Оценка неплохо.
udrees про Михайлов: Инфер-9 [СИ] (Боевая фантастика, Киберпанк, Постапокалипсис, Самиздат, сетевая литература)
06 07 Написано хорошо, значительно отличаясь от предыдущих книг серии. По идее, 8-я книга могла стать последней в серии, но добавилась 9-я, где все опять вернулось к истокам. Гоблин Оди снова один, без своих компаньонов, и снова ……… Оценка: отлично!
udrees про Михайлов: Инфер-8 [СИ] (Боевая фантастика, Киберпанк, Постапокалипсис, Самиздат, сетевая литература)
06 07 По идее это была бы достойной завершения серии книга. Вроде бы все сюжетные задания выполнены, плюс самому герою тоже изрядно подрезали крылья, сообщив пакостную весть об его здоровье. Описаний кровавых сцен хватает, как ……… Оценка: отлично!
obivatel про Прозоров: Слово воина (Фэнтези, Попаданцы)
06 07 Не понимаю, как он мог набрать такое кол-во положительных отзывов. До финиша добраться не смог, насиловать себя не стану. Оценка: плохо
Oleg68 про Туомайнен: Фактор кролика [litres] (Иронический детектив, Детективы: прочее)
04 07 Книга понравилась. Действительно не обычно. Присутствует и юмор, и криминал, и любовь. Оценка: отлично!
obivatel про Калбазов: Царство Небесное [litres] (Боевая фантастика, Попаданцы)
04 07 Рука-лицо. Дочитать не смог(стопнулся примерно на 20%), сплошное натягивание совы на глобус, при чём многократное. Очень-очень плохо, просто отвратительно. Оценка: нечитаемо
obivatel про Калбазов: Родоначальник [СИ] (Боевая фантастика, Технофэнтези, Попаданцы, Самиздат, сетевая литература)
03 07 Каждой книге хорошо, а всей серии - отлично! Оценка: хорошо
Alhimik0 про Уэльбек: Возможность острова [La possibilité d'une île ru] (Современная проза)
02 07 Счастье это лишь возможность острова на миг открытого нам вдали холодного равнодушного моря нашей жизни. Жизнь - реальна. Все остальное - нет... Оценка: отлично!
udrees про Михайлов: Инфер-3 [СИ] (Боевая фантастика, Киберпанк)
02 07 Хорошее продолжение серии. Написано в жестком стиле, обилие кровищи, сцены жестокости, пыток, убийств. Главный герой никого не боится, шагает по трупам. В разговорах с другими хамоват и быдловат. Никто ему не ровня. ……… Оценка: хорошо
udrees про Михайлов: Инфер-7 [СИ] (Боевая фантастика, Киберпанк, ЛитРПГ, Самиздат, сетевая литература)
02 07 Продолжение жестоких приключений героя в жестоком умирающем мире. Для любителей серии зайдет, благо что антураж поменялся, поменялись монстры и сюжетная линия поменялась. Описания предельно жестокие, с изобилием кровавых ……… Оценка: хорошо |
Комментарии
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 - полет нормальный!
Страницы