Привет! Я заметил, что изменение ответов в руководстве Discobot, возможно, не приводит к обновлению принятых ответов или просто не работает. Дважды, когда я пытался отредактировать ссылки для копирования и вставки, они исчезали.
Не уверен, стало ли это причиной проблемы или есть другое место, где хранятся ответы. Но ссылки не принимались.
Я могу подтвердить, что добавление пользовательской ссылки очищает все ссылки в discourse_narrative_bot.new_user_narrative.onebox.instructions. Окружающие < >не являются не должны быть проблемой, так как они просто гарантируют, что ссылка отображается «как есть» и не обрабатывается onebox.
Боюсь, я пока не знаю, является ли это ожидаемым поведением. Но тем временем предлагаю сбросить поле и использовать существующие ссылки.
Ладно, отбросим этот ответ. Я думаю, что понял, что происходит. Символы < >, которые гарантируют, что ссылки остаются текстом и не обрабатываются onebox, заставляют санитайзер думать, что это какой-то HTML-код, который не разрешено там использовать, и он удаляет их при сохранении.
Однако, если вы сделаете гиперссылку на адрес с помощью markdown, это, похоже, работает так, как вы хотите. Например:
Я пробовал использовать следующий [https://meta.discourse.org](https://meta.discourse.org), но это не помогло. Спасибо, что уделили время и внимательно посмотрели на это.
Хм. У меня всё сработало. Возможно, вы столкнулись с проблемой, о которой шла речь в другой недавней теме, связанной с Discobot — Discobot didn't recognize link in tutorial. Можете посмотреть её и проверить, не похоже ли это на вашу ситуацию?
Судя по вашему скриншоту, ссылка не оформилась в виде отдельного блока, так что, возможно, дело в этом.
Спасибо, @JammyDodger, с Новым годом! Просто хочу уточнить по этому вопросу. Хотелось бы узнать, можно ли внести эти изменения как администратор Discourse, или нужно править исходный код?