我想获得官方GitHub implementation of identicon
算法。我在哪里可以找到,谢谢。
我找到了很多教程,但它们都不是官方实现,我该怎么做?
正如该 Twitter 帖子的回答中所述,没有正式发布,但GitHub 的一名员工将其移植到 rust 并在此处发布。您需要输入的数字是您的用户的 ID。您可以通过运行请求来获取它https://api.github.com/users/<username>
(该字段名为id
)。
构建完成后,您可以使用以下命令 (bash, $ghUserId
) 对其进行测试:
echo -n "$ghUserId" | ./target/debug/identicon > identicon.png
为了从用户名中获取用户 id 并在一个命令中计算 identicon,您可以使用它(如果您已安装jq
,$githubUserName
是一个带有用户名的变量):
curl "https://api.github.com/users/$githubUserName" | jq .id | ./target/debug/identicon > identicon.png
另请注意,我用作./target/debug/identicon
可执行文件,因为我在构建它后在这里找到了它。
您还可以按照此博客文章https://github.com/identicons/<username>.png
中的说明获取标识。