Готовый перевод rulate bookmarklets / rulate Букмарклеты: Букмарклеты

Что такое Букмарклет? - это обычная закладка, но вместо того, чтобы ссылаться на страницу - она выполняется на текущей странице.

 

Как создать такой? - все очень просто, сперва нужно включить панель закладок в браузере а после уже кликнуть правой кнопкой мыши и выбрать пункт создать закладку. У закладки есть 2 основных поля - Название - можете дать какое угодно и адрес (Url/Uri) это ссылка на страницу/скрипт.

 

Обычно в адрес добавляются страницы, вроде http://tl.rulate.ru. Где http - это протокол. Браузеры chrome и Firefox поддерживают протокол javascript: в закладке - что позволяет превратить закладку в программу.

 

 

Закладка первая - "Я Донатер"

Эта закладка переносит вас к первой не оплаченой главе

Название:Я Донатер

URL/Адрес:

javascript:(function(){$(window).scrollTop($('[name^="chapter"]').offset().top-200)})()

 

 

Закладка вторая - "это последняя глава на сегодня - честно!"

Закладка переносит вас к последней главе (удобно чтобы не листать вниз, и для того чтобы гадить в комментах)

URL/Адрес:

javascript:(function(){$(window).scrollTop(%20$('#Chapters%20tbody%20tr:last-child').offset().top%20-200)})()

 

 

Закладка третья - "почистить спам"

Это закладка работает на странице уведомлений и убирает уведомления, которые ведут на одно и то-же произведение. Вы иногда видите, как автор добавляет - 20 глав в произведение. С одной стороны охота оставить произведение в уведомлениях чтобы почитать его потом, а с другой стороны - приходится щелкнуть на удалить 20 раз все уведомления кроме первого. Эта закладка как раз убирает "дубли" уведомлений.

URL/Адрес:

javascript:(function(){links=[],doubles=[],$("ul#Notices%20a").map(function(s,n){$(n).hasClass("rm")||(links.indexOf(n.href)>=0?doubles.push($(n)):links.push(n.href))}),$(doubles).map(function(s,n){$(n).parent().next().find("a.rm").click()});})()

http://tl.rulate.ru/book/4007/72874

Обсуждение главы:

Всего комментариев: 10
#
Братан спасибо! Ты аки Боженька!
Развернуть
#
Пользуйся на здоровье
Развернуть
#
Чувак спасибо! Ты аки Боженька боженек!
Развернуть
#
Я выдрал в закладку код вызова окна отправки ошибок. Для вызова формы ошибок без всплывающей кнопки. Полезна будет на смартфонах. Потестируем, добавим?
Развернуть
#
Да без проблем.

Только сами закладки не работают на мобилах, по крайней мере пол года назад не работали на chrome и firefox mobile
Развернуть
#
Сейчас попробовал в мобильном Tor Browser, который основан на firefox. Закладки там находятся на отдельной странице, но можно вызвать, набрав часть в адресной строке. Для моей закладки главный недостаток в том, что сбросится выделение, поэтому придется переработать, например так, что надо выделить текст, скопировать, вызвать закладку через адресную строку. С текстом просто, и id главы достать в обычном режиме легко из адреса. А вот id главы в режиме подгрузки определить сложнее.

Помню, что писал сюда код функции, но замодерирован был, наверно. Я его проверил на своем проекте перевода и сейчас активно везде пользуюсь.
Развернуть
#
Скорее всего действительно движок или модер rulate подтер этот код. Я его искал и в ЛС и тут но не нашел. Если что можешь отправить в ЛС gist на github.
Развернуть
#
Отправил ЛС со ссылкой на paste сайт. Может мне самому статью создать. Я ещё собираюсь на firefox mobile подобный браузер перейти. И для него адаптировать код. Но без функции более-менее темного режима мне там не прожить.
Развернуть
#
Было бы круто - скинешь ссылку потом ))
Развернуть
#
Всё же дошли руки выложить хоть что-то. У меня оно в профиле вторым переводом. Там всё тот же код для вызова формы ошибок и внесения туда выделенного текста. На Firefox mobile так и не переехал, так что кода для него нет.
Развернуть
Чтобы оставлять комментарии Войдите или Зарегистрируйтесь