Boosty Tag Formatter

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

Maker
Идзуми Сэна
Dagelijks aantal installaties
0
Totaal aantal installaties
1
Beoordelingen
0 0 0
Versie
1.12
Gemaakt op
24-07-2024
Bijgewerkt op
25-07-2024
Licentie
N.v.t.
Wordt toegepast op

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

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

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