Skip to content

Commit 94e9033

Browse files
authored
Add list of steering council and advisory board members to the website (#76)
* Add steering council list * Add advisory board members
1 parent 9778704 commit 94e9033

File tree

5 files changed

+161
-2
lines changed

5 files changed

+161
-2
lines changed

_includes/_developer.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<div class='developer'>
2+
{% if {{include.img}} %}<div class='imgwrap'><img src='{{include.img}}'></div>{% endif %}
3+
<div class='innertext'>
4+
<h3>{{include.name}}{% if {{include.institution}} %}<span class='inst'>{{include.institution}}</span>{% endif %}</h3>
5+
{{include.about}}
6+
<ul class='sociallist'>
7+
{% if {{include.website}} %}<li><a href="{{include.website}}"><i class="fa fa-internet-explorer" aria-hidden="true"></i> {{ include.website | split:"//" | last}}</a></li>{% endif %}
8+
{% if {{include.email}} %}<li><a href="mailto:{{include.email}}"><i class="fa fa-envelope-o" aria-hidden="true"></i> {{include.email}}</a></li>{% endif %}
9+
{% if {{include.github}} %}<li><a href="https://github.com/{{include.github}}"><i class="fa fa-github" aria-hidden="true"></i> {{include.github}}</a></li>{% endif %}
10+
{% if {{include.twitter}} %}<li><a href="https://twitter.com/{{include.twitter}}"><i class="fa fa-twitter" aria-hidden="true"></i> @{{include.twitter}}</a></li>{% endif %}
11+
</ul>
12+
</div>
13+
</div>

_test/test_governance.py

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,49 @@ def test_governance_institutions():
2626
for i in content.split("- [")[1:])
2727

2828
assert partners == partners2
29+
30+
31+
def test_steering_council():
32+
"""Test that the steering council list agrees with governance repo."""
33+
with open(os.path.join(
34+
os.path.dirname(os.path.realpath(__file__)),
35+
"../governance/steering-council.md"
36+
)) as f:
37+
content = f.read()
38+
members = set(
39+
i.split('"')[0]
40+
for i in content.split('name="')[1:])
41+
42+
git = github.Github()
43+
44+
gov = git.get_repo("fenics/governance")
45+
content = gov.get_contents("people.md").decoded_content.decode("utf8")
46+
content = content.split("## Steering Council")[1].split("##")[0]
47+
members2 = set(
48+
" (".join(i.split(" (")[:-1])
49+
for i in content.split("- ")[1:])
50+
51+
assert members == members2
52+
53+
54+
def test_advisory_board():
55+
"""Test that the advisory board list agrees with governance repo."""
56+
with open(os.path.join(
57+
os.path.dirname(os.path.realpath(__file__)),
58+
"../governance/advisory-board.md"
59+
)) as f:
60+
content = f.read()
61+
members = set(
62+
i.split('"')[0]
63+
for i in content.split('name="')[1:])
64+
65+
git = github.Github()
66+
67+
gov = git.get_repo("fenics/governance")
68+
content = gov.get_contents("people.md").decoded_content.decode("utf8")
69+
content = content.split("## Advisory board")[1].split("##")[0]
70+
members2 = set(
71+
" (".join(i.split(" (")[:-1])
72+
for i in content.split("- ")[1:])
73+
74+
assert members == members2

assets/css/customsty.css

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,3 +271,27 @@ mjx-container
271271
overflow-x: scroll;
272272
overflow-y: clip;
273273
}
274+
275+
.developer .imgwrap {
276+
padding-right:20px;
277+
float:left
278+
}
279+
280+
.developer .imgwrap img {
281+
width:150px;
282+
}
283+
284+
.developer .imgwrap, .developer .innertext {
285+
display:inline-block
286+
}
287+
288+
.developer .inst {
289+
color: grey;
290+
padding-left: 10px
291+
}
292+
.developer .inst:before {
293+
content: " ("
294+
}
295+
.developer .inst:after {
296+
content: ")"
297+
}

governance/advisory-board.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,32 @@ title: FEniCS Advisory Board
33
permalink: /advisory-board/
44
---
55

6-
The current list of members of the FEniCS advisory board can be found [here](https://github.com/FEniCS/governance/blob/master/people.md).
6+
The FEniCS advisory board ensures the long term well being of the project, and provides
7+
advide and guidance to the [FEniCS steering council](steering-council.md)
8+
9+
## Advisory board members
10+
11+
{% include _developer.html
12+
name="Douglas N. Arnold"
13+
institution="University of Minnesota"
14+
%}
15+
16+
{% include _developer.html
17+
name="Lois Curfman McInnes"
18+
institution="Argonne National Laboratory"
19+
%}
20+
21+
{% include _developer.html
22+
name="David Keyes"
23+
institution="King Abdullah University of Science and Technology"
24+
%}
25+
26+
{% include _developer.html
27+
name="L. Ridgway Scott"
28+
institution="University of Chicago"
29+
%}
30+
31+
{% include _developer.html
32+
name="Sumiu Uchida"
33+
institution="Mitsubishi Heavy Industries"
34+
%}

governance/steering-council.md

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,52 @@ title: FEniCS Steering Council
33
permalink: /steering-council/
44
---
55

6-
The current list of members of the FEniCS steering council can be found [here](https://github.com/FEniCS/governance/blob/master/people.md).
6+
The FEniCS steering council oversees the [governance](index.md) of the FEniCS community
7+
and makes decisions about the overall scope, vision and directions of the FEniCS project.
8+
9+
## Steering council members
10+
11+
{% include _developer.html
12+
name="Michal Habera"
13+
institution="University of Luxembourg"
14+
github="michalhabera"
15+
website="https://www2.karlin.mff.cuni.cz/~habera/"
16+
%}
17+
18+
{% include _developer.html
19+
name="Jack S. Hale"
20+
institution="University of Luxembourg"
21+
github="jhale"
22+
website="https://jackhale.co.uk"
23+
%}
24+
25+
{% include _developer.html
26+
name="Chris Richardson"
27+
institution="University of Cambridge"
28+
github="chrisrichardson"
29+
%}
30+
31+
{% include _developer.html
32+
name="Johannes Ring"
33+
institution="Simula Research Laboratory"
34+
github="johannesring"
35+
%}
36+
37+
{% include _developer.html
38+
name="Marie E. Rognes"
39+
institution="Simula Research Laboratory"
40+
github="meg-simula"
41+
%}
42+
43+
{% include _developer.html
44+
name="Nathan (Nate) Sime"
45+
institution="Carnegie Institution for Science"
46+
github="nate-sime"
47+
%}
48+
49+
{% include _developer.html
50+
name="Garth N. Wells"
51+
institution="University of Cambridge"
52+
github="garth-wells"
53+
website="http://www3.eng.cam.ac.uk/~gnw20/"
54+
%}

0 commit comments

Comments
 (0)