Skip to content

feat: add dedicated Team page with YAML database#45

Open
Hovirix wants to merge 1 commit intomainfrom
feat/team-page
Open

feat: add dedicated Team page with YAML database#45
Hovirix wants to merge 1 commit intomainfrom
feat/team-page

Conversation

@Hovirix
Copy link
Copy Markdown
Collaborator

@Hovirix Hovirix commented Feb 2, 2026

  • Create _data/team.yml database with member information and membership history

    • Support for roles: founder, president, vice-president, active-member, project-lead, board-member
    • Track membership by Academic Year (AY)
  • Create pages/team.html with comprehensive team sections:

    • Current Executive Board section showing president/vice-president
    • Founders section celebrating original team members
    • Active Members section organized by year with Project Leads and Active Members subsections
  • Update navigation in _layouts/default.html:

    • Replace 'Founders' link with 'Team' link to new dedicated page
  • Remove Founders section from index.html homepage:

    • Cleaner homepage, dedicated page for team information

Database-driven approach allows easy management of growing alumni list. Pre-populated with 9 founding members from AY 23-24.

#19

- Create _data/team.yml database with member information and membership history
  - Support for roles: founder, president, vice-president, active-member, project-lead, board-member
  - Track membership by Academic Year (AY)

- Create pages/team.html with comprehensive team sections:
  - Current Executive Board section showing president/vice-president
  - Founders section celebrating original team members
  - Active Members section organized by year with Project Leads and Active Members subsections

- Update navigation in _layouts/default.html:
  - Replace 'Founders' link with 'Team' link to new dedicated page

- Remove Founders section from index.html homepage:
  - Cleaner homepage, dedicated page for team information

Database-driven approach allows easy management of growing alumni list.
Pre-populated with 9 founding members from AY 23-24.
@giacomo-ciro giacomo-ciro linked an issue Feb 2, 2026 that may be closed by this pull request
@giacomo-ciro
Copy link
Copy Markdown
Collaborator

giacomo-ciro commented Feb 2, 2026

Active members profile pictures do not keep ratio:

image

Copy link
Copy Markdown
Collaborator

@giacomo-ciro giacomo-ciro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Hovirix we should do the following:

  • keep a tagline for each team member (with the degree they are currently pursuing or the one line description we had for the founders)
  • update README to explain how the .YAML file works and what entries are required/allowed
  • fix the scale of pictures in the active member tab (perhaps go circular, now is messing up ratio)
  • move the founders tab to the very end of the page after the active members
  • setup a form to collect member data we are missing (I can do this once we are done with the code)

Copy link
Copy Markdown
Member

@davide-beltrame davide-beltrame left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good job @Hovirix! As @giacomo-ciro pointed out, the picture ratio needs to be fixed, I experience it with certain window proportions. I agree with all the other suggestions, but I would add:

  • a pointer to the Team page in the Home page, ideally close to "Where Our Members Shine".
  • I was thinking smaller picture-to-tagline ratio, we will need to fit way more names on the page once we add the whole team. For this reason, collapsible (notion-like) sections like Exec. board, Active members (current a.y. and past), Founders could help.
    In my next review I'll do a local test on mobile too. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create "Team" page

3 participants