Вы здесь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Последние комментарии
DGOBLEK RE:Прошу переформатировать, распознать, etc... 4 дня
akorish RE:Регистрация 4 дня DGOBLEK RE:Подайте бедному копеечку на книжку с литреса... 4 дня Tramell RE:Серия "Очень прикольная книга", издательство Азбука-классика 5 дней Larisa_F RE:Серия "Я познаю мир" издательства "АСТ, Астрель, Олимп",... 6 дней konst1 RE:Ух, как я не люблю спамеров! 1 неделя tvv RE:DNS 3 недели sem14 RE:«Не забыть бы тогда, не простить бы и не потерять!»-2 ... 3 недели 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 месяца Впечатления о книгах
Iskinder про Демина: Леди, которая любила лошадей (Любовная фантастика)
08 05 2 Анни-Мари. Я любовную фантастику в принципе не читаю, но ваш отзыв сильно порадовал. Браво!
Анни-Мари про Демина: Леди, которая любила лошадей (Любовная фантастика)
07 05 pulochka, мышки плакали, но продолжали жрать кактус. Вы уже не впервые жалуетесь, как вам не нравится язык Деминой, да насколько вам трудно воспринимать текст, и вот мрачно, понимаешь. Вопрос: зачем мучиться и читать, если оно не заходит? Страдания очищают?
francuzik про Матвеев: Пасечник – 2 (Фэнтези, Попаданцы, Самиздат, сетевая литература)
07 05 Ох эти сказки, ох эти сказочники... Оценка: плохо
Isais про Робертс: Королевский гамбит [The King's Gambit ru] (Исторический детектив)
07 05 То же место в то же время, что и в цикле Ст. Сейлора "Roma sub rosa" -- те же исторические персонажи и события, заговоры и убийства. Но как же скуууууушно по сравнению с Сейлором! Оценка: неплохо
Barbud про Линник: Обменный фонд (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
06 05 Читабельно. Первая половина книги более динамична, чем вторая, к концу пошло много малоинтересных бытовых подробностей, мелких дорожных приключений и т.п., но дочитал. Эпилог повеселил) Оценка: хорошо
Nicout про Смирнов: Колдун при дворе его величества. (Фэнтези, Повесть, Самиздат, сетевая литература)
06 05 А тут на встречу царь!" Плодовитый как кролик, но по сути безграмотная школота, фтопку! Даже качать не буду. И другим не советую, вполне хватает одной странички на АТ, чтобы пожелать развидеть. Оценка: нечитаемо
Никос Костакис про Вязовский: Кодекс врача [litres] (Альтернативная история, Попаданцы)
05 05 – Полиция бы сразу доложила, – покачала головой княгиня, подошла к одной из икон. – Смотрите, Евгений Александрович! Какая тут древняя роспись __________ Княгиня (!) называет иконы росписью. Окультуренная княгиня.
iwanwed про Аллард: Назад в СССР: Классный руководитель (Альтернативная история, Попаданцы, Самиздат, сетевая литература)
05 05 Автор на знает эпохи, о которй пишет. Может быть, он застал в школе 90-е, но никак не конец 70-х, начало 80-х. И это портит впечатление о книге. Царапает и коробит. Оценка: плохо
tvv про Лис: Ученик гоблина. Книга III (Боевая фантастика, Фэнтези, Самиздат, сетевая литература)
04 05 Вторая книга есть на Ф., но файл плохо отформатирован. Читать можно, а заливать сюда не велено.
Aleks_Sim про Йейтс: Кельтские сумерки: рассказы (Классическая проза, Мифы. Легенды. Эпос)
03 05 TO DGOBLEK - а там в оригинале строфные пробелы в двух или трех стихах отсутствуют
Lan2292 про Владимиров: Отблески в зеркалах (Боевая фантастика, Самиздат, сетевая литература)
03 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 - полет нормальный!
Страницы