Boosty Tag Formatter

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

Autor
Идзуми Сэна
Denně instalací
0
Celkem instalací
2
Hodnocení
0 0 0
Verze
1.12
Vytvořeno
24. 07. 2024
Aktualizováno
25. 07. 2024
Size
2,2 KB
Licence
neuvedeno
Spustit na

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

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

Скрипт форматирует теги на сайте 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 используется для предотвращения повторного форматирования одного и того же контейнера с тегами.