首页 文章

一些svg动画在GitHub播放自述文件其他人没有

提问于
浏览 914
0

我一直在检查一些终端到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 回答

  • 0

    我与termtosvg的创建者聊天,发现termtosvg使用 animation 标签,GitHub将其视为脚本,从而将其删除 . 这就是为什么当我们尝试通过termtosvg链接svgs输出时,我们只看到黑屏并且没有动画 .

    另一方面,svg-term-cli和鲨鱼动画使用CSS来实现与GitHub无法渲染的原因相同的东西 .

    Possible workarounds:

    • 使用github.io来托管图像并将其链接到README,因为它似乎有效 .

    • 使用Rawgit . 但请记住,它很快就会消失 .

相关问题