[ogb-discuss] HOWTO: show the list of your community's contribs and core contribs on the CG's web page
Stephen Lau
stevel at opensolaris.org
Fri Feb 8 09:23:17 PST 2008
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
More information about the ogb-discuss
mailing list