Я мог вставлять ссылки на другие темы, и Discourse автоматически подгружал заголовок темы, но недавно это перестало работать. Например, когда я вставляю ссылку на другую тему, которую я создал ранее на Meta: Video Upload to YouTube and Vimeo using Theme Component
Здесь ссылка преобразуется в заголовок темы. Но на моём форуме это не работает, и ссылка остаётся просто ссылкой на тему.
Может ли кто-нибудь помочь решить эту проблему? Это началось всего два дня назад, обновлений или изменений в настройках не было. Просто перестало работать в середине написания поста. Пока я писал пост, первая ссылка преобразовалась, а затем позже это просто перестало работать.
Тема, на которую вы ссылаетесь, находится в приватной категории? Ссылки останутся в виде обычного текста и не будут отображаться как встроенные превью.
Ах да, это всё объясняет. Недавно я изменил некоторые параметры безопасности категорий.
Но это похоже на ошибку. Я публикую из одной категории, у которой те же права, что и у другой, поэтому не вижу причин, почему это не должно сработать. Однако теперь я понимаю, что происходит, так что спасибо!
Мог бы кто-нибудь из команды ответить, будет ли это исправлено или это следует рассматривать как запрос на новую функцию?
Да, я согласен с этим, хотя я предлагал, что если у обеих категорий (источник ссылки и место назначения, где создается новая тема) одинаковый уровень доступа, должно применяться onebox. Но я понимаю, что это может быть очень сложно.
При размышлении я не уверен, что это было полезно...
«Как» слишком технически для меня, но я думаю, что встроенные oneboxes — это более новая функция, чем оригинальные oneboxes, и они могли унаследовать часть поведения оригиналов. Если так, то, возможно, есть возможность как-то это исправить?
Обычно в-форумный onebox публичного поста показывает практически все детали поста, что обошло бы ограничения категорий, если бы приватные темы обрабатывались аналогичным образом. Но встроенный onebox отображает гораздо меньше информации (и в таких случаях, возможно, можно было бы сократить её до заголовка темы). Это сделало бы поведение как публичных, так и приватных ссылок схожим, не раскрывая ничего большего, чем сама сырая ссылка.
На данный момент вот как может отображаться приватная тема внутри отдельной публичной темы (этот пример — личное сообщение, но посты из ограниченных категорий выглядят так же):
Кажется, есть некоторая свобода действий, чтобы сделать их красивее, не нарушая ограничений категорий и защиты от утечки данных. Но я понятия не имею, как это можно было бы реализовать.
Я только что протестировал это на своём тестовом сайте, используя ссылку из первого поста, и всё работает отлично: одна карточка отображается корректно.