Передача черновика в новый ответ

Меня интересует возможность добавления параметра черновика в URL просмотра темы или поста, чтобы при открытии темы или поста автоматически открывался интерфейс ответа и черновик текста подставлялся в него (для просмотра, редактирования и возможной отправки). Уже существует ли такая функция (или что-то связанное с ней), которую я ещё не обнаружил?

Чтобы прояснить, это лишь одна из возможных стратегий для рассматриваемого мной варианта использования, и она также может быть полезной функцией сама по себе. Поэтому давайте вернёмся к более широкому контексту:

Я благодарен за функцию встраивания комментариев, и мне хочется большего. В частности, я хочу, чтобы пользователи могли выделять текст на странице, где встроено обсуждение, и этот текст автоматически включался (в виде цитаты) в новый пост при переходе на форум.

Один из возможных способов реализации — тот самый параметр черновика, который я описал в начале этого сообщения. Я начал изучать контроллеры тем и постов, но я очень новичок в коде Discourse, поэтому, если кто-то захочет поработать со мной в паре над этой задачей, мне это будет очень интересно. (Разговор в теме Docuss в iframe также кажется здесь частично релевантным.)

Эта идея может стать первой в целой серии функций для интеграции информации о темах и постах во встраиваемую страницу. Признаю, всё это отчасти напоминает другие обсуждения интеграции с hypothes.is, но видение здесь, безусловно, более тесно связано с конкретным экземпляром Discourse. Если мы хотим, чтобы отдельный сайт выступал в роли богатого клиента для определённого экземпляра Discourse, стоит ли использовать подход с ключами API пользователя? Это кажется громоздким и дорогим решением, но, возможно, более прямой путь аутентификации пользователя менее безопасен.

2 лайка

Да, уже существует функция для создания темы с гиперссылкой, а также шаблоны тем по категориям — это ответ по умолчанию, заранее заполненный для любой новой темы в этой категории. Вы можете настроить это, отредактировав категорию.

2 лайка

Спасибо за ответ, Джефф! Да, я очень доволен использованием шаблонов тем по категориям для помощи нашему сообществу в соблюдении правил создания тем в определённых категориях.

Однако я беспокоюсь, что, возможно, выразился неясно. То, что я хочу (по крайней мере, в рамках первой идеи из моего первоначального поста), — это возможность передавать параметр запроса к существующей теме так, чтобы текст этого параметра становился начальным текстом в интерфейсе «Ответ» для этой темы. Например, для этой темы, если вы перейдёте по ссылке (вроде такой): https://meta.discourse.org/t/219888?reply_draft=Referenced%20at:%20http://other.example.org/forum/t/17, то откроется эта тема, по умолчанию будет показан интерфейс ответа, а в нём будет отображён текст: «Referenced at: http://other.example.org/forum/t/17».

Но я также хочу подчеркнуть, что это лишь один из возможных подходов к достижению моей реальной цели, которая заключается в том, чтобы пользователи могли легко выделять текст на странице вне Discourse и затем включать этот текст в качестве цитаты в связанном сообщении Discourse. Мне также интересно услышать реакции на другие аспекты обсуждения этой темы.