Greasy Fork is available in English.

Boosty Tag Formatter

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

Autor
Идзуми Сэна
Dnevne instalacije
0
Ukupno instalacija
1
Ocene
0 0 0
Verzija
1.12
Napravljeno
24/07/2024
Ažurirano
25/07/2024
Licenca
Nije dostupno
Važi za

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

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

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