动态电子名片,使用 FastAPI 框架
参数:quote=%E7%94%9F%E6%97%A0%E6%89%80%E6%81%AF%E3%80%82&matrix_quote=(1%200%200%201%20300%20145)&email=A137294381b@163.com&github=Master-Hash&site=https://one.wh0th.ink/&luogu=Master_Hash
因为 FastAPI 的锅,Dependency 中不能给参数标文档,所以暂时各位只能顾名思义,每个参数试下意思?
matrix_{detail,line,contact,quote}
- 线性变换 4 大块的位置。
- 见 transform - SVG | MDN
quote
,width
- 一段能表达自己的话。
- 可自动折行,行宽由
width
指定。 - 如需手动折行,换行符为
%0A
lang
,tz
- 手动传入语言和时间。
- 如果不传入,将从 `Accept-Language` 请求头和请求 IP 对应地理位置时区自动计算。
- 除非 Github(因为会被 camo 预先爬取),推荐自动计算而不是手动传入。
light
,dark
- 亮色和暗色主题,由 base16 驱动
<contact>
- 剩下的全部是可传入的社交属性。
- 将按传入的先后顺序,从上至下展示。
- 与 Xecades 的 API 完全相同。
- 见 API | Xecades 图形界面编辑 URL,实时预览
- Github - Xecades/API
- 本地化 & 时区
- CSS 动画
- 自动生成文档
- 错误链接自动重定向到带有错误提示的图片
- 不再支持图片
- 没有特判中文,导致日期格式没有空格
- 图标采用
<svg>
子元素,导致了 CSS 类冲突
另外,因为 Xecades 认为不合适,我没有加水印。随缘找到这里吧。
数据库来自 GeoLite。