Skip to content

Commit a45fbfd

Browse files
authored
Merge pull request #7 from poldracklab/enh/people_yaml
Create people page from a YAML table
2 parents fb31587 + 8da67a0 commit a45fbfd

File tree

3 files changed

+114
-77
lines changed

3 files changed

+114
-77
lines changed

people.ejs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
```{=html}
2+
<% for (const item of items) { %>
3+
<h2><%- item.group %></h2>
4+
<ul>
5+
<% for (const member of item.members) { %>
6+
<li><%
7+
if (member.website) { %><a href="<%- member.website %>"><% }
8+
%><%- member.name %><%
9+
if (member.website) { %></a><% }
10+
for (const [link, field] of Object.entries(templateParams)) {
11+
if (member[link]) {
12+
%> <a href="<%- field.base_url %><%- member[link] %>"><img src="<%- field.icon %>" alt="<%- field.alt %>"></a><%
13+
}
14+
}
15+
%></li>
16+
<% } %>
17+
</ul>
18+
<% } %>
19+
```

people.md

Lines changed: 14 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,83 +1,20 @@
11
---
22
title: "Poldracklab members"
3+
listing:
4+
template: people.ejs
5+
contents:
6+
- people.yml
7+
template-params:
8+
# For each icon, add the base URL, icon URL and alt text
9+
# The base URL will be concatenated with the field in the member definition
10+
# For example, ORCID will produce links like
11+
# <a href="{orcid.base_url}{member.orcid}"><img src="{orcid.icon}" alt="{orcid.alt}"></a>
12+
# <a href="https://orcid.org/{member.orcid}"><img src="..." alt="ORCID"></a>
13+
orcid:
14+
base_url: https://orcid.org/
15+
icon: https://info.orcid.org/wp-content/uploads/2019/11/orcid_16x16.png
16+
alt: ORCID
317
format:
418
html:
519
page-layout: full
620
---
7-
8-
## PI
9-
- [Russ Poldrack](http://poldrack.github.io)
10-
11-
## Research Scientists
12-
13-
- Patrick Bissett
14-
- Joshua Buckholtz
15-
- Jeanette Mumford
16-
17-
## Postdoctoral scholars
18-
19-
- Michael Demidenko
20-
- Elizabeth DuPre
21-
- Paul Jaffe
22-
- Anita Jwa
23-
- Armin Thomas
24-
25-
## Graduate Students
26-
27-
- Austin Brotman
28-
- Rastko Ciric
29-
- Lynde Folsom
30-
- Grace Huckins
31-
- Anna Xu
32-
33-
## Research Coordinators
34-
35-
- Logan Bennett
36-
- Jaime Rios
37-
- Sunjae Shim
38-
39-
## Software Developers
40-
41-
- Ross Blair
42-
- Nell Hardcastle
43-
- Mathias Goncalves
44-
- Chris Markiewicz
45-
46-
## Lab Alumni
47-
48-
- Adam Aron
49-
- Akram Bakkour
50-
- Mei-Yen Chen
51-
- Naomi Cherne
52-
- Jessica Cohen
53-
- Eliza Congdon
54-
- Tyler Davis
55-
- Joke Durnez
56-
- Ian Eisenberg
57-
- Ayse Zeynep Enkavi
58-
- Oscar Esteban
59-
- Karin Foerde
60-
- Adriana Galvan
61-
- Marta Garrido
62-
- Chris Gorgolewski
63-
- Koji Jimura
64-
- Don Kalar
65-
- Sanmi Koyejo
66-
- Agatha Lenartowicz
67-
- Romy Lorenz
68-
- Dana Mastrovito
69-
- Craig Moodie
70-
- Martin Norgaard
71-
- Angela Rizk-Jackson
72-
- Ajay Satpute
73-
- Tom Schonberg
74-
- Mac Shine
75-
- Vanessa Sochat
76-
- Elena Stover
77-
- William Thompson
78-
- Matilde Vaghi
79-
- Jonathan Walters
80-
- Corey White
81-
- Eliott Wimmer
82-
- Alara Wright
83-
- Gui Xue

people.yml

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
---
2+
- group: PI
3+
members:
4+
- name: Russ Poldrack
5+
website: https://poldrack.github.io
6+
orcid: 0000-0001-6755-0259
7+
8+
- group: Research Scientists
9+
members:
10+
- name: Patrick Bissett
11+
- name: Joshua Buckholtz
12+
- name: Jeanette Mumford
13+
14+
- group: Postdoctoral Scholars
15+
members:
16+
- name: Michael Demidenko
17+
- name: Elizabeth DuPre
18+
- name: Paul Jaffe
19+
- name: Anita Jwa
20+
- name: Armin Thomas
21+
22+
- group: Graduate Students
23+
members:
24+
- name: Austin Brotman
25+
- name: Rastko Ciric
26+
- name: Lynde Folsom
27+
- name: Grace Huckins
28+
- name: Anna Xu
29+
30+
- group: Research Coordinators
31+
members:
32+
- name: Logan Bennett
33+
- name: Jaime Rios
34+
- name: Sunjae Shim
35+
36+
- group: Software Developers
37+
members:
38+
- name: Ross Blair
39+
- name: Nell Hardcastle
40+
- name: Mathias Goncalves
41+
- name: Chris Markiewicz
42+
orcid: 0000-0002-6533-164X
43+
44+
- group: Lab Alumni
45+
members:
46+
- name: Adam Aron
47+
- name: Akram Bakkour
48+
- name: Mei-Yen Chen
49+
- name: Naomi Cherne
50+
- name: Jessica Cohen
51+
- name: Eliza Congdon
52+
- name: Tyler Davis
53+
- name: Joke Durnez
54+
- name: Ian Eisenberg
55+
- name: Ayse Zeynep Enkavi
56+
- name: Oscar Esteban
57+
- name: Karin Foerde
58+
- name: Adriana Galvan
59+
- name: Marta Garrido
60+
- name: Chris Gorgolewski
61+
- name: Koji Jimura
62+
- name: Don Kalar
63+
- name: Sanmi Koyejo
64+
- name: Agatha Lenartowicz
65+
- name: Romy Lorenz
66+
- name: Dana Mastrovito
67+
- name: Craig Moodie
68+
- name: Martin Norgaard
69+
- name: Angela Rizk-Jackson
70+
- name: Ajay Satpute
71+
- name: Tom Schonberg
72+
- name: Mac Shine
73+
- name: Vanessa Sochat
74+
- name: Elena Stover
75+
- name: William Thompson
76+
- name: Matilde Vaghi
77+
- name: Jonathan Walters
78+
- name: Corey White
79+
- name: Eliott Wimmer
80+
- name: Alara Wright
81+
- name: Gui Xue

0 commit comments

Comments
 (0)