Добавить для пользователей страницу «Персональное обучение» с отобранным контентом

Я понимаю привлекательность этой идеи.

На мой взгляд, здесь требуются следующие функции:

  • «страница», где пользователь может добавлять информацию, относящуюся к его путешествию;
  • ссылка на эту страницу, которая легко доступна на профиле пользователя или его карточке;
  • возможность редактировать её по своему усмотрению.

Возможные проблемы:

  • По умолчанию в Discourse есть ограничение на срок, в течение которого можно редактировать пост или тему, но это легко настраивается через параметры сайта.
  • Будет ли каждое редактирование поднимать тему путешествия в конец списка последних? — Для таких тем можно отключить поднятие при редактировании.
  • Должна ли тема путешествия выглядеть иначе, чем обычные темы? — Вы можете легко настроить внешний вид тем в определённой категории. См. Blog Post Styling

На вскидку, всё это можно реализовать эффективным способом с помощью грамотно созданного theme-component.

Если стандартные опции не совсем соответствуют вашим требованиям, потребуется некоторая кастомизация. Однако, как я уже отмечал выше, я не вижу никаких «красных флагов», которые помешали бы реализовать это в виде theme-component. Если хотите сделать это самостоятельно, ознакомьтесь с приведённой выше инструкцией по темам, или создайте тему в категории Marketplace, если хотите нанять кого-то из сообщества для выполнения работы.

15 лайков