Author: dblevins
Date: Wed May 31 03:38:15 2017
New Revision: 1796968

URL: http://svn.apache.org/viewvc?rev=1796968&view=rev
Log:
Add all committers to the contributor page

Added:
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/gdamour.jpg 
  (with props)
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/genspring.jpg
   (with props)
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/jgenender.jpg
   (with props)
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/manugeorge.jpg
   (with props)
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/mnour.jpg   
(with props)
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/noimg.png   
(with props)
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/rickmcguire.jpg
   (with props)
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/xuhaihong.jpg
   (with props)
Modified:
    
tomee/site/trunk/generators/site-tomee-ng/src/main/java/org/apache/tomee/website/Contributors.java
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/content/community/contributors.adoc
    
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/templates/contributors.gsp

Modified: 
tomee/site/trunk/generators/site-tomee-ng/src/main/java/org/apache/tomee/website/Contributors.java
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/java/org/apache/tomee/website/Contributors.java?rev=1796968&r1=1796967&r2=1796968&view=diff
==============================================================================
--- 
tomee/site/trunk/generators/site-tomee-ng/src/main/java/org/apache/tomee/website/Contributors.java
 (original)
+++ 
tomee/site/trunk/generators/site-tomee-ng/src/main/java/org/apache/tomee/website/Contributors.java
 Wed May 31 03:38:15 2017
@@ -52,8 +52,32 @@ public class Contributors {
     }
 
     public static Contributor singleLoad(final WebTarget target, final String 
input) throws IOException {
-        final boolean committer = input.endsWith("*");
-        final String mail = committer ? input.substring(0, input.length() - 1) 
: input;
+        try {
+            return ofNullable(loadGravatar(target, 
input)).orElse(loadStatic(input));
+        } catch (Exception e) {
+            e.printStackTrace();
+            return loadStatic(input);
+        }
+    }
+
+    public static Contributor loadStatic(final String input) {
+        final String[] strings = input.split(" *\\| *");
+        final String mail = strings[0].replaceAll("\\*$", "");
+        final boolean committer = strings[0].endsWith("*");
+        final String name = strings.length > 1 ? strings[1] : 
mail.replaceAll("@.*", "");
+        final String picture = strings.length > 2 ? strings[2] : 
"../img/noimg.png";
+        return Contributor.builder()
+                .name(name)
+                .id(mail)
+                .committer(committer)
+                .gravatar(picture)
+                .build();
+    }
+
+    public static Contributor loadGravatar(final WebTarget target, final 
String input) throws IOException {
+        final String[] strings = input.split(" *\\| *");
+        final boolean committer = strings[0].endsWith("*");
+        final String mail = committer ? strings[0].substring(0, 
strings[0].length() - 1) : strings[0];
         final String hash = gravatarHash(mail);
         final Response gravatar = target.path(hash + 
".json").request(MediaType.APPLICATION_JSON_TYPE).get();
         if (gravatar.getStatus() != HttpsURLConnection.HTTP_OK) {
@@ -78,7 +102,7 @@ public class Contributors {
                                                 .map(a -> Stream.of(a).map(l 
-> 
Link.builder().name(l.getTitle()).url(l.getValue()).build()).collect(toList()))
                                                 .orElse(emptyList()).stream())
                                         .collect(toList()))
-                        .gravatar("http://www.gravatar.com/avatar/"; + hash)
+                        .gravatar("http://www.gravatar.com/avatar/"; + hash + 
"?s=140")
                         .build())
                 .orElse(Contributor.builder().name(mail).id(mail).build());
         contributor.setCommitter(committer);

Added: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/gdamour.jpg
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/gdamour.jpg?rev=1796968&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/gdamour.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/genspring.jpg
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/genspring.jpg?rev=1796968&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/genspring.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/jgenender.jpg
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/jgenender.jpg?rev=1796968&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/jgenender.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/manugeorge.jpg
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/manugeorge.jpg?rev=1796968&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/manugeorge.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/mnour.jpg
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/mnour.jpg?rev=1796968&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/mnour.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/noimg.png
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/noimg.png?rev=1796968&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/noimg.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/rickmcguire.jpg
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/rickmcguire.jpg?rev=1796968&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/rickmcguire.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Added: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/xuhaihong.jpg
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/xuhaihong.jpg?rev=1796968&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/assets/img/xuhaihong.jpg
------------------------------------------------------------------------------
    svn:mime-type = image/jpeg

Modified: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/content/community/contributors.adoc
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/content/community/contributors.adoc?rev=1796968&r1=1796967&r2=1796968&view=diff
==============================================================================
--- 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/content/community/contributors.adoc
 (original)
+++ 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/content/community/contributors.adoc
 Wed May 31 03:38:15 2017
@@ -4,32 +4,32 @@
 :jbake-status: published
 
 ----
[email protected]*
[email protected]*
[email protected]* | Alan Cabrera | 
https://twitter.com/maguro/profile_image?size=bigger
[email protected]* | Aaron Mulder | ../img/ammulder.png
 [email protected]*
[email protected]*
[email protected]*
 [email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]* | David Jencks
[email protected]* | Daniel Stefan Haischt | 
https://twitter.com/uebermodean/profile_image?size=bigger
[email protected]* | Jarek Gawor | 
https://twitter.com/jgawor/profile_image?size=bigger
[email protected]* | Gianny Damour | ../img/gdamour.jpg
[email protected]* | Lin Quan Jiang | ../img/genspring.jpg
[email protected]* | Matt Richard Hogstrom | 
https://twitter.com/hogstrom/profile_image?size=bigger
[email protected]* | Jonathan Gallimore | 
https://twitter.com/jongallimore/profile_image?size=bigger
[email protected]* | Jeff Genender | ../img/jgenender.jpg
[email protected]* | Jacek Laskowski | 
https://twitter.com/jaceklaskowski/profile_image?size=bigger
[email protected]* | Jean-Louis Monteiro | 
https://twitter.com/JLouisMonteiro/profile_image?size=bigger
 [email protected]*
 [email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]*
[email protected]* | Kevan Lee Miller | 
https://twitter.com/kevanmiller/profile_image?size=bigger
[email protected]* | Karan Singh Malhi | 
https://twitter.com/KrnMal/profile_image?size=bigger
[email protected]* | Lajos Moczar
[email protected]* | Manu George | ../img/manugeorge.jpg
[email protected]* | Mohammad Nour El-Din | ../img/mnour.jpg
[email protected]* | Rick McGuire | ../img/rickmcguire.jpg
 [email protected]*
 [email protected]*
 [email protected]*
[email protected]*
[email protected]*
[email protected]* | Vishwanath | 
https://twitter.com/stratwine/profile_image?size=bigger
[email protected]* | Haihong Xu | ../img/xuhaihong.jpg
 ----

Modified: 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/templates/contributors.gsp
URL: 
http://svn.apache.org/viewvc/tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/templates/contributors.gsp?rev=1796968&r1=1796967&r2=1796968&view=diff
==============================================================================
--- 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/templates/contributors.gsp
 (original)
+++ 
tomee/site/trunk/generators/site-tomee-ng/src/main/jbake/templates/contributors.gsp
 Wed May 31 03:38:15 2017
@@ -23,12 +23,12 @@
                 %>
                   <div class="col-sm-4">
                     <div class="photo col-sm-5">
-                      <img alt="${contributor.name}" 
src="${contributor.gravatar}?s=140">
+                      <img alt="${contributor.name}" 
src="${contributor.gravatar}" style="width:140px">
                       <% if (contributor.committer){ %><i class="pull-right fa 
fa-star-o" style="color:#F38F24;"></i><% } %>
                     </div>
                     <div class="col-sm-7">
                       <h3 class="contributor-name" 
style="font-size:1.4em;">${contributor.name}</h3>
-                      <p>${contributor.description ? contributor.description : 
''}</p>
+                      <p></p>
                       <ul class="list-inline">
                       <%contributor.link.each {l ->%>
                       <li><a href="${l.url}">${l.name}</a></li>


Reply via email to