Привет, друзья! Надеюсь, кто-то умнее меня подскажет хорошее решение — даже если это потребует нанять разработчика Discourse для более кастомной задачи.
Я владею и управляю сайтом XboxEra.com — растущим изданием о видеоиграх с живым и активным форумом на базе Discourse.
Также с 2020 года я сотрудничаю с Microsoft над Halo Infinite в рамках работы над последней версией Forge — инструментом для создания пользовательского контента в Halo, входя в их «Совет Forge».
Поскольку у меня есть собственное сообщество, многие участники которого заинтересованы в Halo, я хотел бы предоставить им место для обмена картами, когда Forge выйдет в бета-версии в ноябре.
Что я хочу реализовать:
Я хочу создать специальный процесс создания постов для пользователей, желающих делиться картами и игровыми режимами. Это станет отдельной категорией на нашем форуме (forum.xboxera.com), посвящённой Halo Infinite.
Пользователь сможет заполнить детали о своём творении: например, является ли это картой для соревновательного режима или мини-игрой. Он сможет прикрепить скриншоты, указать основные типы игровых режимов (Slayer, Strongholds, CTF и т.д.), добавить описание карты, указать, на каком «холсте» она создана, перечислить соавторов, оружие и т.п., а также предоставить ссылку для сохранения карты, чтобы играть в неё в Halo Infinite.
Каждая карта сможет стать отдельной «темой», где пользователи смогут обсуждать её, оставлять отзывы и даже оценивать саму карту. Пользователи смогут просматривать всю категорию карт, созданных сообществом, и фильтровать их — например, только мини-игры или только соревновательные карты.
В идеале я бы хотел реализовать это внутри нашего экземпляра Discourse, а не создавать ещё одно отдельное специализированное приложение (например, как dayone.xboxera.com).
Так что, умные люди, что здесь возможно? Любые отзывы и вопросы приветствуются! <3