Привет! Я хотел бы отображать ссылки на темы в виде заголовков.
Когда я создаю тему в приватной категории ниже,
ссылка на тему, находящаяся в той же категории, не отображается как заголовок.
Как мне это исправить?
Это функция безопасности, поэтому нам нужно быть предельно осторожными с расширениями здесь, так как редакторы могут получить доступ к конфиденциальной информации о темах, которые они не имеют права просматривать.
Да, я согласен, что заголовки должны быть скрыты от неавторизованных пользователей.
Мне бы хотелось узнать разницу по сравнению с onebox.
Например, тема A и тема B находятся в одной приватной категории.
В теме B есть ссылка на тему A.
При использовании onebox в теме B отображается превью темы A с заголовком.
При использовании пробела с URL темы A в теме B отображается только URL темы A.
Подтверждено, что это странное поведение встроенного oneboxer, которое нужно исправить.
Следующий PR гарантирует, что ссылки с пробелами в конце будут преобразованы в обычные Oneboxes вместо встроенных Oneboxes:
Я не думаю, что мы хотим полностью onebox-ить URL-адреса с ведущими пробелами? Была приложена значительная работа, чтобы убедиться, что ведущие пробелы предотвращают oneboxing:
Я считаю, что inline-oneboxing работает правильно, но нам нужно исправить inline oneboxer, чтобы он работал между категориями так же, как и обычный onebox.
Да, @dan уже в курсе и работает над обновлением своего PR ![]()
Проблема здесь возникла из-за того, что InlineOneboxer не учитывает контекст ссылки (например, категорию темы). Я рефакторировал Oneboxer, чтобы экспонировать тот же метод, который используется для получения объекта Topic, но в долгосрочной перспективе нам следует объединить эти два класса и добавить опцию inline:.
