末日还有五周上映,我先做了一套六边形 README 徽章
来源:dev.to — 2026-11-14
📋 概述
为了等新一部复仇者电影上映,作者写了一个零依赖的 Vercel 小服务:把 README 徽章做成带辉光的六边形,十套复仇者配色,其中一套是那个虚构国度的绿银配色。徽章按 URL 返回纯 SVG,支持星标、派生、议题、最新发布、许可证等实时仓库数据,另外留了一个自定义标签和文案的接口。
🔑 核心要点
- 单个六边形的六个顶点由三十度步进的三角函数直接算出来,不引任何图形库。
- 文本宽度按字符数乘字号乘零点六二估算,够用且不用真的去测量。
- 用一条重写规则把仓库星标路径直接映射成一个函数调用,URL 保持极短。
- 响应设成 SVG 类型加五分钟缓存,徽章刷新不会打爆上游接口。
💡 金句
“Doom deserves a README badge.”
译:这个反派配得上一枚 README 徽章。
👍 0
👎 0
← 返回 dev.to 首页