omegasisters / homepage

おめシスのホームページを作りたい
576 stars 140 forks source link

【要望・提案】コントリビューター一覧の追加 #256

Open tohutohu opened 4 years ago

tohutohu commented 4 years ago

要望・提案を思いついた経緯

せっかく多くの人がコントリビュートしているプロジェクトなので、関わった人一覧が見られると面白いなと思ったから

要望・提案の内容

README.mdなどにこれまでコントリビュートした人一覧を表示する仕組みを作成する。 イメージとしては https://github.com/vuejs/vue の下部にあるコントリビューターリストみたいなイメージです。

補足

GitHub Actionsとかを駆使して、新規にPR出した人を自動で追加する仕組みがあったらめちゃくちゃかっこいい

s4na commented 4 years ago

1

調べてみましたが、Vue.jsの場合「 https://opencollective.com/pricing 」を使ってるみたいですね。この場合、Ownerが登録しないとダメっぽいので難しいかもしれません

時間があるときに、他にいいの探してみます

2

GitHub Actionsとかを駆使して、新規にPR出した人を自動で追加する仕組みがあったらめちゃくちゃかっこいい

GitHub Actionsを利用した場合、レビューなしでmasterを書き換えるコードを書くことになるので、ちょっと危ないかもしれませんね。現状ディレクトリの整備や使用技術を揃えるのも難しいので・・・

hirune4791dev commented 4 years ago

例示されている実装を本Pjで実現するにあたり、 なにがしかのハードルの高さがあるようならば、 まずは手始めに、シンプルに、

https://github.com/omegasisters/homepage/graphs/contributors

へのリンクを張るだけもありかなと思います。

sometrouble commented 4 years ago

Screen Shot 2020-01-06 at 10 52 02

APIキーなしで取得できそうだったのでお試しで作ってみました https://developer.github.com/v3/repos/statistics/

ページをロードするたびGitHub APIにリクエストが行ってしまうので, メインページとは分けたところに設置したほうがよさそうですね. (読み込み時の重さの観点からも)

sometrouble commented 4 years ago

ちなみにUnix-Like OSであれば

$ curl -i https://api.github.com/repos/omegasisters/homepage/stats/contributors

で他に取れるデータを確認できます

sometrouble commented 4 years ago

すみません見逃してました!README.mdの話でした! 簡単なのだとpush時にgit-hookとかでGitHub APIを叩いてREADMEに自動追記するような感じの仕組みにする必要がありそうですね(Windowsでやったら動かないかも...)

tohutohu commented 4 years ago

PR見ました!すごいですね!! README.mdとしてissue立てましたが,実際にGitHub Pagesの方に追加できるならそっちのほうが多くの人に見てもらえるのでいいと思います。 ありがとうございます!

sometrouble commented 4 years ago

ありがとうございます! ざっくりとしたデザイン案を共有した感じなので, 時間ができたら index.htmlのデザインに合わせて部分的にvueで描画するよう修正してみます.

hrs-o commented 4 years ago

コミット数は別に要らないかなぁとか思いましたがどうでしょ。 画面が寂しすぎるかしら。

可能ならおめシス一番上固定、アカウント名アルファベット順とかであると良さそうだなと。

sometrouble commented 4 years ago

@hrs-o おめシス固定いいですね! 確かにコミット数は画面がゴチャつくので丸アイコンが並んでるだけのがシンプルでかっこよさそうです

s4na commented 4 years ago

@tohutohu index.htmlにもリンク追加したので、closeですかね?