Мы переходим на работу нашего форума через страницы тегов. Я только что заметил, что закрепить тему на странице тега невозможно (или, по крайней мере, стандартные закрепления игнорируются).
Есть ли решение, чтобы пост оставался вверху на страницах тегов?
Страницы тегов и категории — это по сути разные системы навигации. Логично выбрать одну из них в качестве приоритетной, чтобы упростить работу пользователям, а вторую оставить как расширенную функцию.
Мы выбрали страницы тегов, так как они обеспечивают невероятную гибкость для межкомандного сотрудничества. Проблема в том, что новые пользователи платформы хотят видеть закрепленные сообщения, такие как «Руководство по началу работы», «Знакомство» и т. д.
Если мы будем знакомить новых пользователей с платформой через категории, они запутаются, поскольку все их последующие взаимодействия построены на навигации по страницам тегов.
Хотел лишь напомнить, что категории охватывают все теги, тогда как теги определяют интересы каждого пользователя. В частности, на Image.sc каждый тег соответствует отдельному программному пакету, поэтому закрепленная тема для QuPath или CellProfiler была бы бесполезна в рамках другого тега. Между тем, закрепленное объявление о выступлении по FIJI даже не отобразится вверху при выборе тега FIJI.
Небольшое изображение, показывающее, что видят пользователи: выбирают свой программный пакет и при этом никогда не увидят никаких закрепленных сообщений.
Я думаю, это хорошая идея, но не уверен, что её будет легко реализовать. Одна из проблем в том, что модальное окно для закрепления темы уже довольно большое:
Более сложной частью будет модель данных. Сейчас у темы есть поля pinned_at и pinned_until, определяющие временной интервал, что вполне приемлемо, а поле pinned_globally (булево) указывает режим закрепления: true означает глобальное отображение, false — только в категории.
Чтобы добавить возможность закрепления на уровне тега, потребуется перейти к полю вроде pinned_mode со значениями (globally|category|tag). Это сработает, если мы готовы закреплять тему ко всем тегам, к которым она относится, но интересно, захотят ли пользователи выбирать конкретный тег для закрепления? В таком случае, вероятно, понадобится ещё одно поле pinned_tag.
Хотите ли вы продолжить и запланировать эту задачу для будущего выпуска?
Похоже, что @Curtis_Rueden на форуме image.sc в итоге нашёл обходной путь, хотя это не было сделано намеренно. Он создал категорию для постов с тегом Sidebar для каждого тега.
В течение короткого времени на каждом форуме появлялся пост с тегом, который отображался только для этого тега (что в итоге превратилось в боковую панель?). Я не уверен, какие шаги потребовались бы для воспроизведения этого, но кажется, что с помощью текущих инструментов можно создать закреплённый пост, специфичный для тега.
Я просто не понимаю, что происходило «под капотом», что привело к этому промежуточному состоянию, и было ли это состояние стабильным. Поэтому это может быть, а может и не быть обходным путём, если кто-то ещё ищет похожий функционал.
@microscopyra На форуме Image.sc мы настроили компонент темы боковых панелей тегов Discourse, как описано здесь:
Это отличается от возможности закрепления тем в представлениях конкретных тегов. Но приятно иметь возможность видеть соответствующую информацию в боковой панели при просмотре популярного тега.
Да, но один из промежуточных шагов в этом процессе привёл к созданию одной темы, которая была закреплена в каждой метке. Остановившись на этом шаге, можно было бы оставить возможность существования закреплённой темы, верно?
Хотя закрепление нескольких тем могло бы быть интересным, это также создаёт риск превращения всего в хаос по сравнению с тем, чтобы дать каждой метке одну закреплённую публикацию, которую можно редактировать по своему усмотрению. А теперь, когда Пит и я получили право редактировать вечно, мы могли бы изменять эту единственную закреплённую публикацию в соответствии с необходимостью в любой момент времени.