Я заметил, что при попытке поделиться ссылкой на FAQ/Руководство она не превращается в onebox. Есть ли для этого причина? Похоже, это касается всех ссылок, сгенерированных системой, в меню-гамбургере.
Я только что попытался создать OneBox для ссылки на FAQ в своём форуме, указав тестовую категорию, которую мы используем для подобных задач. OneBox не сработал. Насколько я понимаю, если сайт не содержит определённой информации (данных), связанной со ссылкой, создать OneBox невозможно. Мы столкнулись с несколькими внешними ссылками, для которых OneBox не был сгенерирован. Существует объяснение того, как работает OneBox, что он делает и какие данные ищет в URL. Вот ссылка на обсуждение:
«Обратите внимание, что Discourse требует наличия тега description, который должен содержать достаточно текста для краткого описания страницы; в противном случае целевая ссылка не будет преобразована в OneBox».
После вставки ссылки система в фоновом режиме OneBox обращается к целевой странице и проверяет наличие тегов Open Graph или oEmbed, включая:
адрес сайта
заголовок
главное изображение
описание (обязательно)
цена товара
Обратите внимание, что Discourse требует наличия тега description, который должен содержать достаточно текста для краткого описания страницы; в противном случае целевая ссылка не будет преобразована в OneBox.
Итак, мы снова обновляем наши правила, и снова я сталкиваюсь с причудливой природой этой функции. Правила по-прежнему не работают как «onebox» и не ведут себя как тема. Также не нравится невозможность изменить ссылку /faq… это не FAQ, и даже это не название страницы в шаблонах.