Навигация для m.joyreactor / dev :: userscript :: реактор

реактор dev userscript 

Навигация для m.joyreactor

Лирическое отступление

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

Я в очередной раз написал что "а неплохо бы иметь навигацию на кнопках", как на основном сайте. Так-то я не окончательный ретроград, и в новом реакторе мне из крупного не хватало навигации одной рукой (гусары, молчать!), да нормального редактора. От редакторов у меня вьетнамские флешбеки, и не полезу я на эту страсть, а вот добавить навигацию — дел на пару часов.

Вооружившись даденым нам свыше

можно, делай =) кока 22.Aug.2019 17:1* ссылка,реактор,dev,userscript

я расчехлил редактор, и спустя два программистских часа™ собрал расширение.

Мякотка

- работает в Файрфоксе и Хроме. И, по идее, в любом другом браузере с поддержкой плагинов или юзерскриптов.

- на https://m.joyreactor.cc обеспечивает навигацию с помощью клавиатуры "идентичную натуральной". Я позволил себе определённые вольности, а именно:

w/s — Назад/вперед по содержимому (по одному изображению/видео из поста). Автоматически разворачивает кат.
a/d - Назад/вперед по постам (как w/s на основном сайте)
c - следующая страница
e - переключение комментариев
Навигация назад начинается не с конца страницы, а с ближайшего поста вверх. И при достижении первого поста, не переходит на предыдущую страницу.

Адреса, пароли, явки

Не я один живу по программистскому времени. Файрфокс зарегистрировал расширение бесплатно, и одобрил 5 версий. Хром сожрал 5 вечнозелёных за регистрацию, и всё ещё не сподобился одобрить, поэтому пока zip.

Firefox: https://addons.mozilla.org/en-US/firefox/addon/joyreactor-ux/
Chrome (zip): https://github.com/lifecoderua/reactor-ux-plugin/releases/tag/0.1.5
Сорсы: https://github.com/lifecoderua/reactor-ux-plugin


Подробнее
можно, делай =) кока 22.Aug.2019 17:1* ссылка
реактор,dev,userscript
Еще на тему
Развернуть

Закреп для расширения Chrome

А почему w/s a/d отличается от основного сайта? Не, ну я понимаю, можно запомнить, если постоянно пользоваться, но зачем делать разное?

TLDR: "Я художник, я так вижу".

Если длинно, то это кажется более естественным. На основном сайте нет возможности переходить по картинкам, только по постам. В итоге, у меня это обычно выглядит как

s-заметил кат-q-пробел-пробел-пробел-s

Три разных символа на одно логическое действие "посмотреть дальше". На самом деле больше, потому что пробел/PgDn часто вылетает за верхний край картинки, и надо отмотать назад, чтобы увидеть её целиком.

Чтобы стало ещё интереснее, когда начал скроллить пробелом, я регулярно продолжаю им скроллить по постам, пока не упрусь в очередной кат, и тут оказывается что курсор навигации по `s` остался несколькими постами ранее.

На m.joyreactor к этому добавляется то, что элементы не сбрасывают фокус: нажатие на Избранное, Комментарии, и т.п. ловит фокус, и пробел вместо прокрутки отрабатывает как щелчок.

a/d на оригинальном сайте - рейтинг. Я его не так часто ставлю, чтобы держать на горячих клавишах. Зато достаточно раз ставил его промахнувшись там, где не планировал - еще один аргумент в копилку, особенно с тем что на основном интерфейсе нельзя полностью отменить голос, лишь переключить между лайком/дизлайком. А на новом голос в принципе нельзя редактировать, что поставил - то поставил.

Всё это не смертельно, но раздражает достаточно сильно, чтобы остановиться на "одной кнопке для всего", и чтобы само кат раскрывало. Если не понравилось под катом — a/d переходят на другой пост сразу.

нехрена не работает

Имя Дата изменения Тип Размер dist icons manifest.json .. Readme.md 29.09.2024 21:12 29.09.2024 21:12 29.09.2024 21:12 29.09.2024 21:12 Папка с файлами Папка с файлами Файл "JSON" Файл "MD" 1 КБ 1 КБ vite.config.js 29.09.2024 21:12 файл JavaScript 1КБ Windows Script Host X
а ты установку читал?
Build
Install dependencies
$ npm ci
Build the dist code

$ npm run build

Plugin Install
In Firefox visit about:debugging > This Firefox > Load Temporary Add-on > select any file in the folder, e.g. manifest.json
Once installed, the addon could be updated with "Reload Add-on" under the addon entry on the same page.

А у тебя выглядит так, будто бы ты файл двойным щелчком запускаешь.
> будто бы ты файл двойным щелчком запускаешь.

так и есть, у меня такую же ошибку выдало.
Короч, что вам нужно:
- установить пакетный менеджер npm (просто загуглите npm Install)
-открыть командную строку от имени администратора
- перейти в папку, где лежит этот файл
-запустить "npm ci"
-подождать и когда завершится запустить "npm run build"
-после установить плагин как написано выше.
julegg julegg 30.09.202400:20 ответить ссылка 0.0
А "z" для предьідущей страницьі где потерял?
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
JoyReactor Мобильная/темная версия sfw Ç nsfw ¿11* Привет, darth_biomech |^| Выход J&k JoyReactor УС Партенофобия и борщ ЛЕНТА (+9) userscript » ОБСУЖДАЕМОЕ (+2085) ЛЮДИ Лучшее О ПРОЕКТЕ СЛУЧАЙНЫЙ ПОСТ > Q Бездна Главная > Смешные картинки > реактор > деегсспр! иБегБспрГ Подписчик
подробнее»

расширение реактора скрипты реактор userscript

JoyReactor Мобильная/темная версия sfw Ç nsfw ¿11* Привет, darth_biomech |^| Выход J&k JoyReactor УС Партенофобия и борщ ЛЕНТА (+9) userscript » ОБСУЖДАЕМОЕ (+2085) ЛЮДИ Лучшее О ПРОЕКТЕ СЛУЧАЙНЫЙ ПОСТ > Q Бездна Главная > Смешные картинки > реактор > деегсспр! иБегБспрГ Подписчик
Мобильная/темная версия | OnionПривет, 51опоро1ат© Скрыто постов: 4 © Скрыто постов: 10 Е1совапе_1
подробнее»

dev реактор m.joyreactor

© Скрыто постов: 4 © Скрыто постов: 10 Е1совапе_1
( /\ КОММЕНТАРИИ 145 25.Mav.2015 21:54 ссылка скрыть Нажм! Баеага А # ответить V -12.1 Доктор! Здесь есть доктор?!? Человеку плохо!!! бобо бантом 25.Mav.2015 22:17 ответить V ссылка 9.5©©
подробнее»

dev реактор сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам песочница userscript

( /\ КОММЕНТАРИИ 145 25.Mav.2015 21:54 ссылка скрыть Нажм! Баеага А # ответить V -12.1 Доктор! Здесь есть доктор?!? Человеку плохо!!! бобо бантом 25.Mav.2015 22:17 ответить V ссылка 9.5©©