Asciinema 기사 에라타 및 최종 사용 웹 프리젠 테이션

부채는 조만간 결과가 오해의 소지가되지 않습니다 확인 문서, 재 검증을 상환해야 할 빚

기사 에라타

이전 기사에서 Asciinema : 당신의 행동의 모든 기록됩니다 제표가 여기에 오류 또는 결함 보정이 두 곳에서

매개 변수를 기록하는 시간에 대한 첫 번째 장소 --stdin의 차이를 볼 수는 평균 매개 변수는 표준 입력 녹화를 가능하게 원래의 텍스트는 아직 공식적인 지원이 실제로 공식적인 지원이있을 수 있습니다, 결과가 표시되지 않으며, 녹음 파일을 검토 말한다 두 비교 실시 예를 설명한다

한 경우 : 녹화가 시작된 후에는 기록의 지휘하에, 다른 호스트에 연결하기 위해 암호를 입력 SSH 명령을 실행

asciinema rec ops-coffee.cast

실행 asciinema cat실행 명령을 볼 수 명령을

# asciinema cat ops-coffee.cast 
root@onlinegame:~# ssh [email protected] ls ops-coffee.cn
[email protected]'s password: 
ops-coffee.cn
root@onlinegame:~# exit
exit

다음과 같습니다 기록 된 파일의 내용을 인쇄 :

# cat ops-coffee.cast 
{"version": 2, "width": 237, "height": 55, "timestamp": 1574060513, "env": {"SHELL": "/bin/bash", "TERM": "linux"}}
[0.012221, "o", "root@onlinegame:~# "]
[0.607184, "o", "exit"]
[1.07092, "o", "\b\b\b\bssh [email protected] ls ops-coffee.cn"]
[1.703405, "o", "\r\n"]
[1.762974, "o", "[email protected]'s password: "]
[4.550759, "o", "\r\n"]
[4.558138, "o", "ops-coffee.cn\r\n"]
[4.559187, "o", "root@onlinegame:~# "]
[5.182817, "o", "e"]
[5.582643, "o", "x"]
[5.838648, "o", "i"]
[6.03067, "o", "t"]
[6.759346, "o", "\r\nexit\r\n"]

두 가지 경우 :과 같은 명령을 실행 --stdin매개 변수

asciinema rec --stdin ops-coffee.1.cast

실행 asciinema cat실행 명령을 볼 수 명령을

# asciinema cat ops-coffee.1.cast 
root@onlinegame:~# ssh [email protected] ls ops-coffee.cn
[email protected]'s password: 
ops-coffee.cn
root@onlinegame:~# exit
exit

녹음 된 파일의 내용을 봐 :

# cat ops-coffee.1.cast
{"version": 2, "width": 237, "height": 55, "timestamp": 1574060808, "env": {"SHELL": "/bin/bash", "TERM": "linux"}}
[0.01012, "o", "root@onlinegame:~# "]
[1.654752, "i", "\u001b[A"]
[1.654971, "o", "exit"]
[2.014568, "i", "\u001b[A"]
[2.014727, "o", "\b\b\b\bssh [email protected] ls ops-coffee.cn"]
[3.7185, "i", "\r"]
[3.719167, "o", "\r\n"]
[3.781231, "o", "[email protected]'s password: "]
[5.198467, "i", "s"]
[5.542343, "i", "m"]
[5.774451, "i", "i"]
[5.85435, "i", "l"]
[5.990628, "i", "e"]
[6.342587, "i", "\r"]
[6.342817, "o", "\r\n"]
[6.351245, "o", "ops-coffee.cn\r\n"]
[6.351475, "o", "root@onlinegame:~# "]
[7.182384, "i", "e"]
[7.182585, "o", "e"]
[7.461976, "i", "x"]
[7.462183, "o", "x"]
[7.543019, "i", "i"]
[7.543306, "o", "i"]
[7.686868, "i", "t"]
[7.68703, "o", "t"]
[7.87045, "i", "\r"]
[7.871348, "o", "\r\nexit\r\n"]

증가없이 비디오 파일에 정확히 같은 명령의 실제 구현의 경우에서 찾을 것인가하는 --stdin때, 그 (것)들의 사이에서 더 암호의 기록보다 동일하지 않습니다smile

그리고 단지 IO 정보의 스트림 두 번째 필드 asciinema 파일이 없습니다 o뿐만 아니라 i언급 된 문서의 출현 o고정 된 문자열에 대한 심층적 인 문의 후, 두 번째 필드 IO 트래픽은 역할을 모르는됩니다 캐릭터 스트링을 고정하고,이 아니라 i또는 o각각 나타낸다 사이 일종 stdin표준 입력 또는 stdout표준 출력을

--stdin든지 효과 asciinema play명령이나 놀이 asciinema cat깊은 연구가 WebSSH 비디오 재생 시간을 달성하고 결국 여기가 말할 수 전에 오류를 정정 할 문제를 발견하는 깊이있는 비디오 파일에 대한 모든 탐지를 볼 수있는 명령 죄송합니다

웹 최종 사용

asciinema 플레이 말까지 웹에 파일을 기록 asciinema-player그것은 사용하기 매우 간단 또한, 어셈블리를 달성하는 것입니다

CSS와 JS 파일을 도입하는 추가 asciinema-player파일 내에서 비디오 태그를 재생하는 라벨을

<html>
<head>
  ...
  <link rel="stylesheet" type="text/css" href="/asciinema-player.css" />
  ...
</head>
<body>
  ...
  <asciinema-player src="/ops-coffee.cast"></asciinema-player>
  ...
  <script src="/asciinema-player.js"></script>
</body>
</html>

다음과 같이 태그 속성에 asciinema 플레이어를 추가 할 수 있습니다 :

COLS : 재생 계열 터미널, 헤더 파일 헤더 캐스트가 설정 한 경우 기본값은 80입니다 width여기에 설정하지 않고,

행 : 행 플레이어 단자의 수, 기본값은 24이며, 헤더 파일 헤더 캐스트가 설정 한 경우 height여기에서 설정하지 않고,

자동 재생 : 자동으로 여부를 자동으로 재생하지 않습니다 기본적으로 재생을 시작

프리로드 : 비디오를 더빙 할 경우 사전로드는, 당신이 할 수있는 사전로드 된 사운드

루프 : 루프 여부가 아니라 기본주기

에-시작 : 어떤 장소에서 재생을 시작, 수있다 123초 등의 숫자 또는 1:06그렇게 시간

속도 : 재생 속도, 재생 명령을 재생하는 경우와 유사한 -s매개 변수를

유휴 시간 제한 : 최대 유휴 초 재생 명령을 재생하는 경우와 유사한 -i매개 변수를

포스터 : 재생 전에 미리보기가 될 수 npt:1:06있도록 그림을 시간에 점을 감안할 때, 그것은있을 수 있습니다 data:text/plain,ops-coffee.cn예를 들어, ANSI 문자 인코딩을 지원하는 등 주어진 언어, 텍스트에 색상을 추가data:text/plain,\x1b[1;32mops-coffee.cn\x1b[1;0m

글꼴 크기 : 텍스트 크기가 될 수있다 small, medium, big직접 또는 14px이 크기의 CSS 스타일

테마 : 터미널 색상 테마는, 기본이되어 asciinema도 함께 제공 tango, solarized-dark, solarized-light또는 monokai물론, 당신은 또한 테마를 사용자 정의 할 수 있습니다를 선택할 수

여러 매개 변수가 제목 , 저자 , 저자-URL는 , 저자-IMG가-URL 전체 화면으로 비디오를 시청하는 동안 비디오 타이틀을 나타내고, 저자, 저자의 홈 페이지, 저자의 머리는, 이러한 구성은 제목 표시 줄에 표시 될 것 같은, 이 아래

마지막으로, 다음 매개 변수를 설정 asciinema 플레이어를 사용, 플레이어는 결과를 볼 수 있습니다

<asciinema-player id="play" 
    title="WebSSH Record" 
    author="ops-coffee.cn" 
    author-url="https://ops-coffee.cn" 
    author-img-url="/static/img/logo.png" 
    src="/static/record/ops-coffee.cast" 
    speed="3" idle-time-limit="2" 
    poster="data:text/plain,\x1b[1;32m2019-11-18 16:26:18\x1b[1;0m用户\x1b[1;32madmin\x1b[1;0m连接主机\x1b[1;32m192.168.106.101:22\x1b[1;0m的录像记录">
</asciinema-player>

재생으로 다음과

한편 asciinema 플레이어 플레이 Shihai는 다음의 바로 가기를 지원합니다

  • space 공백, 재생 또는 일시 정지
  • f 전체 화면, 당신은 제목과 다른 설정을 볼 수 있습니다
  • / 빨리 감기 또는 되감기, 5 초마다
  • 0,1,6 ... 9 기록에 0 %, 10 %, 60 % ... 90 % 점프
  • </ >재생, 늘리거나 재생 속도를 감소 -s매개 변수를

스캔 코드 번호는 더 주목하고 실용적인 문서를 참조하십시오

관련 기사 추천 도서 :

추천

출처www.cnblogs.com/37Y37/p/11895454.html