Вы здесь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Последние комментарии
edvud RE:Подайте бедному копеечку на книжку с литреса... 12 часов
sem14 RE:Не удаётся добавить книгу 2 дня Саша из Киева RE:Живу я в мире только раз... 2 дня Саша из Киева RE:Герои Израиля 3 дня Саша из Киева RE:Соха и Пятикнижие 5 дней Саша из Киева RE:Этот контрастный мир 6 дней sibkron RE:Международная Букеровская премия (лауреаты) 1 неделя Саша из Киева RE:Братья родные 1 неделя nehug@cheaphub.net RE:не открывается книга 1 неделя nehug@cheaphub.net RE:Доступ 2 недели sibkron RE:«Македонский роман XXI века 2 недели sem14 RE:Рассказы Южных морей 2 недели weis RE:Прошу переформатировать, распознать, etc... 2 недели arkadybi RE:Абонемент 2 недели babajga RE:Комната в башне 2 недели babajga RE:сиреневая звезда 3 недели babajga RE:Сказки Папоротникового Леса 3 недели sem14 RE:вопрос 3 недели Впечатления о книгах
HandyAndy про 7Я. Рекомбинатор
13 07 Главная проблема "карьерных" серий: чем круче складывается у героя карьера, тем зануднее становится продираться через всю сопутствующую политоту и эпичные батальные сцены...
polyn про Калинина: Проклятая картина (Детективная фантастика, Ужасы, Триллер, Самиздат, сетевая литература)
12 07 Змечательный мистический триллер. Жду продолжения. Оценка: отлично!
дядя_Андрей про Стригин: В гостях у ведьмы [CИ] (Фэнтези, Детская фантастика, Сказочная фантастика, Самиздат, сетевая литература)
10 07 Очень хорошая сказка. Как бы и не лучше "Повести о дружбе и не дружбе" АБС, хотя герои младше года на 4. Оценка: хорошо
Bibliofile про Глуховский: ПОСТ [litres] (Боевая фантастика, Героическая фантастика, Социальная фантастика)
09 07 Не плохо, очень. Неожиданно, как и сама книга. Оценка: отлично!
Aleks_Sim про Дубнов: Книга жизни [воспоминания и размышления] (Биографии и Мемуары)
08 07 offe00 про Дубнов: Книга жизни [воспоминания и размышления] - Просьба перевести эту книгу в другой, читаемый формат - ЕСЛИ возьметесь за вычитку fb-формата то я дам ссылку на файл
Стармех про Осадчук: Поход [СИ] (Боевая фантастика, Героическая фантастика, Фэнтези, Самиздат, сетевая литература)
08 07 Хорошая серия, буду ждать продолжения Оценка: отлично!
Добила про Андрей Вичурин
07 07 Не читаемо. Не осилил даже первой части! Автор скачет по двум героям,а сам сюжет ни в одной из линий не развивается,нудятина ни о чём,читать невозможно!
alexk про Еленец: Равновесие [litres] (Боевая фантастика, Детективная фантастика)
07 07 Контробандист " ? Правда чтоле? так прям и издали?
decim про Щепетнёв: Освобождение (Альтернативная история, Социальная фантастика, Рассказ)
07 07 Потыкали ботву носом в нелёгкую реальность, ботва пищит: "мы не ср*м!". Не подозревают убогие, что именно оно за реальность считают и в том признались. Оценка: хорошо
decim про Волина: Точное будущее. Лучшая фантастика – 2024 [сборник litres] (Боевая фантастика, Космическая фантастика, Социальная фантастика, Научная фантастика)
07 07 Сборник хороший, за двумя исключениями. Лукьяненко - исписался в край и уже не может работать даже приманкой. Казаков - нечто, похожее на эссе "про всё хорошее" из далёких 60-х. Остальное хорошо. Социальный пессимизм ……… Оценка: хорошо
polyn про Ивлиева: Триггер убийства [litres] (Полицейский детектив, Триллер)
07 07 Очень удачное знакомство с новым автором. Ивлиева, прежде известная своими сказками, теперь представляет детективы. Ее дебют в этом жанре оказался удачным. Книга увлекательная, легкая и быстро читается. Особенно выделяется ……… Оценка: отлично!
Старший про Поселягин: Док [litres] (Фэнтези, Попаданцы)
06 07 Сказка с очень большими роялями.Оценка неплохо. |
Комментарии
Re: UserScript(s) для Либрусека
Большое спасибо! Всё работает отлично. FF 2
Re: UserScript(s) для Либрусека
Рацпредложение. Для любителей цензуры. Редактируемый список ников, скрывать все записи, темы и комментарии, принадлежащие данным никам.
Re: UserScript(s) для Либрусека
* рвет на груди тельняшку * Цензура?! Да штоб я?! Да ни в жисть!! :D
Увы, почти всё свободное место в cookie (~2Kb из ~4Kb) уже зарезервировано "рюкзачком"... Пришлось еще способ сжатия идентификаторов книг придумывать %)
М.б. когда браузеры начнут нормально поддерживать DOM Storage (FF 3+, Opera 10)...
Re: UserScript(s) для Либрусека
Если Ларин отменит ограничения на пакетную выкачку, рюкзачок может стать ненужным.
Re: UserScript(s) для Либрусека
От чего же?.. Если качать не все подряд, а выборочно - то с помощью "рюкзачка" гораздо удобнее "пакет" собирать. Да и не всем нужно, чтобы файлы были в одном архиве.
Re: UserScript(s) для Либрусека
А можно отдельным скриптом. LibRusEc Ext нумер эн. Вместе, наверное, они не смогут работать, но всё же.
Upd:
Или сообща могли бы место использовать. Пусть ёмкость рюкзачка от этого и будет меньше, но не всем же 300 книг качать.
Upd2:
Можно юзеров тоже в виде чисел хранить.
Re: UserScript(s) для Либрусека
А стоит ли? Много будет желающих им пользоваться?..
Тогда список слишком human-unreadable выйдет. В "подсветке ников", кстати, можно и id вводить (например "#4852"). Но там размер списка сильно ограничен...
(подумав) Хотя... Если выводить список в виде ссылок (как в "рюкзачке"), то сойдет, пожалуй. Можно будет открыть профиль юзера и посмотреть "а кто это у нас под номером n?"...
Re: UserScript(s) для Либрусека
Ну, кто-то там плакался.
Ежели какие люди не будут меня читать, то они и комментировать не будут, правильно?
Пущай бы этаким вот образом и практиковали самоцензуру.
И всем было бы хорошо.
Upd:
Можно голосование устроить. Тут в друпале вроде можно как-то опросы добавлять.
Re: UserScript(s) для Либрусека
А лень :) С "юзер-контент-фильтром" пожалуй поэкспериментирую. Но ничего не обещаю...
Re: UserScript(s) для Либрусека
Огромное спасибо Автору - скрипты работают хорошо.
Есть предложение, чтобы розовых полос, отделяющих скачанные книги от нескачанных было 2: одна - поздняя, отмечающая последнюю выкачанную книгу и 2-я ранняя - т.е. книги до которой скачал. Я Сейчас скачиваю всё что нахожу интересным для себя. Иду в направлении от 1-й страницы "последних поступлений" вглубь, к последней. Там тоже нужна какая-то метка. Или может быть все выкачанные книги выделять таким цветом? Чтобы не перепутать)
Re: UserScript(s) для Либрусека
Подумаю... Я вообще-то пробовал уже, в первой версии, так сделать, но получилось слишком мудрёно :)
Скрипту просто негде хранить эту информацию (см. мой ответ ground0 выше). Но, если книга в данный момент лежит в "рюкзачке", дубль туда добавить не получится в любом случае.
О скачивании софта
Настоятельная рекомендация всем авторам скриптов каждую из ссылок дополнить следующими характеристиками файла (чтобы скачавший мог верифицировать файл):
1. Размер в байтах;
2. Контрольная сумма MD5;
3. Контрольная сумма SHA256.
Re: О скачивании софта
Зачем такую паранойю разводить? Были прецеденты?
Это - ещё далеко не паранойя
Чтобы на вопрос доверия автору не накладывать вопрос доверия источнику с которого получен скрипт.
Для случая использования разных файлообменников (и с учётом типа контента) - вопрос существенный.
Re: UserScript(s) для Либрусека
А для подсветки жанров выбран светло-голубой цвет?
Это я больше угадала, чем увидела. На моём бледном нотбуке опять ничего толком не видно. :(
Re: UserScript(s) для Либрусека
Вот такой из меня дизайнер :(
|███████████████|А теперь, видно?UPD: Еще насыщеннее (Цвет как у заголовков секций боковой панели темы bluebreeze)Теперь нормально?..
UPD2: А теперь мне не нравится :( Ну нафиг! Сделаю вот так:
Re: UserScript(s) для Либрусека
Честно говоря, не очень. :(
То есть, если знаешь, что там что-то должно быть, то можно, сильно вглядываясь, увидеть. Но в глаза вообще не бросается.
Re: UserScript(s) для Либрусека
Есть ещё вот какая мысль относительно красной метки) Она если я правильно понял отмечает не последнюю выкачанную книгу, а книгу стоявшую первой в списке "последних поступлений". Это ИМХО не очень удобно, т.к. немного сбивает с толку. Может быть следует отмечать красной линией последнюю книгу помещённую в рюкзак.
Но это я так вередую, - чёрт как это буедт по русски? Во - привередничаю))). Скрипт замечательный!!!
Re: UserScript(s) для Либрусека
Закладка в "последних поступлениях" нужна именно для удобства просмотра последних поступлений. Вот выкачаете все старые, тогда и оцените ;)
Может, просто влепить в "рюкзачок" кнопку, позволяющую вернуться на страницу с которой была добавлена последняя книга (с подсветкой ссылки)?..
Re: UserScript(s) для Либрусека
вот это - отличная идея!! =)
Re: UserScript(s) для Либрусека
Обновлен скрипт для Imhonet.Ru, by soshial.
Исправлен баг (недопустимые символы в поисковом запросе).
Re: UserScript(s) для Либрусека
благодарю.
ps. кстати, я просто тащусь от твоей педантичности =Р
так аккуратно выводить пост... преклоняюсь...
Re: UserScript(s) для Либрусека
Это я только в своей проф. области такой... Временами... А по жизни анархист и пофигист =)
Re: UserScript(s) для Либрусека
привет, а можете ещё для фантлаба такую же штуку сделать?
Re: UserScript(s) для Либрусека
Обновил скрипт LibRusEc Ext #1
+ возможность выбрать цвет подсветки книг по жанрам.
+ возможность вернуть боковые панели в онлайн-читалке.
- пара багов...
Re: UserScript(s) для Либрусека
Спасибо! А как выбирать цвет?
Re: UserScript(s) для Либрусека
Щёлкните на ссылку HTML в окошке "Вид списка", откроется окно с цветами. Выберите понравившийся, скопируйте его код и внесите в окошко "Цвет подсветки".
Вуаля! :)
Re: UserScript(s) для Либрусека
От меня - особая благодарность. ;)
Re: UserScript(s) для Либрусека
присоединяюсь!
ещё спасибо огромное!!! =)
Отв: UserScript(s) для Либрусека
Скрипт давно не оновлялся, имхонет меняется, текущая версия не работает. Совершенно случайно вышел на товарища vkchk , он уже 2 раза правил под изменения имхонета. Вот последняя версия, 24.04.09, проверено, всё работет. http://antibox.org/misc/userscripts/download_link_on_imhonet.user.js
Как бы где-нибудь прикрепить что не затерялся ?
Страницы