Желаемый результат: Пользователь А является фанатом «Детройт Львины», «Чикаго Кубс» и «Мичиган Вулверинс» и состоит в соответствующих Группах (каждая из которых предоставляет значок). Однако, когда Пользователь А оставляет комментарий в Категории MLB, должен отображаться значок «Чикаго Кубс» (см.: MLB) для контекста.
Предлагаемое решение (открыты к альтернативам, это кажется наименее затратным по ресурсам вариантом, но я могу ошибаться): Автоматическое сопоставление значков
- Как это работает: Автоматический выбор значка на основе категории и принадлежности пользователя к группам.
- Потребление ресурсов, учитывая, что у меня активный форум (мое предположение, может быть неверным):
- Умеренные требования к ресурсам сервера для сопоставления значков с категориями при каждом запросе комментария.
- Кэширование сопоставлений для каждого пользователя или категории может снизить нагрузку.
- Масштабируемость:
- Кажется устойчивым при использовании слоев кэширования, так как логика сопоставления редко меняется.
- Реализация в Discourse:
- Плагин? Серверная кастомизация?
Когда это нужно выполнить?
В течение следующих 30–90 дней?
Каков ваш бюджет в долларах США, который вы готовы предложить за эту задачу?
Это предмет переговоров. У меня есть бюджет и работа в сфере технологий на полную ставку (и я осознаю реальность), поэтому я могу компенсировать справедливо.