Members System

The website uses a custom members system based on a Jekyll collection.

How it works

Add a member

  1. Create a new file in _members/
  2. Add the member information in the front matter
  3. Choose a valid status
  4. Add the member photo in images/members/
  5. Push to GitHub

Example

---
first_name: Siyana
last_name: Ghaffour
position: Intern
avatar: /images/members/Icon-user.png
homepage:
status: Interns
---

Available member categories

Current categories are:

The value of status must exactly match one of these categories.

Remove a member

  1. Open the corresponding file in _members/
  2. Delete the file
  3. Push to GitHub

The member will automatically disappear from the Team page.

Add a new member category

Member categories are defined directly in members.md.

Find:


Add the new category to the list.

Example for a PostDoc category:


Then add the category to the filter menu:

<option value="postdoc">PostDocs</option>

And add a display label in the class=”category-title” section:


{% when "PostDoc" %}
  PostDocs

Remove a member category

  1. Remove the category from the positions list
  2. Remove the corresponding <option> from the filter menu
  3. Remove the matching {% when %} block in the title section.
  4. Update or remove any members using this category

Important

Debugging

To verify that members are loaded correctly and that each member has the expected information.

members counter : 20


Name = Adilla Susungi
Status = PostDoc
Avatar = /images/members/Icon-user.png

Name = Alain Ketterlin
Status = Permanent
Avatar = /images/members/Icon-user.png

Name = Arthur Charguéraud
Status = Permanent
Avatar = /images/members/achargueraud.jpg

Name = Atoli Huppé
Status = PhD
Avatar = /images/members/ahuppe.jpg

Name = Bérenger Bramas
Status = Permanent
Avatar = /images/members/bbramas.png

Name = Cedric Bastoul
Status = Permanent
Avatar = /images/members/cbastoul.jpg

Name = Eric Violard
Status = Permanent
Avatar = /images/members/eviolard.png

Name = Erwan Auer
Status = Engineer
Avatar = /images/members/eauer.jpg

Name = Jens Gustedt
Status = Permanent
Avatar = /images/members/jgustedt.jpg

Name = Philippe Clauss
Status = Permanent
Avatar = /images/members/pclauss.jpg

Name = Raphaël Colin
Status = PhD
Avatar = /images/members/rcolin.png

Name = Sara Ghaffour
Status = Intern
Avatar = /images/members/Icon-user.png

Name = Siyana Dadaev
Status = Intern
Avatar = /images/members/Icon-user.png

Name = Stéphane Genaud
Status = Permanent
Avatar = /images/members/sgenaud.jpg

Name = Thomas Koehler
Status = Permanent
Avatar = /images/members/tkoehler.jpg

Name = Tom Hammer
Status = PhD
Avatar = /images/members/Icon-user.png

Name = Ugo Battiston
Status = PhD
Avatar = /images/members/ugo_battiston.jpg

Name = Valeran MAYTIÉ
Status = PhD
Avatar = /images/members/valeran.jpg

Name = Vincent Loechner
Status = Permanent
Avatar = /images/members/vloechner.jpg

Name = Yanni Lefki
Status = PhD
Avatar = /images/members/Icon-user.png

If a member does not appear: