Skip to content
0

终端录制神器 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>

Released under the MIT License.