asciinema.org录制终端演示,支持实时复制代码
官网地址
注册账号
asciinema.org使用基于电子邮件的密码登录过程。无论您是第一次访问还是再次访问,只需输入您的电子邮件地址即可发送登录链接。如果您是第一次这样做,那么您的用户帐户将自动创建。
1)访问:https://asciinema.org/login
填写你的电子邮箱,系统会给邮箱发送一封一次性的登录链接。
2)首次登录,需要设置一下用户名。
3)老用户直接显示下图。
安装环境
关于安装环境,asciinema有详细的说明 https://asciinema.org/docs/installation
支持OS X 和各种 Linux 系统。
但是......
文档并没有详细提到马甲常用的CentOS 6 系统。我就演示一下CentOS6 吧。
首先,必须安装或者升级到 Python3。
建议参考: Linux如何做到Python多个版本共存
直接利用PyPI安装 asciinema
#确定python版本3以上 python -V #-> Python 3.6.1 pip3 install asciinema #-> Collecting asciinema #-> Downloading asciinema-1.3.0.tar.gz #-> Installing collected packages: asciinema #-> Running setup.py install for asciinema ... done #-> Successfully installed asciinema-1.3.0
也可以直接从Github上下载源码运行。
git clone https://github.com/asciinema/asciinema.git cd asciinema python3 -m asciinema --version
使用方法
查看命令帮助
asciinema -h
usage: asciinema [-h] [--version] {rec,play,upload,auth} ... Record and share your terminal sessions, the right way. positional arguments: {rec,play,upload,auth} rec Record terminal session (开始录制终端会话) play Replay terminal session (播放终端会话) upload Upload locally saved terminal session to asciinema.org (上传本地录制内容到asciinema) auth Manage recordings on asciinema.org account (登录asciinema账号管理记录) optional arguments: -h, --help show this help message and exit --version show program's version number and exit example usage: Record terminal and upload it to asciinema.org: asciinema rec Record terminal to local file: asciinema rec demo.json Record terminal and upload it to asciinema.org, specifying title: asciinema rec -t "My git tutorial" Record terminal to local file, "trimming" longer pauses to max 2.5 sec: asciinema rec -w 2.5 demo.json Replay terminal recording from local file: asciinema play demo.json Replay terminal recording hosted on asciinema.org: asciinema play https://asciinema.org/a/difqlgx86ym6emrmd8u62yqu8 For help on a specific command run: asciinema <command> -h
关联asciinema账号
asciinema auth #-> Open the following URL in a browser to register your API token and assign any recorded asciicasts to your profile: #-> https://asciinema.org/connect/c7e7a1de-f77f-4949-9776-2756dd2xxxx
使用浏览器打开链接,即可关联自己的账号了。
录制终端会话
开始录制自动上传asciinema.org
asciinema rec
录制终端保存到本地
asciinema rec demo.json
录制终端上传到asciinema.org,自定义名称
asciinema rec -t "My git tutorial"
录制终端保存到本地,暂停时间最多2.5秒
asciinema rec -w 2.5 demo.json
播放录制终端内容(只会播放,不会再执行里面的命令)
asciinema play demo.json
播放asciinema.org保存录制终端内容:
asciinema play https://asciinema.org/a/difqlgx86ym6emrmd8u62yqu8
分享录制终端内容
支持链接、图片链接、MD图片链接分享。
特别支持文章中直接嵌入演示。
版权声明:
作者:我是小马甲~
链接:https://fandai.gezi.workers.dev/3705.html
来源:如有乐享
文章版权归作者所有,未经允许请勿转载。
Leonn
admin@Leonn