Возможно ли объединить темы? Из-за некоторых ошибок у меня есть дубликаты тем. Я хочу сохранить URL-адреса, но перенаправить их на одну общую тему.
Да. В теме нажмите на значок гаечного ключа. Выберите сообщения, которые нужно объединить, и переместите их в существующую тему. Они будут выделены, и в исходной ветке останется ссылка. Если вы переместите все сообщения, тема автоматически закроется.
@Heather_Dudley, спасибо за подсказку. Я попробовал объединить две темы этим способом, и комментарии были перемещены. Однако пустая тема осталась (как закрытая). Я хочу избавиться от неё (кроме редиректа, поэтому хочу сохранить URL).
Вы можете оставить тему закрытой, а также архивировать и/или сделать её скрытой, в зависимости от того, что вы хотите сделать.
Спасибо, @dax. Я вижу, что есть разные способы решить мой вопрос. Теперь я могу предотвратить отображение дублирующейся темы. Это именно то, что мне нужно. Но, насколько я понимаю, полностью удалить дубликат, оставив только URL-адрес как перенаправление на другую тему, невозможно. Так ли это? В Википедии (хотя форум для обсуждений — это не Википедия) можно создать страницу, позже удалить весь её контент и сделать её перенаправлением.
Во избежание путаницы для других пользователей Википедии и программного обеспечения MediaWiki стоит пояснить, что между темой Википедии и темой на Discourse нет прямого соответствия. Поэтому объединение/слияние тем означает совершенно иное:
-
Википедия нигде в своих правилах и процедурах явно не определяет понятие «тема», однако у неё существует множество правил, касающихся тем. Википедия использует понятие «тема» как минимум в трёх смыслах:
- название области знаний или предмета
- синоним статьи Википедии
- поисковый запрос пользователя
В то время как тема на Discourse — это набор сообщений, первое из которых содержит заголовок темы.
Однако тема на Discourse может содержать wiki-сообщение и быть закрытой для ответов, что делает её более похожей на единичную статью Википедии. -
Структура данных Википедии работает в рамках пространств имён для именования всех веб-страниц в программном обеспечении MediaWiki. Примечание: Википедия фактически ссылается на подмножества общего пространства имён как на пространства имён, например, 0 = Основная/Статья, 2 = Пользователь и т. д.
Discourse не использует подобные пространства имён для структурирования названий веб-страниц. -
Заголовки статей Википедии должны быть уникальными и должны использовать специфичные для темы правила именования.
Discourse по умолчанию предотвращает дублирование названий тем, но эту настройку можно отключить.
У Discourse нет специфичных для темы правил именования.
Википедия обрабатывает неоднозначные поисковые запросы пользователей с помощью двух основных механизмов:
-
Перенаправления — ссылки с неоднозначных терминов на правильный заголовок статьи, то есть туда, где можно определить основную тему.
На Discourse можно создать ручные ссылки, но нельзя создать перенаправление с удалённой темы. -
Страницы разрешения неоднозначностей — перечисляют различные значения термина и содержат ссылки на статьи, то есть туда, где основная тема отсутствует или её трудно определить.
У Discourse нет механизма для разрешения неоднозначности терминов в поисковых запросах пользователей.
Википедия также гораздо больше озабочена постоянными ссылками, чтобы обеспечить запись истории развития статей и избежать разрыва внешних ссылок на свои темы. Поэтому Википедия автоматически оставляет перенаправление при удалении страницы. Программное обеспечение MediaWiki делает это автоматически для сохранения истории.
У Discourse нет требования хранить такую запись об удалённых темах.
Спасибо за сравнение, @Remah!
Для моего случая остаётся только перенаправление. Я обнаружил, что это возможно с помощью постоянных ссылок.
Кто-то другой задал похожий вопрос: Redirect Article- possible? - #12 by knebb
Кажется, что если я:
- перемещу содержимое одной темы в другую,
- удалю одну тему,
- создам перенаправление с URL удалённой темы на новую,
то перенаправление будет работать и для анонимных пользователей.
Спасибо всем за ответы! Посмотрю, как я смогу применить это для своего случая.
Имейте в виду, что перенаправление постоянных ссылок работает только для входящих ссылок с других сайтов. Внутренние ссылки просто перестанут работать.
У меня есть неприятие слияния тем из-за влияния на последовательность сообщений. Поэтому я на самом деле никогда этого не делал.
Кстати, я думаю, что слияние категорий также могло бы выиграть от наличия постоянной ссылки. Хотя я знаю, что переименование категории автоматически создаёт перенаправление.
Спасибо, @Remah, что указали на эту тему. Термин «merge» не приходил мне в голову, иначе я бы нашел его в самом начале. Я мог подумать только о «join».
Будет также здорово иметь возможность напрямую объединять две темы вместо того, чтобы вручную объединять отдельные сообщения. Это возможно?
Если вы выберете исходный пост и все ответы с помощью кнопки select +below, вы сможете объединить две темы без необходимости вручную выбирать все ответы.

Привет. В Discord я просто пользователь экземпляра сообщества OpenStreetMap на платформе Discourse. Я заметил, что администратор присоединил два обсуждения. И хотя в текущей закрытой теме всё понятно, в целевой теме объединённые сообщения выглядят немного странно, так как нет указания на то, что они были перенесены из другой ветки. Было бы здорово, если бы это было возможно (и чтобы я знал, как это сделать).
Привет, Марио, добро пожаловать на Meta.Discourse.
Обе ваши ссылки выше ведут к одной и той же теме. Однако я нашёл ссылку на теперь закрытую тему. Вторая (закрытая) тема была объединена с первой (целевой) темой, и сообщения расположены в хронологическом порядке. Логика повествования кажется правильной.
Обратной ссылки нет, потому что тема, из которой были перемещены сообщения, планируется к удалению через несколько дней. Не имело бы смысла создавать обратную ссылку на тему, которой больше не будет. Это было бы странно. ![]()
Однако, когда сообщения перемещаются из одной темы в другую, и тема, из которой они были перемещены, продолжит существовать, целевая тема будет содержать ссылку обратно на исходную тему, из которой они были перемещены.
Надеюсь, это поможет прояснить разницу.