Ищите перед публикацией 🔍

Привет! :waving_hand:t3: Я новичок и не уверен, что это правильное место для публикации, извините.

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

Я заметил, что в Discourse есть классная функция вики. Это ещё одна причина заставить участников искать посты перед тем, как задавать новый вопрос.

Спасибо!

2 лайка

Я не уверен, что это лучший вариант, но вы можете реализовать это с помощью простого JavaScript.

Если пользователь ищет слова, сохраните их в sessionStorage. Если он пытается создать новый пост, проверьте sessionStorage.

Если sessionStorage содержит одно из слов из заголовка (или содержимого) темы, разрешите пользователю создать тему. В противном случае запретите это.

1 лайк

Привет, Дэвид! Я бы посоветовал тебе сначала немного поработать с этим программным обеспечением, прежде чем предлагать добавлять такие функции. Ты обнаружишь, что Discourse уже решает эту задачу несколькими умными способами при создании темы. Новым пользователям показывается уведомление с напоминанием о правилах сообщества. А любой пользователь, публикующий тему, получит уведомление, если его тема похожа на уже существующую.

Иронично, что тема об этом уже существует, и ты бы её нашёл, если бы поискал перед публикацией. :scream_cat:

Редактирование: только что проверил это, создав новую тему с текстом «поиск перед публикацией», но ссылка, которую я привёл здесь, не появилась во всплывающем окне «ваша тема похожа на…». Однако при использовании полного заголовка всё сработало — смотри скриншот, как это выглядит.

8 лайков

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

1 лайк

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

5 лайков