From cdb90da2e1bb6b78cc46300b92ee33002c2d869a Mon Sep 17 00:00:00 2001 From: Pierre-Henri Symoneaux Date: Tue, 24 Oct 2017 22:45:11 +0200 Subject: [PATCH] Reorgannized badges image files structure --- lib/leaderboard.rb | 12 ++++++------ static/img/{ => badges}/10-contributions.png | Bin static/img/{ => badges}/adventure.png | Bin static/img/{ => badges}/first-merge.png | Bin static/img/badges/hacktoberfest.png | Bin 0 -> 16328 bytes static/img/{ => badges}/leaderboard.png | Bin static/img/{ => badges}/novelist.png | Bin static/img/{ => badges}/snake.png | Bin static/img/{ => badges}/taciturn.png | Bin static/img/{ => badges}/trophy.png | Bin views/index.erb | 2 +- 11 files changed, 7 insertions(+), 7 deletions(-) rename static/img/{ => badges}/10-contributions.png (100%) rename static/img/{ => badges}/adventure.png (100%) rename static/img/{ => badges}/first-merge.png (100%) create mode 100644 static/img/badges/hacktoberfest.png rename static/img/{ => badges}/leaderboard.png (100%) rename static/img/{ => badges}/novelist.png (100%) rename static/img/{ => badges}/snake.png (100%) rename static/img/{ => badges}/taciturn.png (100%) rename static/img/{ => badges}/trophy.png (100%) diff --git a/lib/leaderboard.rb b/lib/leaderboard.rb index 306e1f9..f82e6aa 100644 --- a/lib/leaderboard.rb +++ b/lib/leaderboard.rb @@ -27,13 +27,13 @@ def earned_by?(player) end BADGES = [ - Badge.new('medal', 'Completed hacktoberfest', 'The player completed the hacktoberfest challenge by submitting 4 pull requests', &:challenge_complete?), - Badge.new('snake', 'Snake charmer', 'The player submitted at least 1 PR to the snake game', &:contributed_to_snake?), - Badge.new('leaderboard', 'Leaderboard contributor', 'The player submitted at least 1 PR to the leaderboard code', &:contributed_to_leaderboard?), - Badge.new('10-contributions', 'Pull Request champion', 'The player submitted more than 10 Pull requests', &:ten_contributions?), - Badge.new('adventure', 'Adventurer', 'The player submitted at least 1 PR to a repository out of "ourtigarage" organisation', &:contributed_out_of_org?), + Badge.new('hacktoberfest', 'Hacktoberfest completed', 'Completed the hacktoberfest challenge by submitting 4 pull requests', &:challenge_complete?), + Badge.new('snake', 'The snake charmer', 'Submitted 1 Pull Request to the snake game\'s code repository', &:contributed_to_snake?), + Badge.new('leaderboard', 'The leaderboard contributor', 'Submitted 1 Pull Request to this leaderboard\'s code repository', &:contributed_to_leaderboard?), + Badge.new('10-contributions', 'The Pull Request champion', 'Submitted more than 10 Pull requests', &:ten_contributions?), + Badge.new('adventure', 'The adventurer', 'Submitted 1 Pull Request to a repository out of ourtigarage organisation', &:contributed_out_of_org?), Badge.new('novelist', 'The novelist', 'Wrote more than 100 words in a Pull Request\'s description', &:contribution_with_100_words?), - Badge.new('taciturn', 'The taciturn', 'Submitted a Pul Request with no description', &:contribution_with_no_word?) + Badge.new('taciturn', 'The taciturn', 'Submitted a Pull Request with no description', &:contribution_with_no_word?) ].freeze # The leaderboard root class, where the magic happens diff --git a/static/img/10-contributions.png b/static/img/badges/10-contributions.png similarity index 100% rename from static/img/10-contributions.png rename to static/img/badges/10-contributions.png diff --git a/static/img/adventure.png b/static/img/badges/adventure.png similarity index 100% rename from static/img/adventure.png rename to static/img/badges/adventure.png diff --git a/static/img/first-merge.png b/static/img/badges/first-merge.png similarity index 100% rename from static/img/first-merge.png rename to static/img/badges/first-merge.png diff --git a/static/img/badges/hacktoberfest.png b/static/img/badges/hacktoberfest.png new file mode 100644 index 0000000000000000000000000000000000000000..8bf90a5aad5d319f22a90f3633ac3e4dc4f46d1b GIT binary patch literal 16328 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 literal 0 HcmV?d00001 diff --git a/static/img/leaderboard.png b/static/img/badges/leaderboard.png similarity index 100% rename from static/img/leaderboard.png rename to static/img/badges/leaderboard.png diff --git a/static/img/novelist.png b/static/img/badges/novelist.png similarity index 100% rename from static/img/novelist.png rename to static/img/badges/novelist.png diff --git a/static/img/snake.png b/static/img/badges/snake.png similarity index 100% rename from static/img/snake.png rename to static/img/badges/snake.png diff --git a/static/img/taciturn.png b/static/img/badges/taciturn.png similarity index 100% rename from static/img/taciturn.png rename to static/img/badges/taciturn.png diff --git a/static/img/trophy.png b/static/img/badges/trophy.png similarity index 100% rename from static/img/trophy.png rename to static/img/badges/trophy.png diff --git a/views/index.erb b/views/index.erb index 841c89e..5573b10 100644 --- a/views/index.erb +++ b/views/index.erb @@ -41,7 +41,7 @@ <% for badge in member.badges %>
- <%=badge.short%> + <%=badge.short%>