Синоним уже является тегом. Где должно происходить продвижение, или я просто запутался?
Мне на самом деле нравится стиль Discourse. Это было что-то новое для меня, но это оказалось очень легко понять — после того, как кто-то объяснил, что есть что. Кроме того, редактирование тегов — это задача модераторов и администраторов, поэтому всё может быть немного… запутанным, пока всё остаётся логичным 
Не знаю, связано ли это с языком, потому что в финском языке синонимы используются гораздо шире, чем в английском. Поэтому для меня понимание основной идеи синонимов — это вполне естественный аспект. Или что-то в этом роде.
В начале я совершил огромную ошибку. Моя система тегов была слишком сложной, и главная ошибка заключалась не в самих тегах и не в синонимах, а в том, что я не использовал расширенный поиск.
Мой форум очень общий, но его основа лежит в темах, связанных с собаками: в основном питание, нутрициология и т.д. Но мы также затрагиваем темы о лошадях, кошках и т.п. И о людях — повседневные дела, питание, а также более сложные темы: обучение, гонки, болезни…
Сначала я поступил так же, как и все: у меня была категория и подкатегории для всего. Это оказалось слишком ограничивающим, потому что темы никогда не были настолько конкретными. Теперь я использую только полдюжины основных категорий и никаких подкатегорий. И я начал использовать теги. У меня было… очень много тегов.
Давайте поговорим, например, о белках. Их использование, преимущества, факторы риска и т.д. зависят от индивидуальных потребностей, вида животного и т.п. Поэтому у меня были теги вроде:
- human:protein
- training:protein
- theory:protein
- dog:protein
- horse:protein
Вы понимаете, к чему это привело: большой форум, полный путаницы. Но я был так уверен, что мне нужны все эти теги, потому что если вы человек, который интенсивно тренируется, вам понадобятся другие темы, чем владельцу собаки, чей питомец ест сухой корм с высоким содержанием белка.
Ну, расширенный поиск решил эту проблему (мне нужно сделать запрос на новую функцию… нам нужна там логика && и ||, но хотя бы возможность ограничить поиск более чем одной категорией).
Но у меня всё ещё было много используемых тегов. И теперь мы перешли к низкому уровню использования синонимов тегов и их удаления.
Я создал тег protein. Все остальные теги вида :protein стали синонимами этого тега. Бум! Все темы, имевшие теги *:protein, были заменены на обычный тег protein. Но старые теги всё ещё отображались в результатах поиска, поэтому я просто удалил все синонимы. Всё.
Не так эффектно, как использование CSV, API или чего-то ещё, но поскольку мне всё равно пришлось вручную проверять все теги, ручная работа не стала для меня проблемой.
Теперь у меня используются только актуальные теги. Но… синонимы. Похудение — у нас было как минимум три разных слова для этого, и они должны использоваться при поиске, даже если их нет в тексте. Ну, это базовое применение тегов и легко реализуется с помощью синонимов тегов.
Всё, чего я жду, — это простой способ создавать теги при создании синонимов.
Я повторяюсь, но как администратор и конечный пользователь, самое важное отсутствующее звено — это документация и руководства.
Я абсолютно уверен, что вы можете придумать более эффективные и креативные способы управления и использования тегов, но сейчас я вполне доволен.
И, удивительно, мои пользователи, которые всё ещё считают composer и markdown пережитками древних времён, сразу же научились использовать теги и расширенный поиск.
(Отказ от ответственности: у меня ужасный летний грипп — обычный, не тот «большой С», — поэтому гарантировано, что в тексте будет больше ошибок и опечаток, чем обычно…)