Возможно ли создать отдельную тему, посвященную ответам пользователей на вопросы?
Например, предположим, что мы — группа автолюбителей и хотим совместно решать проблемы.
В исходном посте могли бы быть вопросы, такие как:
Как вы считаете, в чем заключается проблема?:
Почему вы считаете, что у вас возникла эта проблема?
Температура двигателя:
Уровень масла:
И так далее
Без необходимости каждому пользователю копировать и вставлять вопросы в поле комментария, а затем отвечать на них, чтобы раздел комментариев не превратился в хаос.
Также возможно ли сворачивать ответы на комментарий, чтобы группировать их вместе, избегая путаницы в том, кто кому отвечает, особенно когда речь идет о помощи в решении проблемы?
Итак, допустим, мы создали новую категорию под названием «Диагностика», и каждый пользователь публикует свою проблему в виде отдельной темы. Возможно ли настроить так, чтобы перед публикацией темы у них появлялся набор очень конкретных вопросов, на которые нужно ответить?
В сообществе, в котором я состою, много повторяющихся вопросов. Если сначала заполнить анкету, это сделает наше сообщество гораздо более полезным для решения проблем: пользователи будут отвечать на вопросы, о которых многие могли бы не подумать, но которые важны для выявления сути проблемы.
Вы не одиноки, но это очень сложная проблема. Люди, ищущие поддержку, обычно не читают правила, не заполняют анкеты должным образом и т. д.
Вы можете добавить шаблон темы в категорию поддержки, но некоторые (или большинство) пользователей просто проигнорируют его.
Если вы обязаны использовать структурированные анкеты и не можете обойтись без них, возможно, стоит рассмотреть другое программное обеспечение, так как Discourse ориентирован на свободный текст.
Это не является абсолютной необходимостью, и менять ради этого программное обеспечение не стоит. Я постараюсь найти более подходящий способ решения этой задачи.
В сообществе Let’s Encrypt есть категория Помощь, где при создании новой темы пользователю показывается шаблон с кратким объяснением и списком вопросов, на которые нужно ответить. Возможно, именно это вы ищете? Механизм, который показывает всем каждый раз, когда они начинают новую тему в этой категории, — отличный способ получить от пользователя необходимую информацию, чтобы ответы на вопросы не требовали догадок. Для ясности: не все отвечают на вопросы, но им сразу же сообщают, что если они хотят получить помощь, то должны ответить на вопросы. Почти все соблюдают это правило. Вы можете добавить свои собственные вопросы, на которые должны ответить пользователи, при этом их конкретный вопрос останется заголовком темы. Поиск по ключевым словам будет находить соответствующие темы, как и в любом экземпляре Discourse. (Кстати, Let’s Encrypt использует Discourse.)
Вот их шаблон (пустые строки опущены для краткости):
Пожалуйста, заполните поля ниже, чтобы мы могли вам лучше помочь. Примечание: вы должны указать имя своего домена для получения помощи. Имена доменов для выданных сертификатов публикуются в журналах прозрачности сертификатов (например, https://crt.sh/?q=example.com), поэтому сокрытие имени домена здесь не повышает конфиденциальность, а лишь затрудняет нам оказание помощи.
Моё доменное имя:
Я выполнил эту команду:
Результат работы команды:
Мой веб-сервер (укажите версию):
Операционная система, на которой работает мой веб-сервер (укажите версию):
Мой хостинг-провайдер (если применимо):
Я могу войти в root-оболочку на моём компьютере (да, нет или не знаю):
Я использую панель управления для управления своим сайтом (нет или укажите название и версию панели управления):
Версия моего клиента (например, вывод команды certbot --version или certbot-auto --version, если вы используете Certbot):