Меня интересует возможность добавления параметра черновика в URL просмотра темы или поста, чтобы при открытии темы или поста автоматически открывался интерфейс ответа и черновик текста подставлялся в него (для просмотра, редактирования и возможной отправки). Уже существует ли такая функция (или что-то связанное с ней), которую я ещё не обнаружил?
Чтобы прояснить, это лишь одна из возможных стратегий для рассматриваемого мной варианта использования, и она также может быть полезной функцией сама по себе. Поэтому давайте вернёмся к более широкому контексту:
Я благодарен за функцию встраивания комментариев, и мне хочется большего. В частности, я хочу, чтобы пользователи могли выделять текст на странице, где встроено обсуждение, и этот текст автоматически включался (в виде цитаты) в новый пост при переходе на форум.
Один из возможных способов реализации — тот самый параметр черновика, который я описал в начале этого сообщения. Я начал изучать контроллеры тем и постов, но я очень новичок в коде Discourse, поэтому, если кто-то захочет поработать со мной в паре над этой задачей, мне это будет очень интересно. (Разговор в теме Docuss в iframe также кажется здесь частично релевантным.)
Эта идея может стать первой в целой серии функций для интеграции информации о темах и постах во встраиваемую страницу. Признаю, всё это отчасти напоминает другие обсуждения интеграции с hypothes.is, но видение здесь, безусловно, более тесно связано с конкретным экземпляром Discourse. Если мы хотим, чтобы отдельный сайт выступал в роли богатого клиента для определённого экземпляра Discourse, стоит ли использовать подход с ключами API пользователя? Это кажется громоздким и дорогим решением, но, возможно, более прямой путь аутентификации пользователя менее безопасен.