39
39
40
40
</ script >
41
41
</ head >
42
+ < style >
43
+ /*Styling for the community section */
44
+ /* Style for inter-repo links */
45
+ .link1 {
46
+ stroke : white;
47
+ stroke-width : 1 ;
48
+ }
42
49
50
+ /* Style for repo-contributor links */
51
+ .link2 {
52
+ stroke : # e6e6e6 ;
53
+ stroke-width : 2 ;
54
+ }
55
+
56
+ .node text {
57
+ pointer-events : none;
58
+ font : 0px sans-serif;
59
+ }
60
+ </ style >
43
61
< body id ="about-body ">
44
62
45
63
<!-- Navigation -->
@@ -98,6 +116,169 @@ <h1>About Project Jupyter</h1>
98
116
</ div >
99
117
</ div >
100
118
</ section >
119
+ < section >
120
+ < div class ="about-block ">
121
+ < div class ="container ">
122
+ < img src ="assets/community.svg " class ="img-responsive ">
123
+ < h2 > Community</ h2 >
124
+ < p class ="supportparagraph " style ="display:inline; "> Our vibrant community empowers us to create an amazing platform. Dynamic developers, cutting edge scientists as well as everyday users work together to further Jupyter's best-in-class tools.</ p >
125
+ < p class ="supportparagraph hidden-xs hidden-sm " style ="display:inline; "> Here is a dynamic visualization of our most recent contributors:</ p >
126
+ <!--<img class="img-responsive col-md-12" src="assets/spiderweb.png"> -->
127
+ < script src ="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js "> </ script >
128
+ < div id ="visualization " class ="hidden-xs hidden-sm ">
129
+ </ div >
130
+ < div id ="visualization " class ="hidden-md hidden-lg ">
131
+ < img src ="assets/community-replace.png " class ="img-responsive ">
132
+ < script >
133
+
134
+ //basic tuning parameters
135
+ var width = 600 ,
136
+ height = 500 ,
137
+ radius = 15 ,
138
+ distance = 70 ,
139
+ gravity = .09 ,
140
+ charge = - 550 ;
141
+
142
+ //scale for icon classes
143
+ var scale = new Array ( ) ;
144
+ scale [ "contributor" ] = 1 ;
145
+ scale [ "repo" ] = 1.4 ;
146
+ scale [ "center" ] = 4.5 ;
147
+
148
+ //Whether to show label
149
+ var showLabel = new Array ( ) ;
150
+ showLabel [ "contributor" ] = true ;
151
+ showLabel [ "repo" ] = true ;
152
+ showLabel [ "center" ] = false ;
153
+
154
+ var svg = d3 . select ( "#visualization" ) . append ( "svg" )
155
+ . attr ( "width" , width )
156
+ . attr ( "height" , height ) ;
157
+
158
+ var force = d3 . layout . force ( )
159
+ . gravity ( gravity )
160
+ . distance ( function ( d ) { return d . value * distance } )
161
+ . charge ( charge )
162
+ . size ( [ width , height ] ) ;
163
+
164
+ d3 . json ( "graphData.json" , function ( error , json ) {
165
+ if ( error ) throw error ;
166
+
167
+ force
168
+ . nodes ( json . nodes )
169
+ . links ( json . links )
170
+ . start ( ) ;
171
+
172
+ var link = svg . selectAll ( ".link" )
173
+ . data ( json . links )
174
+ . enter ( ) . append ( "line" )
175
+ . attr ( "class" , function ( d ) { return "link" + d . value } ) ;
176
+
177
+ var node = svg . selectAll ( ".node" )
178
+ . data ( json . nodes )
179
+ . enter ( ) . append ( "g" )
180
+ . attr ( "class" , "node" )
181
+ . call ( force . drag ) ;
182
+
183
+ svg . append ( "clipPath" )
184
+ . attr ( "id" , "clipCircle-contributor" )
185
+ . append ( "circle" )
186
+ . attr ( "r" , radius * scale [ "contributor" ] ) ;
187
+
188
+ //uncomment to enable circle clipping for repo icons
189
+ /*
190
+ svg.append("clipPath")
191
+ .attr("id", "clipCircle-repo")
192
+ .append("circle")
193
+ .attr("r", radius * scale["repo"]);
194
+
195
+ svg.append("clipPath")
196
+ .attr("id", "clipCircle-center")
197
+ .append("circle")
198
+ .attr("r", radius * scale["center"]);
199
+ */
200
+
201
+ node . append ( "svg:image" )
202
+ . attr ( "xlink:href" , function ( d ) { return d . image ; } )
203
+ . attr ( "x" , function ( d ) { return - radius * scale [ d . type ] } )
204
+ . attr ( "y" , function ( d ) { return - radius * scale [ d . type ] } )
205
+ . attr ( "width" , function ( d ) { return radius * 2 * scale [ d . type ] } )
206
+ . attr ( "height" , function ( d ) { return radius * 2 * scale [ d . type ] } )
207
+ . attr ( "clip-path" , function ( d ) { return "url(#clipCircle-" + d . type + ")" } ) ;
208
+
209
+ node . append ( "text" )
210
+ . attr ( "dx" , 20 )
211
+ . attr ( "dy" , ".35em" )
212
+ . text ( function ( d ) { return ( showLabel [ d . type ] ) ? d . name : "" } ) ;
213
+
214
+ force . on ( "tick" , function ( ) {
215
+ node . attr ( "cx" , function ( d ) { return d . x = Math . max ( radius , Math . min ( width - radius , d . x ) ) ; } )
216
+ . attr ( "cy" , function ( d ) { return d . y = Math . max ( radius , Math . min ( height - radius , d . y ) ) ; } ) ;
217
+
218
+ link . attr ( "x1" , function ( d ) { return d . source . x ; } )
219
+ . attr ( "y1" , function ( d ) { return d . source . y ; } )
220
+ . attr ( "x2" , function ( d ) { return d . target . x ; } )
221
+ . attr ( "y2" , function ( d ) { return d . target . y ; } ) ;
222
+
223
+ node . attr ( "transform" , function ( d ) { return "translate(" + d . x + "," + d . y + ")" ; } ) ;
224
+ } ) ;
225
+ } ) ;
226
+
227
+ </ script >
228
+ </ div >
229
+ </ div >
230
+ </ section >
231
+ < section >
232
+ < div class ="about-block steering-council gray ">
233
+ < div class ="container ">
234
+ < img src ="assets/steering.svg " class ="img-responsive ">
235
+ < h2 > Steering Council</ h2 >
236
+ < p class ="supportparagraph "> Our team is primarily lead by 10 steering committee members who ultimately make the final decisions.</ p >
237
+ < div class ="col-md-12 ">
238
+ < div class ="col-md-4 material material-1 ">
239
+ < p class ="council-name "> Brian Granger< p >
240
+ < p class ="council-info "> Cal Poly, San Luis Obispo< br > < a href ="https://github.com/ellisonbg " target ="_blank "> < em > @ellisonbg</ em > </ a > on GitHub</ p >
241
+ </ div >
242
+ < div class ="col-md-4 material material-1 ">
243
+ < p class ="council-name "> Damian Avila< p >
244
+ < p class ="council-info "> Continuum Analytics< br > < a href ="https://github.com/damianavila " target ="_blank "> < em > @damianavila</ em > </ a > on GitHub</ p >
245
+ </ div > </ a >
246
+ < div class ="col-md-4 material material-1 ">
247
+ < p class ="council-name "> Fernando Perez< p >
248
+ < p class ="council-info "> UC Berkeley< br > < a href ="https://github.com/fperez " target ="_blank "> < em > @fperez</ em > </ a > on GitHub</ p >
249
+ </ div >
250
+ < div class ="col-md-4 material material-1 ">
251
+ < p class ="council-name "> Jason Grout< p >
252
+ < p class ="council-info "> Bloomberg< br > < a href ="https://github.com/jasongrout " target ="_blank "> < em > @jasongrout</ em > </ a > on GitHub</ p >
253
+ </ div >
254
+ < div class ="col-md-4 material material-1 ">
255
+ < p class ="council-name "> Jessica Hamrick< p >
256
+ < p class ="council-info "> UC Berkeley< br > < a href ="https://github.com/jhamrick " target ="_blank "> < em > @jhamrick</ em > </ a > on GitHub</ p >
257
+ </ div >
258
+ < div class ="col-md-4 material material-1 ">
259
+ < p class ="council-name "> Jonathan Frederic< p >
260
+ < p class ="council-info "> Cal Poly, San Luis Obispo< br > < a href ="https://github.com/jdfreder " target ="_blank "> < em > @jdfreder</ em > </ a > on GitHub</ p >
261
+ </ div >
262
+ < div class ="col-md-4 material material-1 ">
263
+ < p class ="council-name "> Kyle Kelley< p >
264
+ < p class ="council-info "> Rackspace< br > < a href ="https://github.com/rgbkrk " target ="_blank "> < em > @rgbkrk</ em > </ a > on GitHub</ p >
265
+ </ div >
266
+ < div class ="col-md-4 material material-1 ">
267
+ < p class ="council-name "> Mattias Bussionnier< p >
268
+ < p class ="council-info "> UC Berkeley< br > < a href ="https://github.com/carreau " target ="_blank "> < em > @carreau</ em > </ a > on GitHub</ p >
269
+ </ div >
270
+ < div class ="col-md-4 material material-1 ">
271
+ < p class ="council-name "> Min Ragan-Kelley< p >
272
+ < p class ="council-info "> UC Berkeley< br > < a href ="https://github.com/minrk " target ="_blank "> < em > @minrk</ em > </ a > on GitHub</ p >
273
+ </ div >
274
+ < div class ="col-md-4 material material-1 ">
275
+ < p class ="council-name "> Thomas Kluyver< p >
276
+ < p class ="council-info "> UC Berkeley< br > < a href ="https://github.com/takluyver " target ="_blank "> < em > @takluyver</ em > </ a > on GitHub</ p >
277
+ </ div >
278
+ </ div >
279
+ </ div >
280
+ </ div >
281
+ </ section >
101
282
< section >
102
283
< div class ="about-block ">
103
284
< div class ="container ">
@@ -115,7 +296,7 @@ <h2>Sponsors</h2>
115
296
</ div >
116
297
</ section >
117
298
< section >
118
- < div class ="about-block institutional " id ="institutional ">
299
+ < div class ="about-block gray " id ="institutional ">
119
300
< div class ="container ">
120
301
< img src ="assets/institutional_partners2.svg " class ="img-responsive ">
121
302
< h2 > Institutional Partners</ h2 >
0 commit comments