Skip to content
Souloss
Go back

Asciinema 终端回放

使用 AsciinemaPlayer 组件在博客中嵌入终端会话回放,展示命令行操作。

Examples |
| 1 分钟阅读 | 110 字

asciinema 是一个终端会话录制和回放工具。通过 AsciinemaPlayer 组件,你可以在博客文章中嵌入录制好的终端回放。


基础示例

下面是一段简单的终端操作演示:

使用方式

在 MDX 文件中导入并使用组件:

import AsciinemaPlayer from '@/components/media/AsciinemaPlayer.astro';

<AsciinemaPlayer src="/casts/demo.cast" />
mdx

录制 .cast 文件

使用 asciinema CLI 录制终端会话:

# 安装
brew install asciinema    # macOS
sudo apt install asciinema # Ubuntu

# 录制
asciinema rec demo.cast

# 录制指定命令
asciinema rec -c "pnpm run build" build-demo.cast

# 设置空闲压缩
asciinema rec -i 2 demo.cast
bash

Ctrl+D 或输入 exit 结束录制。将生成的 .cast 文件放到 public/casts/ 目录即可引用。

自动播放

设置 autoPlay 可自动开始播放:

组件属性

属性类型默认值说明
srcstring必填.cast 文件路径
colsnumber80终端列数
rowsnumber24终端行数
speednumber1播放速度倍率
idleTimeLimitnumber2空闲时间压缩阈值(秒)
fitstring"width"自适应模式
autoPlaybooleanfalse是否自动播放
loopbooleanfalse是否循环播放

播放器会自动跟随博客的亮色/暗色主题切换。



上一篇
快速开始:两种使用方式
下一篇
Excalidraw 白板:在博客中嵌入手绘风格图表

相关推荐

评论区

文明评论,共建和谐社区