Как стать автором
Обновить

Habrahabr Enhancement Suite

Время на прочтение2 мин
Количество просмотров8.5K

Привет, Geektimes.


Можно считать этот пост своеобразным продолжением поста Натуральный Geektimes от awaik, а также моего поста на хабре с предложением юзать на страницах «натуральные» формулы в чистом TeX и подключать букмарклетом / юзерскриптом MathJax.



Постоянно появляется желание что-то изменить, как-то настроить под себя, и, как видно, я такой не один. Отсюда и идея сделать один юзерскрипт с желаемыми лично мной опциями, а затем позвать сообщество добавлять свои pull-request-ы (и пожелания в issues конечно же).

Github: https://github.com/keyten/HES.
Как установить: клик (нужен GreaseMonkey для Firefox или TamperMonkey для Chrome (и основанных на нём браузеров))..

За ответ, как сделать правильную ссылку, спасибо Taumer.
За название спасибо a553.

Фичи:


— Night Mode ( использован стиль от WaveCut ).
— Превращение картинок в «натуральные» формулы (TeX, MathJax).
— Скрытие постов от определённых авторов из списка ( редакторов Geektimes, etc ).
— Есть частичное скрытие (выглядит сильно лучше полного):

— Скрытие плашек с юзеринфо ( сделано по реквесту Amomum ):


О формулах чуть поподробнее


В августе этого года parpalak создал редактор, преобразующий Markdown + LaTeX в html + картинки. Адреса картинок имеют вид https://tex.s2cms.ru/svg/формула_в_TeX, именно их ищет скрипт, заменяет на живой TeX, а затем подключает MathJax, который эти формулы показывает вживую.

Зачем? Первое: лично мне гораздо больше нравится шрифт, используемый MathJax, он гораздо проще и приятнее читается (имхо).

Второе: можно по ним кликнуть правой кнопкой и получить чистый код в TeX.
И третье: эти формулы можно выделить, от чего лично я получаю эстетическое удовольствие.

Посмотреть можно в любом из хабрапостов maisvendoo, например, вот здесь. Изредка попадаются формулы, с которыми MathJax не справляется, на них достаточно навести мышку — юзерскрипт среагирует (на наличие тега merror) и покажет исходную картинку.
UPD. Скрипт научился реагировать без наведения, спасибо extempl.

Настройки прячутся в менюшке настроек:

Для хабра, ГТ и ММ настройки отдельно (используется localStorage).

Вот, вроде, и всё. Вопросы, идеи, пожелания?

P. S. извиняюсь перед spmbt, на HabrAjax у меня аллергия.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+20
Комментарии38

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн