Властелин лесенки

+124
Todashв блоге IT Pony!22 июня 2012, 19:40
Решил вот запилить несколько полезных скриптов, да выложить паком. Но поняша по имени Лень устроила мне обнимашки и ласково шепнула на ушко, что такими темпами я закончу лишь к осени.
Так что буду постить по мере написания.

Итак, первый блин — властелин лесенки. Незаменимая помощь флудерастам вроде меня. Уменьшает/увеличивает отступы лесенки по Ctrl+стрелка влево/Ctrl+стрелка вправо соответственно. В опере на эти комбинации повешено какое-то своё сено, так что пользуйте Shift+Alt+стрелка влево/Shift+Alt+стрелка вправо.
На куче комментов работает не сразу, немного подлагивает.

А вот и ссылка на сам файл на рыгосте.

Тестил на FF13, Opera 12, Chromium 19 (да, не хром, а именно хромиум).

Furryfox
Устанавливаем абезьяну, если сделали этого раньше.
Цок на «Download», абезьяна должна сама расшариться и спросить разрешения на установку.

Chrome
То же, что в фуррифоксе, только без скачки дополнительных плагинов. Поддержка юзерскриптов в хромиуме включена по умолчанию.

Opera
А здесь надо немного подвигать крупом.
1. Создаем папку для скриптов. Имя не должно содержать пробелов.
2. Качаем скрипт, кидаем в ту папку.
3. В Настройки -> Общие настройки -> Расширенные -> Содержимое -> Настроить JavaScript вбиваем адрес папки.
4. ???
5. Profit!

IE
Качаем один из вышеуказанных браузеров и смотрим соответствующий пункт.
Серъезно. Я слишком линуксоид и ненавижу этот браузер, что бы морочиться с ним. Тем более, что юзерскрипты он нормально не поддерживает. Надо качать невнятную метровую хрень с символическим названием Трикси, которая ёще требует б-гомерзкого дотнета, и потом всё равно не факт что заработает.
Вся суть осла: что в нормальных браузерах встроено чуть-ли не по умолчанию, в IE реализуется через круп ;)

56 комментариев

Хочу властелина свежатины, чтобы бегать вверх/вниз по новым комментам.
Smolilo
+3
Это как?
Todash
0
Комментарии=>весь эфир=>Бог свежатины.
TwitchyMem
+3
Это когда есть 600 комментов и из них 4 новых, хочу передвигаться только между синими.
Smolilo
+2
Под стрелочкой есть циферка. Клацаешь по циферке и перемещаешься.
Todash
+3
Таки сгорает.
Smolilo
+1
Э-э-э…
Я этой фичей всё время пользуюсь. Цок на количество новых коментов — перелистывает на следующий… И так далее…
Todash
+1
Стыдно признаваться, но я о такой фитче не знал. Теперь скрипт для перемещения между свежими теряет актуальность.

Но я надеюсь, что другие незнающие, тоже узнали :)
Smolilo
0
Кстати, а ты в курсе, что ветки комментов можно сворачивать?
Todash
0
А вот с этого момента по-подробнее
TwitchyMem
+3
Видишь слева от комента такой маленький минусик?
Todash
+1
В рот мне ноги, хотел было начать презирать смолли, за то что он не знал про цифры под зеленой стрелочкой, о которых узнаешь обычно на второй день своего отабунивания, а сам такой жуйни не знал
P.S. Знал и видел, но забыл напрочь с месяц назад
TwitchyMem
+1
А всё почему? да потому что я никогда не промахиваюсь :)
Smolilo
0
Хе-хе. а я с1го дня разобрался в «механике» управления «чатиками» на табуне :DDDD
PoniesDarkCrusader
0
В курсе. Но толку он неё не особо. По крайней мере не знаю не одного сценария где оно понадобилось, кроме игр по обшариваю подземелий.
Smolilo
+1
Но поняша по имени Лень устроила мне обнимашки и ласково шепнула на ушко, что такими темпами я закончу лишь к осени.

Срочно понифицировать!
TwitchyMem
+4
Темный Властелин негодует.
Kelimbern
0
Что-то у меня как-то не очень работает.
CocaCola_idder
+2
Обнови страницу и шифт+альт+(влево/вправо)
Todash
0
Вроде пашет. Но на таком интернете даже аленькие цепочки чуть подлагивают.
CocaCola_idder
+4
Для Дискорда нет работы.
TwitchyMem
-1
Я развлекаюсь, например.
CocaCola_idder
-1
О, вылезло.
CocaCola_idder
+2
А мне норм
Kelimbern
+2
Френдшипу покажите этот тред и *верезано цензурой* в частности.
TwitchyMem
+4
Френд считает, что Дискорд должен быть чотким и с руками, без киберкопытного интерфейса.
Kelimbern
+2
Дискорд походу любит зеленый, если ты пони.
TwitchyMem
+1
Спасибо чел, полезная штука. Как она делается не расскажешь?
funfunfun
+1
При помощи jquery через селектор изменяется свойство padding-left у коментов второго уровня и дальше.


$("#lesenka").html(".comments .comment-wrapper .comment-wrapper {padding-left:"+padding+"px}");}
Todash
0
Без матов пожалуста, популярно) Я только-только разбираться начал.
funfunfun
+1
Вот эта штука
$("#lesenka").

Возвращает созданный ранее елемент
<style>


А вотэта штука
html(".comments .comment-wrapper .comment-wrapper {padding-left:"+padding+"px}");} 

меняет для всех комментов_не_первого_уровня в цсс свойство отступа слева.

Это вешается на обработчики нажатий с клавы и вуаля.
Todash
+1
Ясно, спасибо, учту)
funfunfun
0
Вся суть осла: что в нормальных браузерах встроено чуть-ли не по умолчанию, в IE реализуется через круп ;)

Спойлеръ
Hector
0
Кстати, автор бы сделать букмарку со скриптом. Не так удобно (автоматом не грузится), зато ничего не нужно устанавливать.
Smolilo
+1
Ты о чем?
Todash
+1
Скрипт, который забивается в ссылку. Нажимаешь и он выполняется в текущей вкладке.
Smolilo
0
б-гомерзкого дотнета

Категорически не согласен, дот нет няшен, а C# самый сахарных среди языков со строгой типизацией.
Smolilo
+1
Если бы в дотнете была труъ-кросплатформенность, он был бы няшным. А так привязка к винде (о моно можешь не говорить. он ещё достаточно сырой и не обеспечивает полной кроссплатформенности) делает его годным лишь для кодинга десктопных простеньких прог.
Ибо на серверах использовать винду чревато.
Todash
+1
Не холивара ради, но она таки спокойно юзается на сервере, на ней пишутся сложные дескстопные проги и, самое главное, дотнет не разу не сырой.

А кроссплатформенность — меня мало интересует. Ибо ничего действительно кроссплатформенного я не видел :(
Smolilo
0
Дотнет — не сырой. Моно сыроват.
По поводу серверных прог. Писать серверные проги, конечно, можно. Но сам факт использования винды в качестве платформы для сервера… Кхм… Никсы всегда были на 20% круче для серверов и энтерпрайза. Всегда, блжад, по всем статьям.

Для тяжеловесных десктопных прог существуют плюсы. Тот же 3д-макс писать на дотнете… кхм… :)
А по поводу кроссплатформенности, так джава на 95% такова же. Разве нет?
Todash
0
Моно меня мало интересуют, хотя никаких особых проблем не возникало (писал под моноТач).
У нас прекрасно виндовые сервера юзаются, никаких проблем. Но это уже вне области моей компетенции.

Чёт у тебя разброс между прогами дай боже. Есть тяжёлые, есть сложные. Вот скажем, чтобы написать программу на 100500 формочек для работы со всякой хернёй, винФорм будет вне конкуренции.
Smolilo
+1
— написать программу на 100500 формочек
Это я и имел под простенькими прогами :) Неправильно выразился, не смог подобрать подходящего слова.
Согласен. Здесь дотнет более чем занял место дельфей. Я даже рад этому :)
Todash
+1
Серьёзный софт никто ни на что переписывать не будет, там такой легаси, что лучше не вспоминать. + производительность.

Зато новые разработки в Ынтерпрайсе вполне себе на дотнетах клепают, потому как это не софт, который можно продать в 100500 экземпляров, там главное результат и уже вчера.

Опять таки, старый добрый асп.нет позволяет клепать бизнесс-аналитику в неограниченный масштабах. Хотя писать сайты на асп.нет мвц мне лично приятнее.

Но самое главное, я не знаю ни одного проекта в котором бы я мог участвовать, где дот.нет бы не справился.
Smolilo
+1

Какая-то несовместимая даже сама с собой шалабушка шалабушенция заняла место дельфей…
А впрочем — пренебречь. Вальсируемъ.

P.S. Спасибо за скрипт.
NFox
0
несовместимая даже сама с собой

Это как?
Smolilo
0
Платформа .NET Framework 4 работает вместе с своими предыдущими версиями. Приложения, основанные на предыдущих версиях .NET Framework, будут продолжать выполняться на платформе, для которой они предназначены по умолчанию.
@
Тут на адвокатском языке сказано, что проги скомпилированные на/для предыдущих версиях .NET — этой версией не поддерживаются, и старые версии .NET не заменяют.
И для работы им нужны именно те версии.нет, для которых они компилировались.

Итого, чтобы на компе шли уж-точно-все-.NET-проги, нужно чтобы были установлены все вышедшие версии .NET.
v1
v1.1
v2
v2.5
v3
v3.5
v4
(перечислил по памяти, могу и ошибаться)
… и конца этому не предвидится…
… а между тем всё это «богатство» — вовсе ненулеаой длинны. И пихает себя, вместе со своими багами, куда только может. В автозагрузку, плагином в фаерфокс(нафига — хз), и хз куда ещё.
NFox
0
Посмотрел исходник, тест урла нужно дотачивать, иначе будет бросаться левые сайты, не сильно страшно, но и хорошего мало.
В случае оперы можно обойти указав юзерскрипт для конкретного сайта.
Smolilo
0
Там в заголовке скрипта указана область действия.
Или опере пофиг на неё?
Todash
+1
Оказывается опера поддерживает, а хром, по крайней мере год назад, нет.
Smolilo
0
Ну хром — это вообще отдельная история. Он до сих пор не поддерживает @require, что бы подключать сторонние скрипты.
Видел там функцию мэйн(), а внизу ещё какой-то ужас? Это костыли, что бы оно работало в хроме.
Todash
+1
Спасибо за скрипт. Попожже испытаю!)))
PoniesDarkCrusader
0
А у меня все ещё Chromium 6, ибо debian's stable repository.
bilkis
0
Даже не знаю, что предложить
a1batross
0
фуррифокс

MelodyBisquit
0
Классный плагин! Не тормозит
a1batross
0
Тодаш!
Ты офигительный.
Feanor
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.