Предпросмотры ссылок превращают общие веб-адреса в богатые карты Markdown с использованием метаданных, уже опубликованных на странице.
Метаданные
- Заголовок, описание, изображение, URL и название сайта
- Заголовок карты Twitter/X, описание, изображение и обратные ссылки URL
- Schema.org JSON-LD заголовок, описание, изображение, издатель и поставщик запасных частей
- Заголовок HTML, описание и канонические обратные ссылки URL
- oEmbed JSON обнаружен в ссылках на страницы или заголовках HTTP Link
В разговоре
Вставьте ссылку в канал или личное сообщение, и его карта появится под сообщением, с источником, заголовком, строкой и временем чтения, собственным изображением страницы и ее резюме.
Карта читается из архива, когда разговор нарисован, поэтому она выживает после перезагрузки и снова там, когда вы прокручиваете назад. Страница, которую никто не читал, не оставляет сообщение нетронутым до тех пор, пока не приземлится, а затем заполняется самостоятельно. Отключение форматирования текста скрывает карты вместе с остальными.
Только простые сообщения получают карту, и только для их первой ссылки. Сообщение, которое вы пишете в Markdown, остается точно таким же, как вы его написали — вы уже выбрали, как должна выглядеть ссылка, и именно поэтому собственная карта бота никогда не предоставляется второй.
Использовать
RSS-боты размещают новые элементы питания в виде одной и той же карты, поэтому элемент питания и ссылка, которую кто-то вставил, читаются одинаково.
Каждый пользователь читает из одного общего архива. Страница извлекается в первый раз, когда кто-либо ссылается на нее и хранится в течение 120 дней, поэтому та же ссылка, размещенная на другом канале или опубликованная позже фид-ботом, отвечает без повторного контакта с сайтом.
Когда сохраненная страница стареет, она обновляется с условным запросом, на который большинство сайтов отвечают «без изменений» — ни одна страница не загружается дважды, если она фактически не изменилась.
Безопасность
- Только HTTP и HTTPS URL-адреса
- URL-адреса со встроенными учетными данными отклоняются
- Частные, локальные, документация, бенчмарк, многоадресные и зарезервированные диапазоны адресов блокируются.
- Перенаправления и обнаруженные URL-адреса oEmbed/image проверяются перед использованием
- Изображения Markdown дезинфицируются, загружаются лениво и визуализируются без утечки реферера