Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ページを編集した人リストをGitHubアイコンで列挙したい #83

Open
faithandbrave opened this issue Jan 25, 2023 · 4 comments

Comments

@faithandbrave
Copy link
Member

いまは各ページの右上に、そのページを最後に編集した人の名前が表示されています (git logからとってきてる)。

ここは元々GitHubユーザーページへのリンクまで貼りたかったのですが、技術的難易度から実装されていませんでした。
目的としては、編集者のモチベーションのためです。

このGitHub APIで、メールアドレスからGitHubアカウント名をとってこれるので、これを使ってアカウント名をとってきてキャッシュしつつ、

{
  "faithandbrave@gmail.com": "faithandbrave",
  "octcat@gmail.com": "octcat"
}

可能であればgit logでそのページを編集した人のリストをとって (無理そうなら最終コミットした人)、ページにはGitHubアイコンとそのユーザーへのリンクを貼りたいです。

作業時間がなかなかとれないので、ひとまずタスクissueにしておきます。

@faithandbrave
Copy link
Member Author

yohhoyさんとかonihusubeさんが、メールアドレスからアカウント名をとれないですね。。。

@faithandbrave
Copy link
Member Author

ユーザーページにメールアドレスを載せてる人しかとれないっぽい

@k-satoda
Copy link

@faithandbrave https://github.com/cpprefjp/site/blob/master/README.md などで一番上に表示されるアイコンのリストが
それっぽいなーと思ってソースを見ると、 https://github.com/cpprefjp/site/contributors/master/README.md という URL で
取れるようでした。

@faithandbrave
Copy link
Member Author

@k-satoda ありがとうございます。全ページの対応するGitHubページのHTMLをとってきて解析になっちゃいますが、それでできそうですね。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants