Юзерскрипт для комментариев обновлён
+212
Скрипт обновился со времени этого поста: про возможности новой версии читайте в другом посте
Так, опять сегодня вместо работы полдня угрохал на допиливание скрипта. Изменения существенные, тем, кто пользуется, рекомендую обновиться.
Новые фичи:
- ГРАФИЧЕСКИЙ КОНФИГ!!!11 Справа внизу, рядом с WideMode'ом появляется шестерёнка. Кликаем на неё, ставим галочки, давим «ОК» и обновляем страницу — никаких больше правок исходников;
- Автообновление комментариев. За идею опять спасибо Scratch 'у. Рядом с зелёной кнопкой «обновить» добавляется галочка, заставляющая браузер каждые полминуты подгружать комменты в активной вкладке. А если нажать и подержать, то комменты будут обновляться и тогда, когда вкладка не активна;
- Ссылки на комменты в духе /comments/123456 заставляли браузер открывать другую страницу, даже если в итоге вели на ту же. Теперь — просто скроллят до нужного места. Для удобства я такие «скроллящие» ссылки подсвечиваю зелёным при наведении, чтобы было видно, будет ли открыта другая страница или нет;
- Очистка зелёной подсветки у прочитанных комментариев (кликаем по цифрам, комменты перебираются, с прочитанных сходит зелёный цвет);
Старые фичи никуда не делись:
- Скроллер по истории комментов;
- Возможность задать формат даты/времени, включить локальное время (вместо московского) или вернуть время типа «5 минут назад»;
- Обрезание ширины лесенки комментариев;
- Звёздочка для обозначения избранного;
- Перенос ника автора в нижнюю часть топика.
Скрипт опять здесь: tabun-fixes.user.js
Как ставить— Под лисой: поставить аддон Greasemonkey и просто перейти по ссылке;
— Под хромом и оперой: поставить Tampermoneky и открыть ссылку;
— Под старой оперой: сохранить скрипт в отдельную папку, убедившись, что опера не покоцала расширение ".user.js", потом зайти в табун, кликнуть правой кнопкой -> «настройки сайта» -> «скрипты», а там выбрать ту самую папку. Даже если папка уже была выбрана раньше — выбрать её ещё раз.
В коде опять бардак. Много чего хочется перепахать, но не буду: перфекционизм — зло. Если встретите какой баг — пишите. В три часа ночи они вполне могут активно плодиться и размножаться :)
45 комментариев
»
What? Да на нем все самое лучшее в мире держится!
А в гугле работают по принципу «и так сойдет», поэтому косяк на косяке.
Мне искренне обидно за андроид, потому, что его клепают НЕ перфекционисты.
А Жопс, кстати, заморачивался только с тем, что видит пользователь. Подкапотная красота его не особо заботила.
Об чём я, собственно, и говорил: в коде скрипта — смешение стилей, есть код, который вроде как ничего, да и работает хорошо, но мне не нравится, да и архитектуру с введением гуи-конфига неплохо бы окончательно переделать на плагиноориентированную, а ещё добавить применение изменений конфига на лету (очень сложно реализовать, кстати), только если я бы этим занялся, я его и сегодня бы не выложил и завтра и, может быть, послезавтра тоже, при этом и на работу и на отдых забил бы окончательно.
Не, надо уметь останавливаться :3
Следующий раз вместо того, чтобы по десять раз вычитывать свой перевод/рассказ, релизну как есть, со всеми ошибками и тавтологиями. Последуем примеру андроида.
Цитата из биографииОтец научил Джобса понимать, что истинный мастер, влюбленный в свое дело, добивается совершенства даже в незаметных, скрытых от глаз деталях. Наиболее ярким примером такого отношения к работе стал случай с топологией печатной платы, на которой были микросхемы и прочие внутренние детали Macintosh. Ни один покупатель никогда бы их не увидел. Но Джобс разразился потоком замечаний:
— Вот эта часть превосходна, — сказал он. — Но посмотрите на интегральные схемы памяти. Они уродливы. Линии расположены слишком близко друг к другу.
Один из инженеров, пришедших в Apple недавно, перебил Стива:
— А какая разница? Главное — чтобы работало хорошо. Саму плату никто никогда не увидит.
Джобс отреагировал предсказуемо:
— Я хочу, чтобы все было совершенно, даже если это внутренние детали. Хороший плотник не возьмет плохие доски для задней стенки шкафа, хотя ее никто никогда не увидит.
Спустя несколько лет в интервью, которое Джобс дал после выхода Macintosh, он повторил то, что усвоил от отца: «Когда плотник делает красивый комод, он не приколотит сзади фанерку — пусть даже ее никто никогда не увидит, потому что комод стоит у стены. Он же все равно знает, что она там. Поэтому для задней стенки возьмет хорошие доски. Он не успокоится, пока не доведет работу до совершенства. В любом предмете все должно гармонировать — и внешний вид, и качество».Перфекционизм не порок. Рефракторинг это хорошо. Просто не забываем про обыкновенный циклический роадмап.
PS. Да я слоупонь, просто задела ветка о перфекционизме. :}
Ну, с этим-то трудно спорить. Да даже этот скрипт рефакторился капитально уже пару раз.
Но рефакторить ради рефакторинга смысла не вижу. Вот наберётся ещё хотя бы пяток новых идей, когда от количества фич текущая архитектура встанет раком — тогда и будет рефакторинг, чтобы не плодить костыли и лапшу, а до тех пор — ни-ни.
История про Джобса интересна, не знал такого. Имхо, если правка топологии была обоснована только эстетикой — это всё-так перегиб. Думаю, там и практические соображения тоже были.
Да я за это только плюсую. Сам обычно так и делаю, есть фича, есть на неё время и за неё оплата. Вкладываю туда рефакторинг.
А насчёт Джобса. Не, он уповал за эстетику, в книге продолжения сия истории нет, но в целом, правка топологии жопой вылилась (ибо «красивая» версия просто не работала), но потом придумали как сделать в разы лучше. Вообще в истории Яблока много подобного, поэтому они и Яблоко.
Биография Джобса от Айзексона вообще хорошая книга, советую.
Эх, у меня уже столько хороших книг висит, начиная с недочитанных Карамазовых и заканчивая Хотаровскими фанфиками, что иногда я уже просто пугаюсь подобных советов, если честно :)
В отличие от Си'шного овёса.
Полезная вещь!
Использовать — можно подробную инструкцию в ЛС или здесь хотя бы?
Как использовать:
— ставишь по инструкции, возможно, перезапускаешь браузер;
— открываешь табун;
— кликаешь на шестерёнке в правом нижнем углу рядом с wide mode'ом;
— выбираешь те функции, которые тебе нужны;
— давишь «ОК» и обновляешь страницу.
В принципе, если тебя в работе табуна всё устраивает и не хочется большего, то тебе этот скрипт не нужен :)
После каждого обновления непрочитанные комментарии сбрасываются, или же новые прибавляются к старым? (скажем, вместо 14 непрочитанных становится 8 — сколько написали с момента обновления, или же 14+8=22?)
А то у меня планшет с ума сходит, когда я прошу его загрузить что-то, внутри чего более 200-300 комментов. А отвечать и вести диалог в таких топиках с него — вообще нереально…
Зы: и ведь это айпед двухядерный, а что будет на чем-то более слабом вообще страшно подумать…
Ззы: знаю что
чутьсильно не в тему, но раз уж зашел… Наверняка поднималась такая проблема…Но, помнится, когда эту штуку вводили год назад в тестовом режиме, она работала через Ж.
Проблема, если я не ошибаюсь, в том, что сложно (если вообще возможно) совместить сразу три фичи: разбивку на страницы, лесенку комментов и подгрузку без обновления страницы. Например, лесенка от одного корневого коммента вполне может перемахнуть за несколько сотен ответов — и как её делить? А если надо подгрузить новые комменты, но часть из них — ответы к комментам на текущей странице, часть — к комментам на следующей, а часть — новые корневые комменты? Как считать новые? Как по ним перебираться?
Вот потому надо сначала не в дев писать, а куда-нить закинуть мыслю, чтобы ее облизать и сделать завершенной и логичной, чтобы ее все обосрали и можно было бы исправить)
Зы: само собой, по моей задумке эту функцию можно отключить при ненадобности, дабы было все как раньше у людей…
Да и потом, не совсем ещё ясно, что делать с прилетающими в такие свёрнутые лесенки новыми комментами.
выдаёт саму страницу скрипта
Спойлер
Может, перезапустить лису или выключить/включить обезьяну? Понятно, что шаманство, но всё должно же работать :)
В крайрем случае, скрипт можно добавить вручную, скопировав его код.
Вопрос: Возможно ли собрать скрипт замняющий фоновый рисунок табуна?
Ставишь плагин Stylish:
• Для лисы: addons.mozilla.org/en-US/firefox/addon/stylish/?src=search
• Для хрома: chrome.google.com/webstore/detail/stylish/fjnbnpbmkenffdnngjfgmeleoegfcffe?hl=ru
• Для оперы: addons.opera.com/ru/extensions/details/stylish-for-opera/?display=en
И создаёшь стиль для табуна: Кнопка «Stylish» → «Write New Style» → «For tabun.everypony.ru».
Туда (между фигурных скобок) вписываешь правило:
body { background: url("http://link.to/your/image.jpg") repeat !important; }Хочу тоже подучить скрипты, да времени нехватает, сессия, работа, часный дом с вечной стройкой… только успел немного lua и maya7-8, но то аддон на игрушку делал… ex machina, называеся, может играл, знаешь
Вернее, не хватает самодисциплины и мотивации, но об этом умолчим ;)
ну тут ты прав… как на офисе появляется свободная минута — вместо того чтобы что-то подучить захожу на табун и читаю новые посты… Или даже банально в косынку сижу играю, почём зря!
Пост о ней был тут: tabun.everypony.ru/blog/computers/96519.html
Там и про установку нормально написано. Хотя, тут тоже поправлю, раз уж пост улетел в прямой эфир %)