LINUX.ORG.RU

Небольшая панелька для LOR

 , , ,


6

5

Так как мне надоело вручную жонглировать десятками вкладок ЛОРа и запоминать, где я что читал, вручную перематывать вверх-вниз - пришлось сделать такую панельку.

https://ns.fiber-gate.ru/uploads/images/img_1778830448139_d366e4cd.png

Вот она, справа. Подстраивается автоматически под выбранную тему:

https://ns.fiber-gate.ru/uploads/images/img_1778830555340_a770df86.png

https://ns.fiber-gate.ru/uploads/images/img_1778830658445_22500337.png

Правда, подстройку под темы тестировал не очень тщательно.

Все возможности подробно описаны в настройках, во вкладке «Справка»:

https://ns.fiber-gate.ru/uploads/images/img_1778926219370_df3bc737.png

Что умеет панель

Навигация:

▲ и ▼ - перемотка в начало и в конец страницы

💬 - переход к своему последнему комментарию

📢 - переход к последнему комментарию, где вас упомянули

Быстрый доступ к разделам:

📋 Форум и ☰ Трекер: левый клик открывает раздел, правый клик показывает текущие темы с подсветкой изменений и количеством новых комментариев

🔔 Уведомления: левый клик - страница уведомлений, правый клик - модальное окно со списком, на кнопке отображается счётчик непрочитанных

Новые кнопки:

🚫 Чёрный список - добавьте ники авторов, чьи новости больше не хотите видеть. Мини-новости тоже проверяются через загрузку полной страницы

💾 Сохранённые - правый клик сохраняет текущую тему (запоминается позиция скролла и количество комментариев), левый клик открывает список сохранённого с проверкой новых сообщений. Повторный правый клик по кнопке в сохранённой теме обновляет информацию о ней. Автоматически ничего не сбрасывается - всё под вашим контролем. При первом заходе на сохранённую страницу позиция скролла восстанавливается автоматически

Прочее:

Бесконечная лента новостей с авто-подгрузкой при прокрутке

Все данные хранятся в localStorage вашего браузера

Настройки панели (открываются при ПКМ на кнопку профиля): масштаб, видимость рамки, выборочное отключение кнопок

Код буду дорабатывать, обновления здесь: https://github.com/Vladgobelen/NSLorPanel/

Это скрипт для расширения Violentmonkey (или аналогичных - Greasemonkey, Tampermonkey (но не тестировал)).

Основная панель: NSLorPanel.user.js

Дополнение для обработки черного списка авторов: NSLorNewsFilter.user.js

Так же есть настройки: можно выбрать что игнорировать от ника - новости, его сообщения или овтеты на его сообщения.

Модификация для редактора теста. Вставляется отдельным скриптом. Требует для настроек основную панель, но может работать и без нее: NSLorPanel-MarkdownToolbar.user.js

Модификация для подсветки модераторов. Вставляется отдельным скриптом, ищет основную панель, если находит - подхватывает настроки, если основной панели нет - работает без нее безусловно: NSLorModHighlighter.user.js

Поиск по теме в комментариях, плюс изменение кнопок «Мои сообщения» и «Упоминания» - при ПКМ можно искать по другим юзерам (может работать без основной панели): NSLorNavPlus.user.js

ОТДЕЛЬНО сортировка таблиц вне панели, если не нужна панель. Если используеся панель, этот скрипт не нужен: lor-table-sorting.user.js


Исправление блэк темы для смартфонов: lor-black-mobile-fix.user.js


Пишите чего если кому нужно еще добавить исправить - добавлю и исправлю, мне не жалко.

Перемещено maxcom из talks

★★★★★

Последнее исправление: LightDiver (всего исправлений: 9)
Ответ на: комментарий от nixbrain

Не открываются скриншоты, но по описаниям я задолаюсь реализовывать. Ты сам можешь это сделать просто ксс стилями. Поэкспериментируй. Я могу уже существующее подогнать, перестроив кубики - ну не дизайнер я ни разу.

LightDiver ★★★★★
() автор топика

Исправил NSUniversalSwipeGestures.user.js.

Теперь в начале файла есть блок:

    const settings = {
        minSwipeDistance: 150,      // Минимальный свайп по вертикали для срабатывания
        maxClickMovement: 5,
        maxHorizontalDeviation: 30  // Отклонение по горизонтали, после которого свайп не считается свайпом
    };

Без этих изменений было сложнов выделять текст - срабатывал свайп. Теперь достаточно отклонить курсор вбок на нужное количество пикселей и все выделяется нормально.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от IIIypuk

Аддон для фаерфокса на андроиде предлагает импортировать код. И принимает именно код в архивах. Без этого вставить большой код весьма проблематично. Копировать вставить не получится - я пробовал. Просто добавил архивы для удобства.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от IIIypuk

Этот релиз не имеет смысла.

Архивы нужны мне только для одного браузера для одного аддона в нем. Весьма специфичная вещь. Для скриптов тоже релиз не нужен - это просто скрипты.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от nixbrain

Да нет, вот ты скинул заглавную страницу? Это явно код какой то, ты где то как то переделывал. Ты сам код скинуть можешь, а не скрин?

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от LightDiver

Какой ещё код ?

Это Фотошоп называется, если ты ещё не забыл такое слово.

Шаблон я со скринами и скринами что это шаблон, а не где-то что, я удалил, так как думал что больше не пригодится, раз все против.

nixbrain
()
Последнее исправление: nixbrain (всего исправлений: 1)

В редактор текста добавил новые четыре кнопки: Разделение погоризонтали слева справа и по вертикали сверху снизу. Если кликнуть кнопку, сразу буде предпросмотр в фрейме.

Вот нативный предпросмотр: https://ns.fiber-gate.ru/uploads/images/img_1781972314175_cb2679fe.png

Вот новые мои кнопки (можно слева справа сверху снизу):

https://ns.fiber-gate.ru/uploads/images/img_1781972356200_87e292b4.png

https://ns.fiber-gate.ru/uploads/images/img_1781972444067_a91fb632.png

LightDiver ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.