Skip to content

Technical Leadership Committee - #641

Open
LaurentRDC wants to merge 1 commit into
hakyllfrom
tlc-page
Open

LaurentRDC wants to merge 1 commit into
hakyllfrom
tlc-page

Conversation

@LaurentRDC

@LaurentRDC LaurentRDC commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Official launch of the TLC, including a new page, and an annoucement


Checklist

@LaurentRDC

Copy link
Copy Markdown
Contributor Author

This is in draft until I can actually write the page contents

@LaurentRDC
LaurentRDC force-pushed the tlc-page branch 3 times, most recently from dc9538c to d77d019 Compare October 13, 2026 00:28
@LaurentRDC

Copy link
Copy Markdown
Contributor Author
image

@LaurentRDC

Copy link
Copy Markdown
Contributor Author

Just need to wire the page into the navbar and write a news item

@LaurentRDC
LaurentRDC marked this pull request as ready for review October 13, 2026 00:45

@dschrempf dschrempf left a comment •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Thanks Laurent!

A few comments:

  • The committee page also appears in projects/ as an inprogress project, we may want to change that.

An LLM also found a few other things that we should fix, I think:

Comments of roles do not match

TLCRole/parseTLCRole/sortTLCByRole copy Role/parseRole/sortBoardByRole, along with their comments, which are now wrong. They mention "board member", the "Who We Are" page, Vice Chair/Treasurer, BoardMember, and the error prefix parseRole:. One generic sortByRole :: Ord r => (String -> Either String r) -> String -> r -> [Item String] -> Compiler [Item String] (parser, metadata field, default role) would serve both.

Member bios are cut to their first paragraph

Bug: member bios are cut to their first paragraph, as plain text. Nothing in site.hs compiles technical-leadership/members/*.markdown. The only rule that matches those files is the catch-all match "**/*.markdown" $ version "description". So loadAll picks up the OpenGraph description items: the first paragraph only, with no <p>. In the built page, Julian's second paragraph ("Julian believes in open source…") is missing. The fix is one line, mirroring who-we-are/people:

match "technical-leadership/members/*.markdown" $ compile pandocCompiler

The posted screenshot doesn't reveal this, because three of the four bios are a single paragraph.

Typo

TLCBoardLiaiso should be TLCBoardLiaison.

Comment thread templates/nav.html
<a class="block p-4 border-t-2 hover:bg-gray-50 cursor-pointer" href="/careers">Careers</a>

<a class="block p-4 border-t-2 hover:bg-gray-50 cursor-pointer" href="/who-we-are/past-boards">
Past People

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

This is called Previous people on the mobile nav. Should be one name I guess.

This branch has not been deployed

No deployments
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.

2 participants