Осторожно, картинки в высоком качестве.
В третьей версии «Хабраторта» я постарался подружить старый дизайн Хабра с классными, на мой взгляд, нововведениями. Вот так, например, выглядит профиль:
Комментарии прежние, с маленьким приветом из прошлого:
/posts/collective/all, да? :)
Я фанатею от старых кнопочек:
Верхняя менюшка полностью функциональна. Есть счетчики уведомлений для диалогов и трекера, и счетчик денег в ППА:
«Мегапосты» и реклама на месте. Блокировщики рекламы всё ещё работают.
Как установить
«Хабраторт» лежит на битбакет-репозитории, как и раньше, и есть зеркало на Greasyfork. Чтобы поставить его себе, нужно сначала установить расширение Tampermonkey для браузера.
Когда «Тамперманки» установлен, можно или нажать на «Установить» на GreasyFork, или открыть файл habratort.user.js и скопировать его содержимое в новый скрипт, или нажать на три точки и выбрать «Open raw»:
Тогда браузер сам предложит установку или обновление. Этот способ иногда сбоит.
Я проверял скрипт в последних версиях Файрфокса, Хрома и Сафари. Если где-то что-то ломается – пишите, поправлю.
Чем помочь
На Хабре появились новые значки в профиле. Я попробовал отрисовать «бета-тестера», но Фотошоп – явно не мой конек. Так что буду рад помощи в этом деле.
Если вы нашли баг или хотите новую фичу, пишите в баг-трекер на Битбакете. Самые нужные сообществу фичи обязательно реализую.
С последней пятницей сентября, друзья! Спасибо Boomburum за помощь с бета-тестированием :)
Комментарии (31)
dartraiden
28.09.2018 17:37+1Tampermonkey
К сожалению, оно проприетарное. Но вобрало в себя лучшее из альтернатив: у Greasemonkey, начиная, с 4 версии заметно ухудшилась совместимость со скриптами (их надо специально адартировать), а Violentmonkey не работает на сайтах, где применяется Content Security Policy.
AngelNet
28.09.2018 18:35+6Уважаемый автор, почему бы не «захостить» скрипт на greasyfork.org?
Тампер оттуда нормально будет устанавливать, автоматически и без проблем, а ещё и обновлять у пользователей скрипт по мере его изменения вами.
Скриншот примера.
Так выглядит скрипт на этом хостинге, при установленном Тамперманкей.
Если скрипт ещё не установлен в аддон — кнопка меняется на «установить».
При этом пользователю всего то нужно нажать эту кнопку, скрипт тут же откроется в редакторе Тампера и далее там уже нажать еще одну кнопку для установки. Профит!dartraiden
29.09.2018 14:21Вопрос в том, умеет ли GF автоматически подтягивать обновления с BitBucket. С GitHub точно умеет.
AngReload
28.09.2018 18:44Комментарии прежние, с маленьким приветом из прошлого
Долго смотрел, но так и не разглядел привет из прошлого.
eugene_bb
28.09.2018 18:52+4Если хочется без Tampermonkey то для Хрома (для FF & IE поменять chrome на browser).
Скачайте исходники.
Создайте в той же директории файл background.js
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) { if(changeInfo && changeInfo.status) { chrome.tabs.executeScript(tabId, { file: 'habratort.user.js' }); } });
и manifest.json
{ "name": "HH", "description": "HH", "version": "1.0", "background" : { "scripts": ["background.js"] }, "permissions": [ "tabs", "activeTab", "storage", "https://habr.com/*", "storage" ], "manifest_version": 2 }
Перейти на chrome://extensions/ включить опцию «developer mode» и нажать «Load unpacked»
Через некоторое время Хром начнёт при запуске ругаться на этот extension. Можно просто игнорировать.dartraiden
29.09.2018 14:23В Firefox лучше запаковать всё в .zip и подписать на addons.mozilla.org (достаточно лишь зарегистрировать учётную запись разработчика и при публикации дополнения выбрать «самостоятельно распространение»).
eugene_bb
28.09.2018 18:56Может имеет смысл использовать этот или подобный скрипт для добавления экспериментальной функциональности, которую требует сообщество?
Если какая нибудь функция приживётся и видно что реально удобнее, то ТМ добавят это на сайт.
Единственно, для более-менее сложных функций, нужен хостинг для API & persistent storage.AngReload
28.09.2018 19:12скрипт для добавления экспериментальной функциональности
Можно я воспользуюсь моментом и прорекламирую свой юзерскрипт?
https://greasyfork.org/ru/scripts/368828-habr-features
ExplosiveZ
28.09.2018 19:22+3Есть возможность скрыть все посты с хабом «Блог компании XXX»?
UPD: Поставил скрипт — восхитительно.
// Ого, на хабре изменили время редактирования комментария?
UPD:
UPD: Еще баг — скрипт думает, что я не залогинен.AngReload
28.09.2018 19:36Ого, 30 минут на редактирование. А во всплывающей подсказке всё ещё пишут про пять минут.
caveeagle
28.09.2018 20:32Есть возможность скрыть все посты с хабом «Блог компании XXX»?
Да, можно, уже давно: habr.com/post/408239
Bhudh
28.09.2018 19:58Нет версии для единственного браузера, в котором _пользовательские_сценарии_ работают искаропки.
Абыдна, Вань!
lavmax
29.09.2018 08:28Сделать из Хабра торт можно просто вернув Лучшее за сутки потока Гиктаймс. Но юзер-скриптом этого боюсь не решить.
Scif_yar
29.09.2018 11:17Да можно для начала сделать так, чтобы таблицы нормально запиливались, а то движок их автоматом поднимает вверх, а визивига нет вообще.
в 2018-то году.
ubivas
30.09.2018 14:17Никогда не мог понять, почему на хабре столь бедный интерфейс просмотра лучших статей.
Почему, к примеру, нельзя посмотреть «лучше за май 2017» итп не говоря уже о кастомных периодах времени?eugene_bb
30.09.2018 21:10Было бы интересно иметь отдельный поток «История» где собираются три лучшие и плюс три самые читаемый статьи за этот день, месяц и год, за все прошлые годы (т.е. 2017, 2016 и т.д.)
scifinder
01.10.2018 13:41А есть скрипт, который вырезал бы из ленты все статьи, а) содержащие в заголовках слова «митап», «диджитал-мероприятия», «анонс», «scrum» и б) содержащие в текстах имена и фразы типа «здравствуйте, я Вася Пупкин, мне 42 года, и сейчас я покажу вам своё видео с очередной конференции в Мухосранске»?
denaspireone
Спасибо, взял себе.