我一直在检查一些终端到svg Logger ,如用Python编写的termtosvg和在Typescript中的svg-term-cli .
我安装了termtosvg并记录了一个小的终端会话,作为演示保存在我的README中 . 但是github不会渲染它 . 奇怪的是,它渲染了所有的svg animations that termtosvg .
svg-term-cli使用Rawgit进行渲染,但我不想将它用作it will be taken down .
我为测试目的制作了一个小型存储库here . 我从termtosvg下载了一个svg,一个来自svg-term-cli,另一个是我自己的,并将它放在repo中的 docs
文件夹中 . 并从我的 README.md
链接到他们 .
问题
来自svg-term-cli的svg动画在README中呈现 other two don't .
NOTE:
-
里面
docs
文件夹我可以清楚地看到Github渲染动画的svgs . -
我想使用termtosvg而不是svg-term-cli .
为什么会这样?如何让README渲染我的动画svg .
1 回答
我与termtosvg的创建者聊天,发现termtosvg使用
animation
标签,GitHub将其视为脚本,从而将其删除 . 这就是为什么当我们尝试通过termtosvg链接svgs输出时,我们只看到黑屏并且没有动画 .另一方面,svg-term-cli和鲨鱼动画使用CSS来实现与GitHub无法渲染的原因相同的东西 .
Possible workarounds:
使用github.io来托管图像并将其链接到README,因为它似乎有效 .
使用Rawgit . 但请记住,它很快就会消失 .