Руководство администратора по тегам в Discourse

:bookmark: В этом руководстве объясняется, как работают теги в Discourse, как настроить параметры тегов и как управлять тегами на вашем сайте.

:person_raising_hand: Требуемый уровень пользователя: Администратор

Управление тегами в Discourse

Теги в Discourse предоставляют мощный способ организации и фильтрации контента, выходящий за рамки категорий. В этом руководстве рассматриваются все аспекты, которые необходимо знать администраторам для настройки и управления тегами.

Краткое содержание

  • Настройка параметров тегов в панели администратора
  • Создание, управление и массовое изменение тегов
  • Настройка автоматического назначения тегов
  • Использование групп тегов для организации связанных тегов

Настройка параметров тегов

Параметры тегов можно найти в панели администратора в разделе «Теги» настроек вашего сайта.

Функция тегирования включена по умолчанию. Чтобы отключить теги, снимите флажок tagging_enabled.

Ключевые параметры тегов включают:

  • Максимальное количество тегов на тему (max_tags_per_topic)
  • Максимальная длина тега (max_tag_length)
  • Группы, которым разрешено создавать теги (create_tag_allowed_groups)
  • Группы, которым разрешено назначать теги темам (tag_topic_allowed_groups)
  • Группы, которым разрешено редактировать теги (edit_tags_allowed_groups)
  • Максимальное количество результатов поиска тегов (max_tag_search_results)
  • Параметры сортировки тегов (tags_sort_alphabetically)

Создание и назначение тегов

Теги создаются при первом использовании. При создании или редактировании темы пользователь с правами на создание тегов увидит выборщик тегов рядом с выборщиком категорий.

create_tag

Теги также можно изменить при быстром редактировании названия темы:

tag-edit

:information_source: Категории, в зависимости от их настроек, могут ограничивать возможность применения определенных тегов к темам в данной категории.

Фильтрация тем по тегам

Полный список тегов можно найти на странице /tags вашего сайта, вместе со счетчиком частоты использования каждого тега. Выбор тега отобразит список тем, к которым он был применен.

:information_source: Чтобы фильтровать темы по нескольким тегам одновременно, используйте следующий синтаксис URL:
https://discourse.example.com/tags/intersection/TAG1/TAG2

Управление отдельными тегами

Чтобы управлять конкретным тегом:

  1. Перейдите на страницу /tags вашего сайта
  2. Выберите тег, которым хотите управлять
  3. Нажмите на значок гаечного ключа и выберите «Редактировать тег».
  4. На странице «Редактировать тег» вы можете обновить название тега, slug, описание и синонимы, затем нажмите «Сохранить тег».

Массовое управление тегами

Чтобы изменить теги в нескольких темах одновременно:

  1. Откройте любой список тем, отфильтрованный по тегу
  2. Нажмите кнопку массового выбора (значок списка) в левом верхнем углу списка тем
  3. Выберите темы вручную или используйте опцию «Выбрать все»
  4. Используйте кнопку администратора (значок гаечного ключа), которая появляется в правом верхнем углу списка тем, чтобы открыть модальное окно Массовые операции
  5. Выберите один из трех вариантов работы с тегами:
    • Заменить теги — заменить все существующие теги новыми
    • Добавить теги — добавить новые теги, сохранив существующие
    • Удалить теги — удалить все существующие теги

Расширенное администрирование тегов

Перейдите на страницу /tags и найдите кнопку администратора тегов в правом верхнем углу, или перейдите напрямую на /tag_groups:

Здесь вы можете:

  • Управлять группами тегов
  • Загружать теги в массовом порядке
  • Удалять неиспользуемые теги

Автоматическое назначение тегов темам с помощью отслеживаемых слов

Функция отслеживаемых слов может автоматически назначать теги темам на основе появления указанных слов в содержании.

Чтобы настроить это:

  1. Перейдите по адресу /admin/customize/watched_words/action/tag
  2. Добавьте слова или фразы, которые должны активировать определенные теги

:warning: Эта функция не применяет теги ретроспективно к существующим темам.

Важные замечания

  • Теги применяются к темам, а не к отдельным сообщениям внутри тем
  • Когда пользователи вводят что-то вроде #tagname в сообщении, они создают ссылку на этот тег, а не применяют тег к своему сообщению
  • Группы тегов могут использоваться для ограничения того, какие группы пользователей могут использовать определенные теги

Связанные темы

36 лайков
Nesting categories in three levels
How to enable tags?
Is it possible to make tags mandatory?
Set up structured tagging with tag groups and category tag restrictions
Sub categories and tags
URL syntax for multiple tags within a category
Please create a subcategory for badges
User-defined keyword for each thread
Help with Tags that can only be created by the Moderators but used by everyone
How to display categories by alphabet on sidebar and how to display tags on sidebar?
Better navigation for (structured) tags
Renaming Tag to Existing Tag Should Merge
Discourse Tag Cloud
Moving from sub-categories to tags?
Share topic between multiple categories
I Need a category link to take me to a tags page
How to create leftsidebar tags section ? based on attachment
Ability to delete tags with < N topics
How to delete a single tag?
Can't add tags to category anymore
Tag upload with special characters via CSV is failing
Mandatory tagging for topics (either existing tags or user creates a new tag)
Allow non-admins to see tag usages for categories they have access to
Add a sub-category to a sub-category
Deleting multiple users in bulk
Discourse Tag Cloud
Tags are not working due to multilingual plugin
Search / Watching for Tags only populates Topics with the tag, not replies
The best way to answer customers?
Tag synonyms are fabulous
Create a category in Discourse
Use discourse information and basic calculations in custom css?
Special category label doesn't show up
My Wiki of useful Meta (and other) links
Not Able To Post New Topic Using Tags - Error
Questions about editor, style guide and tags
Could I create link to filter multi tags in private message?

3 сообщения были перенесены в новую тему: Как разрешить кому-либо создавать теги?

Мне нужно, чтобы теги можно было использовать в разных категориях и добавлять в ответы в темах, где этот тег не установлен как опциональный.

Есть ли способ использовать теги в ответах к теме, если этот тег не указан как опциональный в заголовке темы?
У меня есть тема, в которой тег Phoenix добавлен как опциональный, и именно в этой теме я создал этот тег.
Я хотел бы иметь возможность использовать #Phoenix в других темах в других категориях и при нажатии на тег в ответе видеть результаты, включающие все другие ответы и сообщения, содержащие этот тег (#phoenix), без необходимости добавлять его в заголовок каждой темы. То же самое я хотел бы делать с тегами (#issue, #Problem-Solved и т.д.).

Вот тема, в которой я добавил тег в заголовок.

Вот несколько сообщений/ответов, которые я пометил тегом Phoenix, и я ожидал бы увидеть их в результатах поиска по этому тегу. Однако они не отображаются, показывается только тема, в которую был добавлен опциональный тег Phoenix.



Вот результаты, которые появляются, когда я нажимаю на тег в одном из ответов из другой темы, где есть тег Phoenix. Я ожидаю, что в этот список должны попадать любые сообщения (как темы, так и ответы), содержащие тег Phoenix. Но отображаются только те сообщения, которые являются темами с опциональным тегом Phoenix в заголовке.

Вот результаты поиска по слову Phoenix на сайте.


Support Contribute > Bug

1 лайк

Вы читали этот пост

2 лайка

Теги предназначены для тем, а не для сообщений. Я согласен, было бы неплохо иметь возможность тегировать и сообщения, но это может очень быстро привести к хаосу. И это значительно усложнит модерацию.

Когда вы используете что-то вроде #теги, вы не тегироваете, а ссылаетесь на этот тег. То же самое с категориями: когда Contribute > Feature не перекатегоризируется, а просто становится ссылкой.

3 лайка

Спасибо за ссылку. Я проверю её и посмотрю, поможет ли это решить нашу проблему.
Удачи!

1 лайк

Мне кажется, что метки в ограничениях группы тегов не совсем понятны. Что означает «могут использоваться только определенной группой»? Имеется ли в виду добавление, удаление или также клик по ним для получения списка тем с тегами? Если это возможно, то, возможно, было бы полезно заменить слово «использоваться» на «редактироваться» или явно указать «добавление/удаление».

1 лайк

Для функции «Автоматически помечать темы, если в первом сообщении содержится определённое слово»: можно ли настроить проверку только заголовка для некоторых слов?

Если нет, можно ли добавить эту возможность?

1 лайк

Обновление: Я нашёл страницу, перейдя по адресу /tag_groups, но не понимаю, почему не отображается верхний правый угол.


Привет!
Я использую версию Discourse (3.6.0.beta2-latest), у меня есть учётная запись администратора, но я всё ещё не могу найти страницу для управления группами тегов, о которой упоминается:

Какая прямая ссылка ведёт на страницу управления группами тегов?

Спасибо!

Это /tag_groups.

Возможно, стоит обновить ваш форум. Исправлена ошибка, из-за которой не отображалось меню:

1 лайк

Спасибо @Moin! Вы всегда очень полезны… :slight_smile:

По какой-то причине у меня не отображается опция tagging_enabled в разделе вкладок настроек административного сайта. Может быть какая-то причина?

Заранее спасибо!

Добро пожаловать в Meta :wave:

Без дополнительной информации я могу только гадать. Вы сами размещаете форум или используете управляемый хостинг? Одна из причин может заключаться в том, что теги не включены в free-plan хостинга Discourse.