终端录制神器 asciinema
这里是我使用这个工具录制的一个 case:https://asciinema.org/a/lISljH9HQC7NYbOnKwRTg78xo 示例
简而言之,它提供了终端内录制输入和输出内容的内容的能力,输出一个 .cast 文件。可以在终端内回放这个录制,以及可以分享到官网,快速分享给他人查看
安装和使用
安装对应的命令行工具
$ brew install asciinema录制
$ asciinema rec demo.cast回放:
$ asciinema play demo.cast上传
将会作为一个保存七天的文件上传到官方,提供给其他人查看
$ asciinema upload demo.cast也可以注册一个账号,以便可以永久保存
播放
官方提供了一个在网页中实现的播放器,也正是上面网页中播放器的实现:
asciinema/asciinema-player一个快速在网页中预览 cast 文件的例子:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/asciinema-player/dist/bundle/asciinema-player.css" />
<script src="https://cdn.jsdelivr.net/npm/asciinema-player/dist/bundle/asciinema-player.js"></script>
</head>
<body>
<div id="demo"></div>
<script>
AsciinemaPlayer.create('/demo.cast', document.getElementById('demo'));
</script>
</body>
</html>