One thing just brought to my attention is that the Yahoo Pipes CSV filter seems to be dropping UTF-8 characters so some people (e.g. Erwann in the Desktop group) isn't being listed. :(
I'll see if I can follow-up with Yahoo Pipes folks to see what's wrong. cheers, steve John Plocher wrote: > Stephen Lau wrote: >> I've created a Yahoo Pipe for this exact purpose, id: >> 65bec7359860dc79318059c9fd5bdd00 >> I'm using it here: >> http://opensolaris.org/os/project/nightingale/desktopgrants/ >> to show the list of Core Contributors and Contributors for the >> Desktop community. > > > Way cool. Thanks Stephen!!! > > For those who wish to reuse this work, all you need to > do is add the following to your Community Leaders page > > Make sure you check the "Content Type (*)HTML" box > and change the value of myCommunity in the script > to match yours from the following list: > > myCommunity Formal name of community > =========== ======================== > advocacy Advocacy Community Group > approachability Approachability > arc Architecture Process and Tools > brandz BrandZ > desktop Desktop > device_drivers Device Drivers > documentation Documentation > dtrace DTrace > edu Academic and Research > fm Fault Management > ha-clusters HA Clusters > install Installation and Packaging > int_localization Internationalization and Localization > laptop Laptop > ldoms Logical Domains > mdb Modular Debugger (MDB) > networking Networking > nfs NFS > ogb OpenSolaris Governing Board (OGB) > on OS/Net (ON) > performance Performance > power_pc PowerPC > printing OpenSolaris Printing > security Security > smf Service Management Facility (smf(5)) > storage Storage > sysadmin Systems Administration Community Group > testing Testing > tools Tools > x_win X Window System > xen Xen > zfs ZFS > zones Zones > > -John > > > > ----- add the stuff below to your os.o CG leaders page ----- > > > <script type="text/javascript"> > > var myCommunity = "desktop"; > > function getContributors(community) { > var newScript = document.createElement('script'); > newScript.type = 'text/javascript'; > newScript.src = > 'http://pipes.yahoo.com/pipes/pipe.run?_id=65bec7359860dc79318059c9fd5bdd00&_render=json&_callback=pipeCallback&community='+community; > > > document.getElementsByTagName("head")[0].appendChild(newScript); > } > > function pipeCallback(feed) { > var cctab='<table class="core.contributors">'; > var ctab='<table class="contributors">'; > cctab += "<th class='username'>Username</th><th>Real name</th>"; > ctab += "<th class='username'>Username</th><th>Real name</th>"; > > for (var i=0; i<feed.value.items.length; i++) { > var user = feed.value.items[i]; > var thisRow = '<tr>'; > thisRow += '<td class="username">' + user.Username + "</td>"; > thisRow += '<td>' + user.Realname + "</td>"; > thisRow += '</tr>'; > if (user.ContribLevel == 30) > cctab += thisRow; > else > ctab += thisRow; > } > document.getElementById('coreContribDataDiv').innerHTML=cctab; > document.getElementById('contribDataDiv').innerHTML=ctab; > } > > getContributors(myCommunity) > </script> > > <style type="text/css"> > #contributorGrants span.title { font-weight: bold; } > #contributorGrants .username { background-color: #bbbbbb; } > #coreContribDiv { float: left; padding-right: 2em; } > #contribDiv { float: left; } > > </style> > > > <div id="contributorGrants"> > <div id="coreContribDiv"> > <span class="title">Core Contributors:</span> > <div id='coreContribDataDiv'>you need to enable javascript</div> > </div> > > <div id="contribDiv"> > <span class="title">Contributors:</span> > <div id='contribDataDiv'>you need to enable javascript</div> > </div> > </div> > > <div style="clear: both;"></div> -- stephen lau | stevel at opensolaris.org | www.whacked.net