Короткий ответ — Habr не даёт вставлять произвольные <script> (и часто блокирует небелистованные iframe), поэтому обычный скриптовый код встраивания asciinema (.js) обычно не проходит. Что можно сделать:
1) Попробовать вставить iframe-embed
- На странице вашей записи на asciinema нажмите «Share / Embed» и скопируйте embed-код (есть вариант iframe):
<iframe src="https://asciinema.org/a/ВАШ_ID/embed" style="width:100%;height:400px;border:0"></iframe>
- В редакторе Хабра переключитесь в режим HTML/исходника (значок <> или «Источник») и вставьте этот iframe. Если Habr сохраняет iframe — всё ок, запись будет встраиваться.
2) Если Habr удаляет iframe / скрипты (обычная ситуация) — варианты-обходы:
- Самый простой и надёжный: вставьте скриншот/превью (изображение) и сделайте его ссылкой на страницу записи на asciinema. Читатель по клику откроет полноэкранный плеер. Это делается через «Изображение» → «Ссылка».
- Конвертировать запись в GIF и вставить как обычное изображение. Плюс — видно прямо в тексте, минус — большой размер и отсутствие интерактивности. Для конвертации используют утилиты типа asciicast2gif / asciinema2gif / svg-term → GIF.
- Конвертировать в видео (MP4) и загрузить как видеофайл (если Habr позволяет загрузку видео) либо загрузить MP4/видео на YouTube/Vimeo и вставить через стандартный медиаблок Хабра (они обычно поддерживаются).
- Разместить страницу с встраиваемым плеером на своём хостинге (GitHub Pages) и вставить ссылку/iframe на неё — но опять же iframe может быть заблокирован.
Резюме: сначала попробуйте iframe-embed через режим «Источник». Если Habr его вырежет — самый практичный и надёжный вариант — поставить картинку-превью и ссылку на страницу asciinema или превратить запись в GIF/видео и вставить как обычный медиафайл.