Вы здесь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Последние комментарии
Wedmak RE:Помогите найти!.. #2 17 часов
monochka RE:Подайте бедному копеечку на книжку с литреса... 2 дня sem14 RE:Координация сканирования и вычитки 1 неделя babajga RE:Кто сможет раздобыть и оцифровать нужные мне книги? 1 неделя Isais RE:Мои открытия 1 неделя kopak RE:О группе Дятлова. О той самой, того самого... 1 неделя A5. RE:Не присылает пароль на почту 2 недели babajga RE:Плюмаж 4 недели babajga RE:Блошкинс и Фрю. Опасное путешествие 1 месяц alexk RE:Багрепорт - 2 1 месяц babajga RE:Удивленная сова 1 месяц Larisa_F RE:Серия «Квадрат» издательства «Текст» 1 месяц Aleks_Sim RE:Беженцы с Флибусты 1 месяц edvud RE:Прошу переформатировать, распознать, etc... 1 месяц monochka RE:С 8 Марта! 1 месяц babajga RE:Книга чуДОМищ 1 месяц ProstoTac RE:Подборка о Первой Мировой 1 месяц babajga RE:Нержавеющая сабля 1 месяц Впечатления о книгах
tvv про Viljams Troters
30 04 William R. Trotter настоящее имя. Объединять можно только с русской страничкой, которой пока нет.
Лысенко Владимир Андреевич про Усманов: Свет в конце тоннеля (Боевая фантастика, Героическая фантастика, Космическая фантастика)
30 04 Как всегда много воды, но раз прочитать можно. Оценка: отлично!
[email protected] про Лев Брусилов
30 04 Это не детектив, а резина, тянется бесконечно, совершенно не соответствует времени, месту, нечитаемо
дядя_Андрей про Пантелей: Война и миръ (Альтернативная история, Самиздат, сетевая литература)
30 04 До чего же была хороша первая часть, и какого гуано автор наложил во второй. Ставлю тройку только и лишь Оценка: неплохо
irukan про Коткин: Сталин. Том 1. Парадоксы власти, 1878–1928 [Stalin: Paradoxes of Power, 1878–1928 ru] (История, Политика, Биографии и Мемуары)
29 04 Спасибо выложившему! Давно искал
Belomor.canal про Коткин: Сталин. Том 1. Парадоксы власти, 1878–1928 [Stalin: Paradoxes of Power, 1878–1928 ru] (История, Политика, Биографии и Мемуары)
29 04 Огромное спасибо сделавшему книгу! Этот труд надо всем читать! Оценка: отлично!
A5. про Тендряков: Находка (Советская классическая проза)
29 04 После фильмы захотелось припасть к первоисточнику. Припал. Первоисточник понравился больше. Странно, что я вообще не знал Тендрякова. То есть я знал, что вроде есть такой писатель, но у меня он ассоциировался с детгизом. А ……… Оценка: отлично!
gruin про Видум: Настроение – Песец [СИ] (Альтернативная история, Фэнтези, Самиздат, сетевая литература)
28 04 Читать можно, но хуже предыдущих Оценка: неплохо
Belomor.canal про Иванов: Петербургские зимы (Русская классическая проза, Поэзия: прочее, Биографии и Мемуары, Классическая русская поэзия)
28 04 Масса забытых мелочей "«Принц фиалок и сирени» встретил меня, прикрывая ладонью шею: он был без воротничка." Шея была частью "голого тела" и ее посторонним не прилично показывать. Рубашка, в те времена, была нижним бельём! ……… Оценка: отлично!
udrees про Михайлов: ПереКРЕСТок одиночества 4. Часть 2 [СИ] (Детективная фантастика, Социальная фантастика, Фантастика: прочее, Самиздат, сетевая литература)
28 04 Отлично, грамотно написанное окончание серии. Автор правильно завершил серию, додумывать можно всякое, но в целом нареканий нет. Книга написана хорошо, в том же спокойном, неторопливом стиле, который к концу ускоряется до ……… Оценка: отлично!
udrees про Вальтер: Я должен её найти (Боевая фантастика, Попаданцы, Самиздат, сетевая литература)
28 04 Произведение сильно напоминает миры Артема Каменистого – про STIKS. Только тут просто Город, где не объясняется, почему обновляются припасы. Люди живут в фортах, днем гуляют монстры разных типов. Валютой становятся камни, ……… Оценка: неплохо
mysevra про Беляев: Потапыч (Ужасы, Триллер)
28 04 Очаровательно. Но рассчитано на юную аудиторию. Оценка: хорошо |
Комментарии
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
Как бы где-нибудь прикрепить что не затерялся ?
Страницы