Asciinema介绍学习
编辑
39
2024-11-20
Asciinema是一款非常强大的录制终端工具,并可以将终端内容在线发布或者导出为GIF文件
Asciinema快速介绍
具体完整的平台可以查看官网,这里简单介绍一下Debian和Ubuntu的安装:
sudo apt install asciinema
使用的方法也很简单
# asciinema rec [name].cast
# example
asciinema rec demo.cast
如果需要退出直接Crtl+D或者exit
回看
# 假设开始记录于demo.cast
asciinema play demo.cast
终端录制内容进行分享
如果是匿名分享只需要进行上传,然后会返回一个连接
asciinema upload demo.cast
如果需要保留认证记录后期方便维护的分享,那么需要进行登陆
asciinema auth
植入
<script async id="asciicast-569727" src="https://asciinema.org/a/569727.js"></script>
相当于只需要替换id即可,测试在halo中用markdown编辑器可以直接使用。
若需要改为独立网站可以按照如下操作:
<!DOCTYPE html>
<html>
<head>
...
<link rel="stylesheet" type="text/css" href="/asciinema-player.css" />
...
</head>
<body>
...
<div id="demo"></div>
...
<script src="/asciinema-player.min.js"></script>
<script>
AsciinemaPlayer.create('/demo.cast', document.getElementById('demo'));
</script>
</body>
</html>
当然也可以自己假设服务器,使用docker的方式架设,因为用不到暂时不进行学习。
生成GIF
使用agg进行GIF文件的生成
agg demo.cast first.gif
- 0
- 0
-
分享