Дубликат темы: одна и та же тема в двух категориях

Извините, если я повторяюсь, но я не нашёл похожей темы…

Недавно Workflowy, моя вторая любимая веб-платформа (первая — Discourse!), внедрила зеркала, которые позволяют размещать элемент в нескольких местах одновременно. Это как указатель*.

https://workflowy.com/feature/mirrors/

Иногда, знаете ли, возникает тема, которая должна находиться одновременно в двух категориях. Да, я прекрасно понимаю возможности тегов (и Workflowy тоже), но речь не о них.

Есть ли в Discourse что-то подобное зеркалам? Планируется ли их реализация? Если на оба предыдущих вопроса ответ «Нет», что вы думаете об этой идее?

1 лайк

Я видел несколько вопросов с просьбой реализовать подобную функциональность. Можете привести пример, когда было бы полезно, чтобы тема в Discourse отображалась в двух категориях?

Привет, Саймон,

Вот один пример:

  1. У меня есть три основные категории: Начальная школа, Средняя школа и Старшая школа. Они довольно независимы (90% тем не интересуют остальные категории). Есть и более общие категории, но я не хотел бы добавлять их слишком много (максимум 10–15).

  2. Я хотел бы поделиться одной темой по образовательной робототехнике со всеми.
    2.1. Я мог бы создать категорию «Образовательная робототехника», знаю, но это создаёт путаницу среди менее опытных пользователей. Некоторые пользователи будут создавать новые темы о роботах в категории «Начальная школа» (потому что они учителя начальных классов), а другие — в категории «Образовательная робототехника».
    2.2. Я мог бы дублировать тему трижды, да, но мне хотелось бы, чтобы всё сообщество обсуждало это вместе, находясь в своём «естественном месте».

Это классическая проблема иерархических систем. Теги могут помочь, но требуют контроля и поддержки, когда пользователи не обладают достаточной цифровой грамотностью. Автоматические теги на основе контента (отличная новая функция!) тоже могут помочь, но, как мне кажется, дублирование тем может быть полезным в некоторых сценариях.

Спасибо за внимание, Саймон.

2 лайка

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

1 лайк

Привет, Джефф,

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

Но это не полностью независимые сообщества, так как есть темы, которые могут представлять интерес для всех них (хотя их не так много). Я возвращаюсь к своему примеру, чтобы ответить на ваш вопрос. У меня есть три большие категории: «Начальная школа», «Средняя школа» и «Старшая школа», и я хочу создать тему о «Scratch — веселом и простом языке программирования».

Я могу создать тему и пометить её тегами «Начальная школа» и «Средняя школа», но где её разместить?

  • Если я создам категорию «Общее», скоро там соберётся разнородная смесь, где некоторые пользователи будут публиковать то, что лучше разместить в других категориях. Я не большой поклонник категорий «Общее» или «Разное».
  • Если я создам более специфичную категорию, например «Языки программирования» или «Кодирование», многие пользователи не подпишутся на неё, так как им не очень интересен мир программирования, хотя они могли бы заинтересоваться Scratch, если бы он был представлен в своей естественной категории (например, «Начальная школа»).

Я знаю, что можно создать боковые панели (используя discourse-category-sidebars) и разместить в них ссылки на теги. Это было бы решением, но оно потребовало бы, чтобы пользователи правильно помечали каждый пост. Кроме того, это привело бы к появлению двух точек входа: категория («Начальная школа») и тег («Начальная школа») с разным содержимым…

Надеюсь, я всё понятно объяснил. Спасибо за ваше внимание, Джефф, это для меня большая честь. И я не упущу возможности сказать вам, насколько замечательна ваша платформа.

2 лайка

Привет @jmeler :wave:

Если я правильно понял, одним из вариантов может быть частично ограниченная категория «Общее». Вы можете настроить ограничения для категории так, чтобы все пользователи могли просматривать и отвечать, но создавать новые темы могли только сотрудники (или назначенная вами группа). Это поможет избежать хаоса с категоризацией. Для получения дополнительной информации ознакомьтесь с этой статьёй: Understanding groups and category permissions.

Если вы ожидаете, что в категории «Общее» будет много пользовательского контента, ещё один опциональный инструмент — настроить её так, чтобы все новые темы требовали одобрения со стороны сотрудников. Таким образом у вас появится система фильтрации.

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

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

6 лайков

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

1 лайк

Привет @jmeler, я тоже ищу такое же решение: одна тема в двух категориях.

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

В Gmail вы можете применить метку #1 и метку #2 к письму #1.

Теперь вы можете найти письмо #1 в папке метка #1 или метка #2.

  • Папки Gmail соответствуют категориям Discourse.
  • Метки Gmail соответствуют тегам Discourse.

Нажмите здесь, чтобы узнать больше о том, как работают метки Gmail.


Сценарии использования в Discourse

Предпосылка: Существует экземпляр Discourse для аудитории в США, посвящённый новостям местного, национального и глобального уровня.

Вот структура категорий…

  • Новости (Главная категория)
    • Локально: Калифорния (Подкатегория)
    • Локально: Техас (Подкатегория)
    • Локально: Нью-Йорк (Подкатегория)
    • Национальные новости (Подкатегория)
    • Международные новости (Подкатегория)

Предположим, есть международная новость о шпионском аэростате, который сейчас находится в Китае, движется в сторону США и в конечном итоге окажется в Техасе.

Сначала она будет опубликована в категории «Международные новости», но по мере перемещения аэростата в США она будет добавлена одновременно в категории «Международные новости» и «Национальные новости». Когда аэростат достигнет Техаса, новость будет добавлена во все три категории.

См. связанную тему: Post Topic in Two Categories?