用python制作一个status card

相信各位都使用过 GitHub Readme Stats 吧,这些类似的应用往往都是 nodejs 然后部署到 vercel 的

然而,我不会 nodejs…
因为 vercel 也支持 python 服务器,于是,我打算用 python 写一个
首先,其他的不提,这里让我做了好久的一个地方是这个圆圈

img_4.png

我一开始只是按照 PI * 直径来更改 stroke-dashoffset

img_5.png

但是一直不对,后来查阅资料发现还要改 stroke-dasharray

img_6.png

至此,抄抄改改地把这个圆弄好了
剩下的,无非就是用 python xml 来完成我的模板

img_7.png

这里要注意一件事,我建议先用 figma 等设计软件设计好,然后导出一个 svg,基于这个 svg,把 path 改成想要的属性就可以了
这是我的开源地址:https://github.com/xy-cloud-cn/ddnet-stats-card
其实总体来说真的没有什么难度,就是重复性的添加 xml,改 css 之类的