Это очень простой компонент темы, который выполняет только одну функцию: позволяет администраторам назначать категорию по умолчанию для редактора сообщений. Он наиболее полезен для сайтов, на которых отключена категория «Без категории», и требуется, чтобы при запуске редактора автоматически выбиралась другая категория.
Как настроить
В настройках запрашивается идентификатор категории по умолчанию.
Однако у меня возникла проблема: для выбранной категории я установил Минимальное количество тегов в теме равным одному, но система всё равно позволяет создать тему без добавления тега.
Привет @pmusaraj, я только что установил этот компонент на свой форум и хотел бы уточнить у вас настройки. Неясно, в каком формате должно быть указано «ID категории по умолчанию для редактора» — я пробовал указывать название категории и URL, но ни один из вариантов не сработал.
Я бы с радостью иметь возможность назначать категорию по умолчанию, но при этом разрешить пользователям выбирать свою личную категорию по умолчанию индивидуально. Кто-нибудь ещё сталкивался с такой идеей или есть предложения, как это реализовать?
Я бы тоже этого хотел. Я думаю, что категория «uncategorized» (без категории) очень запутывает. Я надеялся, что новый General станет категорией по умолчанию, чтобы заменить Uncategorized, а не странно названной заменой для lounge.
Это очень свежее изменение, которое только что было слито. Теперь «General» является категорией по умолчанию в редакторе на новых сайтах.
Этой функции пока нет, но я открыт к её добавлению!
Для существующих сайтов мне нужно будет разработать план, как внедрить функцию категории по умолчанию. Сейчас это требует отключения allow_uncategorized_topics, но при этом также необходимо, чтобы существовала категория «General» и была установлена скрытая настройка сайта general_category_id. Однако, если администраторы могли бы настраивать категорию по умолчанию, это упростило бы внедрение этой функциональности на существующих сайтах и, возможно, позволило бы ей работать даже при включённых некатегоризированных темах.
О! Ура! Я так изначально и думал. Я :man_dancing, что всё так вышло.
Да. Это довольно сложно, но я не вижу простого способа обойти это.
. . . постойте
Постойте. Постойте! Постойте!!! Почему это скрыто? Почему не просто позволить людям выбрать любую категорию в качестве стандартной из выпадающего списка категорий? Почему мы назвали это general_category_id, а не default_category_id? Не было бы большой проблемой переключиться на это гораздо-гораздо-гораздо лучшее решение, если бы можно было просто выбрать любую категорию в качестве стандартной.
множества небольших сайтов, особенно тех, где общий фокус обсуждений узок
сайтов, которые не приложили много усилий к продумыванию категорий [1]
Я не буду утверждать, что мои сайты огромны, но #general там бы не сработал.
Чтобы сделать всё более конкретным, на случай если это поможет:
В настоящее время у нас есть два сайта: Ask Fedora, ориентированный на поддержку конечных пользователей, и Fedora Discussion, ориентированный на участников проекта и мейнтейнеров. После нескольких лет работы с таким разделением мы решили объединить Ask, сделав его подкатегорией Discussion.
Опираясь на опыт, мы определенно хотим, чтобы категория по умолчанию для новых пользователей была Ask Fedora. В противном случае наступит хаос. Однако люди, более вовлеченные в сторону участников проекта, вероятно, захотят, чтобы категория Project Discussions (текущая категория по умолчанию на Discussion) была таковой. Было бы здорово представить это как простой вариант.
(Дайте знать, если мне стоит разделить это на отдельную тему или создать тикет где-либо…)
признаюсь, большинство сайтов в моем опыте *вздох*↩︎
Если модераторы не будут действительно агрессивно сортировать их после поступления, это всё равно что #trashcan. Кто будет подписываться на эту категорию?
Но, возможно, я упустил какую-то часть вашего аргумента. Я считаю, что этот компонент темы — отличная идея. Я также считаю, что отказ от Uncategorized — отличная идея (о чём я и говорю, и теперь я чувствую, что вы говорите о чём-то другом).
Проблема заключается в дополнительных усилиях, требуемых для того, чтобы заставить людей выбирать категорию. Я думаю, что вы и я согласны с тем, что это не так уж сложно (если вариантов выбора немного).
Да, я думаю, что мы в основном согласны. Я не допускаю посты без категории — и наличие определённого значения по умолчанию (будь то через этот компонент или встроенное) кажется лучшим решением во всех отношениях, по крайней мере, пока имя остаётся настраиваемым.
И в качестве дополнительной просьбы я хотел бы иметь возможность разрешить пользователям выбирать своё собственное значение по умолчанию.
Было бы здорово, если бы можно было задавать другую категорию по умолчанию в композере в зависимости от групп, в которых состоит пользователь.
Я планирую запускать несколько независимых сообществ в виде отдельных групп с приватными категориями на одном сервере Discourse и хотел бы сохранить их максимально изолированными друг от друга.
В настоящее время при создании сообщения пользователи должны выбирать категорию. Это не такая уж большая проблема, но было бы немного удобнее, если бы можно было предлагать категорию по умолчанию на основе группы, к которой принадлежит пользователь.
Это не секретные группы; большинство участников знают, что я веду несколько дискуссионных групп, они просто выбирают ту, которая им интересна.
Аналогично, было бы полезно, если бы новые пользователи могли запрашивать присоединение к группе при регистрации. Вы можете добавить их в группу по приглашению, но, похоже, было бы полезно позволить им и самим выбрать группу, хотя это может создать проблемы, требующие реализации групп, которые являются приватными, но выбираемыми, и приватными, но в основном скрытыми.