From 638a79795e55f6572ebcc14cc9973033299dc528 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Tue, 20 Nov 2018 22:00:15 +0200 Subject: [PATCH] Add ttyrec2gif. --- Dockerfile | 8 ++++---- README.md | 1 + example/Makefile | 6 +++++- example/presentation.md | 4 ++++ example/prompt.tty | Bin 0 -> 2329 bytes 5 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 example/prompt.tty diff --git a/Dockerfile b/Dockerfile index 5b6bff2..15cc297 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,10 @@ -FROM golang:1.11-alpine3.8 as on-change +FROM golang:1.11-alpine3.8 as golang RUN apk --update add git && \ - rm -rf /var/cache/apk/* && \ - /usr/local/go/bin/go get github.com/spelufo/on-change + /usr/local/go/bin/go get github.com/spelufo/on-change && \ + /usr/local/go/bin/go get github.com/sugyan/ttyrec2gif FROM debian:buster-slim -COPY --from=on-change /go/bin/on-change /usr/local/bin +COPY --from=golang /go/bin/on-change /go/bin/ttyrec2gif /usr/local/bin/ RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ fonts-font-awesome \ diff --git a/README.md b/README.md index d2b4a38..6cf40fc 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ See the example folder for more details. - [XeTex](http://xetex.sourceforge.net/) - [on-change](https://github.com/spelufo/on-change) - [groff](https://www.gnu.org/software/groff/) +- [ttyrec2gif](https://github.com/sugyan/ttyrec2gif) ## License diff --git a/example/Makefile b/example/Makefile index c8badc1..5bfc7ee 100644 --- a/example/Makefile +++ b/example/Makefile @@ -3,6 +3,7 @@ all: presentation.pdf presentation.pdf: diagram.pdf +presentation.pdf: prompt.gif %.pdf: %.md pandoc -t beamer $< -o $@ @@ -10,5 +11,8 @@ presentation.pdf: diagram.pdf %.pdf: %.dot dot $< -Tpdf > $@ +%.gif: %.tty + ttyrec2gif -in $< -out $@ + clean: - - rm *.pdf + - rm *.pdf *.gif diff --git a/example/presentation.md b/example/presentation.md index af2336d..23bf660 100644 --- a/example/presentation.md +++ b/example/presentation.md @@ -13,3 +13,7 @@ author: Your name here ## Diagram  + +## Animated gif + + diff --git a/example/prompt.tty b/example/prompt.tty new file mode 100644 index 0000000000000000000000000000000000000000..038256d7b9af09ba3790cf4bbc66912662a48123 GIT binary patch literal 2329 zcmd-~`x3qIEjNQI0|P@|W^Pe_iUWkw^-0akFU!~UOi4`)NKDZUHZm}?s#8(mO8XLh z)t8BZk%56h8N~Upfd$L~%UG>s2Xlf!G7r7Ez?@VN=gll$2!}iEOSFk8!~g{l=Ryn{ zSSA<5xw(xK%&7!%)Kz)F90i`VFVV-tA@-DlIERlz^b~_QOuIP1%2Gj`onG8vP8x_4 zy$fP#DR0`B=xw#kV3`~c=R*d>9t99*brQs$0=~2_(USTMU}Z%h&XhWcJ^3IG&wPk~ za{1G~L~q>)F|7c^5#0<?Rw9u0B|4FTiGhiMfq|C`#G9qgOnl&iG}IUJf$dioO#2cY zcM#%f1rVp)4dP}`5NF?Rh(Aj}oJ|uTdK84xzC@p5g9L6dh||UiF(3oPd0fv5HaZ`~ z*=h%gs&Wvg_Y%ZwU_J2+kWf<)PWuvF)(#1d5)daP1Y&dsh*M<>F)bCuk$M3!4XlSz z4dOPijFun7v?7tTFVXwAK}-X4gbp!6oCA{CbQ<E&BGI%j(N_GBz*PWorUgUXmJH&k zo`ytKK8Pds4&v<;v9vGIrV$X+QbC-(zah#L#M8b+zjubnq=7hh10hBifjH)U5HI9| zIJX!eUdRP;K7NE4tss&1CECXxqNfDJ`ECNylL6v<UI~f#R1l}Y8j=pddj9Q&7?2~G z_9fb7H6+{;K^(VQh);__oVhz7dP+c?%g-S`RRD3EA|M7NOQn5@mP>?qAs@uKdk$hi zE{Mb94|O$&!?G1(S|W(kv>g%)c_7XdPe?4JNT+>?PP)MgO`#xO%u6=nQz%G->|}^p zX)<YFqUWeUy$0g^od5}_91tf`2og5MAP!$J#AT@<j*TQ2)P4|8#fOK%k%56hI@-|M z(l9sLwIZ`bp|~Wmq_o&d!7x@j+8|c}QYH~7nq<?yL@yTMfEo?r^*rYw-fMDcU!qSg zfVf#1#5p7k$!`iEPN5|vIy~jmzC_n-fuw;F5GR`vstm+Ym4}2)qC(o2=qvV+)Sd(4 zNbo|!rWnMr@P`<X58{Y_fLN*k;yf>b*i)>S_9Z%M8zkB@z?{dBkj@8jdRIWwKsku> zRuSR?u%7R~AknU%l=das*#Y8$5)kM3CWrwUAkNi&5Cc*{oWC0&iAX^??Mw8!42av3 zK^z@Jh)h0+qqGf@K661FTYiX7!JI$b5LYLvq<x8=2+eOPAkO905O3#!I9?1~3@i)` z3>?zY-XOk<77q$vz?dIgBIK#2eThDO7~=L65U1}7#O(?oPXBaBfE9r_92t<5RSM#? zPK1O6*Z`MhkdP<=$%J!3oSO;a+%|_eH&-p~OY}}Yh&`zwj%6yuiwYpluOf)DH1)JE z(f|KKl;wjsx1T^FrU=9_Q-%bk0*JGu3*v$t5JyH5QVfCh+^C1RAP*#?stfUHx<=ZU zXwi2N(-c6QrI`@VC2OXAiMEr3$mD}KHLoENlMCWJwS#yY%$e*6adjd{=D91x(mW8S z$pzwt6s@!`(T9s6aZ#+D_9a?(AB3X^;wYWsgJv6@v@g*ajSR$R8{M=o(V<e1*eM2a zGA$t<$N_QOr$K@v6~yr<gSZULxorw@S%F^Km*_{lkYuKy58}8%LfR0-@#%tufDwrE z!4Ot(S*Lx8ZmQy7aE28eX1UQprFjY|rA3J)nfZBE3Wi1`6dkr{U!s3(U}s=sU|>kC J$SmRI0s!R&Q)K`E literal 0 HcmV?d00001 -- GitLab