【发布时间】:2021-03-15 07:01:02
【问题描述】:
我想得到官方的GitHub implementation of identicon算法。
我在哪里可以找到,谢谢。
找了很多教程,但都不是官方实现的, 我该怎么做?
【问题讨论】:
我想得到官方的GitHub implementation of identicon算法。
我在哪里可以找到,谢谢。
找了很多教程,但都不是官方实现的, 我该怎么做?
【问题讨论】:
正如this Twitter Post 的回答中所述,没有正式发布,但employee of GitHub 将其移植到 rust 并发布here。您需要输入的数字是您的用户的 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 获取标识,如this blog post 中所述。
【讨论】: