Удаление категории «Без категории» и переход к стандартной категории

Категория «Разное» (Uncategorized) изначально предназначалась для тем, которые не вписываются в структуру категорий сообщества или еще не были отнесены к какой-либо категории. Однако особая природа этой категории вызывала ошибки и несоответствия.

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

:microscope: Что изменилось

Когда будет включено запланированное изменение Удалить и заменить категорию «Разное», специальная категория «Разное» станет стандартной. Если эта категория была установлена как категория по умолчанию в редакторе (то есть являлась категорией по умолчанию при открытии редактора), то стандартная категория станет категорией по умолчанию. Все темы из категории «Разное» останутся в стандартной категории.

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

Для сообществ, использующих только теги (без категорий): Если ваш сайт полагался на категорию «Разное», чтобы избежать обязательного выбора категории, вам следует установить компонент темы discourse-tags-only-component, чтобы скрыть выбор категории в редакторе.

Вам также нужно будет установить категорию по умолчанию в редакторе в вашу единственную категорию по умолчанию и удалить Категории из top_menu. Категории останутся доступными в /admin и при создании каналов чата.

:gear: Включение удаления и замены категории «Разное» в вашем сообществе

Чтобы включить это изменение заранее, перейдите на страницу Запланированные изменения в разделе администратора (/admin/config/upcoming-changes) и найдите пункт Удалить и заменить категорию «Разное». Обновите поле Включено для…, чтобы включить ваш сайт:

Примечание: Это запланированное изменение будет видно только на сайтах, где в настоящее время включена опция allow uncategorized topics."

17 лайков

Я только что заметил, что это изменение уже на стадии «скоро станет постоянным. Вы больше не сможете отказаться от него».

К сожалению, я не могу полностью подтвердить, что это изменение является

… насколько я могу судить, например, это меняет то, что теперь некатегоризированные сообщения получают значок «Без категории». (Кроме того, «Без категории» ранее имелась некоторая особая обработка в интерфейсе создания темы, которая отличалась от просто предвыбранного пункта в выпадающем списке.)

Я смог найти этот комментарий, сделанный год назад:

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

Однако я не смог найти никаких существующих работ по созданию такого компонента темы. Я что-то упускаю? (Думаю, я мог бы попробовать написать его сам, но я сомневаюсь, что я единственный человек, управляющий форумом[1], который предпочел бы сохранить больше «старого» поведения в отношении некатегоризированных тем, по крайней мере, на стороне фронтенда/клиента?)


  1. конкретно, я из users.rust-lang.org и internals.rust-lang.org ↩︎

1 лайк

Категория Uncategorized (Без категории) всегда отфильтровывалась в моих запросах, так как мы никогда не включали её с самого первого дня, поэтому я приветствую её удаление, спасибо @lindsey :smiley:

Однако сегодня у меня был довольно неожиданный опыт.

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

Позвольте сделать шаг назад, чтобы дать более широкую картину. До последнего релиза, развёрнутого на нашем продакшене прошлой ночью,

  • настройка allow_uncategorized_topics была установлена в false,
  • категория Uncategorized никогда не использовалась и была пуста; фактически она была невидима для всех пользователей.
  • предстоящее изменение Remove and replace uncategorized было включено для всех

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

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

Я думаю, что было бы лучше, если бы формулировки были более чёткими, и было бы объяснение того, чего ожидать в различных конфигурациях.

Для справки, я переместил темы в другую категорию и изменил её настройки безопасности, чтобы сделать её доступной только администраторам. Так что в данный момент это не проблема.

Как только у меня будет время, я проведу проверку и, в конечном счёте, полностью удалю категорию.

3 лайка

Спасибо, @gormus, что написал — мы разбираемся с этим и скоро поделимся обновлением здесь!

3 лайка

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

Это исправит проблему, и удаление будет происходить только в том случае, если с этой «категорией» никогда не взаимодействовали.

4 лайка

Я очень ценю такие усилия в отношении подобных подходов. Респект команде :ok_hand: