Boosty Tag Formatter

Отображение тегов текстом в посте на Boosty в одну строку

질문, 리뷰하거나, 이 스크립트를 신고하세요.
개발자
Идзуми Сэна
일일 설치수
0
총 설치수
1
평점
0 0 0
버전
1.12
생성
2024-07-24
갱신
2024-07-25
라이선스
없음
동작 사이트

Описание Скрипта

Что делает этот скрипт?

Скрипт форматирует теги на сайте boosty.to, отображая их в одну строку, что делает их более удобными для чтения и восприятия.

Как работает скрипт?

  1. Форматирование тегов: Функция formatTags ищет все контейнеры с тегами на странице с помощью селектора .PostTags_root_K_e6Z.
  2. Проверка и форматирование: Для каждого найденного контейнера скрипт проверяет, был ли он уже отформатирован (с помощью атрибута data-formatted). Если нет, то извлекает текстовое содержимое всех тегов внутри контейнера.
  3. Создание строки с тегами: Теги объединяются в одну строку, разделенную запятыми, и выводятся в новом элементе div, который вставляется перед контейнером с тегами.
  4. Установка метки: Контейнер отмечается как отформатированный с помощью атрибута data-formatted, чтобы избежать повторного форматирования.
  5. Обработчик событий загрузки: Функция formatTags вызывается после полной загрузки страницы.
  6. Наблюдение за изменениями: С помощью MutationObserver скрипт отслеживает изменения на странице (например, при динамической подгрузке контента через AJAX). Если появляются новые узлы, функция formatTags вызывается снова.

Установка и использование

  1. Установите ViolentMonkey (или другой менеджер скриптов, например, Tampermonkey) в ваш браузер.
  2. Создайте новый скрипт и вставьте в него предоставленный код.
  3. Сохраните и активируйте скрипт.
  4. Перейдите на сайт boosty.to, и теги будут автоматически форматироваться в одну строку.

Совместимость

  • Браузеры: Совместим с большинством современных браузеров, поддерживающих установку пользовательских скриптов через ViolentMonkey или Tampermonkey.
  • Известные ограничения: Работает только на страницах с URL, соответствующим https://boosty.to/*.

Примечания

  • Скрипт использует MutationObserver для обработки динамически загружаемого контента, что позволяет поддерживать корректное форматирование тегов даже при изменениях на странице.
  • Атрибут data-formatted используется для предотвращения повторного форматирования одного и того же контейнера с тегами.