【发布时间】:2015-01-24 03:31:26
【问题描述】:
如何在 GitHub README 中添加“徽章”以使其具有动态性? “徽章”是指
问题是,即使在 GitHub README 中放置一个 URL,该 URL 映射到返回 svg/png 的服务器,它如何在 GitHub README 页面上自动更新?
例如,如果您访问link ,您会看到问题的更新状态(已关闭),但我的 GitHub README page 仍然显示过期标记,即显示问题正在打开。
什么是可以动态呈现 github 徽章的示例服务器代码(例如 golang)?
【问题讨论】:
-
GitHub 代理和缓存图像。他们最初只为 http 这样做是为了避免混合内容警告,但在某些时候他们也开始代理 https 图像。如果你查看 README 的源码,你会发现图片的 URL 和 markdown 源码中的不一样。我怀疑他们代理图像以防止第三方收集有关 GitHub 用户的信息。
-
这个问题仍然可以使用
no cache和正确的Etag标头来解决,我相信因为像travis ci这样的服务对此有适当的实现