Вы здесь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Последние комментарии
holla RE:Багрепорт - 2 13 часов
sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 1 день konst1 RE:Файнридер для Win11 3 дня Океана RE:Подайте бедному копеечку на книжку с литреса... 2 дня larin RE:Оплатил, но абонемент не отображается 5 дней sem14 RE:Книжная серия «Сlio» издательства "Евразия" 1 неделя Isais RE:Национальный конкурс на лучшее литературное произведение... 1 неделя Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 1 неделя sem14 RE:Современная корейская литература. Книжная серия... 1 неделя sem14 RE:«Морской роман» — книжная серия Калининградского книжного... 1 неделя larin RE:Оплатил,но абонемент не отображается 1 неделя larin RE:Оплатил, но абонемент не отображается 2 недели sd RE:Fishing 2 недели Алексей111111111111 RE:Оплатила,но абонемент не отображается 2 недели sd RE:Доступ 27 2 недели kopak RE:Беженцы с Флибусты 2 недели Isais RE:Вадим Иванович Туманов - Всё потерять - и вновь начать с... 2 недели Isais RE:Семейственность в литературе 3 недели Впечатления о книгах
дядя_Андрей про Азимов: Я люблю маленькую киску (Юмористическая фантастика)
04 08 А почему "морально устаревший"? Вполне милый рассказец в духе раннего Марка Твена. Главному герою, конечно нужно посочувствовать. Но не меньшее сочувствие вызывает и Киска. А в целом вполне читабельно и вызывает улыбку. Оценка: отлично!
decim про Азимов: Я люблю маленькую киску (Юмористическая фантастика)
04 08 Необязательный рассказец, морально устаревший лет уж 50 назад. Оценка: плохо
obivatel про Волшебник
04 08 Читабельно, ненапряжно, завлекательно. Причин развала страны масса, не указано ни одной, это типичная "окопная правда". Ну и пусть: это не историческая работа, я "благие пожелания автора из его окопа", я не против. С учетом ………
DiSp про Лорд Системы
03 08 Хорошая серия. Любителям почитать, как герои-попаданцы с нуля налаживают быт, а потом развивают себя и общество до высот, о которых сперва и мечтать не могли - самое то. Слог хороший, юморной. И нет излишней жести и жестокости. ГГ удаётся остаться человеком.
udrees про Лей: Инвазия 3 (Боевая фантастика, Ужасы, Фантастика: прочее, Самиздат, сетевая литература)
03 08 Наверное это завершение трилогии про новых ксеноморфов. Вторая книга растянулась на две части. Вот в этой книге автор описывает продолжение борьбы с монстрами. Получается плохо, несмотря на все технические навороты, наличие ……… Оценка: неплохо
udrees про Вальтер: Точка невозврата (Боевая фантастика, Космическая фантастика, Самиздат, сетевая литература)
03 08 Я так понял это завершение трилогии про Элпис. Мне казалось, что третья книга будет еще слабее чем вторая, но надо сказать, что получилось наоборот. Описания достаточно красочные, до самого конца сюжет кажется предсказуемым, ……… Оценка: хорошо
udrees про Михайлов: Ярость бога [повесть] (ЛитРПГ)
03 08 Прикольный рассказ из мира Вальдиры. Короткий, смешной, увлекательный. Оценка: хорошо
udrees про Михайлов: Кроу [СИ] (ЛитРПГ, Самиздат, сетевая литература)
03 08 Хорошо написанная книга в жанре литРПГ, не сильно перегруженная статами персонажа и эффектами от артефактов. Да и вообще в книге совсем мало боевых эпизодов и приключений, как ни странно. Можно даже сказать, что это симулятор ……… Оценка: хорошо
udrees про Варламова: С ума сойти! Путеводитель по психическим расстройствам для жителя большого города (Психология, Психотерапия и консультирование)
03 08 Хорошая книга, написанная популярным языком про основные психические заболевания, можно многое почерпнуть про самые различные состояния, какие у них симптомы, кому грозит «шиза» и как ее лечить. Из книги я узнал, что шизофрения ……… Оценка: хорошо
Barbud про Ланцов: Железный лев (Альтернативная история, Социальная фантастика, Попаданцы, Самиздат, сетевая литература)
02 08 Тетушки, в первой половине XIX века употребляющие названия "ацетон" и "серная кислота" - явный анахронизм, тогда эти вещества назывались по-другому. А так вообще - типичная махровая ланцовщина. ГГ круче каленых яиц, всяких ……… Оценка: плохо
mysevra про Блэквуд: Вендиго [сборник litres] (Ужасы, Фэнтези, Городское фэнтези)
02 08 Чувствуется несовременность текста: деликатность в описании, сдержанность и отсутствие показной кровожадности. Оценка: хорошо
mysevra про Кинг: Долгая прогулка [The Long Walk ru] (Социальная фантастика)
02 08 Ого, меня проняло. Это же надо уметь так излагать (да и переводить тоже). Хорошая история, заставляет задуматься, не зря включена в список ALA. Оценка: отлично! |
Комментарии
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 - полет нормальный!
Страницы