diff --git a/content/governance.md b/content/governance.md new file mode 100644 index 0000000..7cb7a88 --- /dev/null +++ b/content/governance.md @@ -0,0 +1,24 @@ +--- +title: Governance — Statlib +description: Statlib's advisory board and maintainer team. +intro: false +--- + +# Governance + +Statlib is guided by an advisory board and maintained by a small team of active contributors. This page lists current roles; responsibilities and processes will be expanded as the project matures. + +## Advisory Board {#advisory-board .people} + +- ![Jeremy Avigad](images/governance/jeremy-avigad.jpg) **[Jeremy Avigad](https://www.contrib.andrew.cmu.edu/~avigad/)** *Carnegie Mellon University* +- ![Larry Wasserman](images/governance/larry-wasserman.jpg) **[Larry Wasserman](https://www.stat.cmu.edu/~larry/)** *Carnegie Mellon University* + +## Lead Maintainer {#lead-maintainer .people} + +- ![Rajarshi Mukherjee](images/governance/rajarshi-mukherjee.jpg) **[Rajarshi Mukherjee](https://rajarshi-mukherjee24.github.io/)** *Harvard University* + +## Maintainers {#maintainers .people} + +- ![Yongxi (Aaron) Lin](images/governance/aaron-lin.jpg) **[Yongxi (Aaron) Lin](https://coolrmal.github.io/)** *Carnegie Mellon University* +- ![Rémy Degenne](images/governance/remy-degenne.jpg) **[Rémy Degenne](https://remydegenne.github.io/)** *Inria center at the University of Lille* +- ![Zixiao Jolene Wang](images/governance/zixiao-wang.jpg) **[Zixiao Jolene Wang](https://zixiaowang17.github.io/)** *Harvard University* diff --git a/contribute.html b/contribute.html index 523a3fb..4aaca19 100644 --- a/contribute.html +++ b/contribute.html @@ -17,6 +17,7 @@ Roadmap Projects Contribute + Governance diff --git a/governance.html b/governance.html new file mode 100644 index 0000000..dae7f1d --- /dev/null +++ b/governance.html @@ -0,0 +1,54 @@ + + + + + +Governance — Statlib + + + + + + + + +
+
+

Governance

+

Statlib is guided by an advisory board and maintained by a small team of active contributors. This page lists current roles; responsibilities and processes will be expanded as the project matures.

+
+

Advisory Board

+ +
+
+

Lead Maintainer

+ +
+
+

Maintainers

+ +
+
+
+ + + diff --git a/images/governance/aaron-lin.jpg b/images/governance/aaron-lin.jpg new file mode 100644 index 0000000..58efb21 Binary files /dev/null and b/images/governance/aaron-lin.jpg differ diff --git a/images/governance/jeremy-avigad.jpg b/images/governance/jeremy-avigad.jpg new file mode 100644 index 0000000..6a07196 Binary files /dev/null and b/images/governance/jeremy-avigad.jpg differ diff --git a/images/governance/larry-wasserman.jpg b/images/governance/larry-wasserman.jpg new file mode 100644 index 0000000..3f40463 Binary files /dev/null and b/images/governance/larry-wasserman.jpg differ diff --git a/images/governance/rajarshi-mukherjee.jpg b/images/governance/rajarshi-mukherjee.jpg new file mode 100644 index 0000000..1987316 Binary files /dev/null and b/images/governance/rajarshi-mukherjee.jpg differ diff --git a/images/governance/remy-degenne.jpg b/images/governance/remy-degenne.jpg new file mode 100644 index 0000000..51bcca7 Binary files /dev/null and b/images/governance/remy-degenne.jpg differ diff --git a/images/governance/zixiao-wang.jpg b/images/governance/zixiao-wang.jpg new file mode 100644 index 0000000..eea07b2 Binary files /dev/null and b/images/governance/zixiao-wang.jpg differ diff --git a/index.html b/index.html index 6178ac6..2b070db 100644 --- a/index.html +++ b/index.html @@ -18,6 +18,7 @@ Roadmap Projects Contribute + Governance diff --git a/projects.html b/projects.html index c234ca7..30a1b16 100644 --- a/projects.html +++ b/projects.html @@ -18,6 +18,7 @@ Roadmap Projects Contribute + Governance diff --git a/roadmap.html b/roadmap.html index fae96ba..b213d7a 100644 --- a/roadmap.html +++ b/roadmap.html @@ -18,6 +18,7 @@ Roadmap Projects Contribute + Governance diff --git a/site.css b/site.css index 1861ae9..1ccfb8c 100644 --- a/site.css +++ b/site.css @@ -331,6 +331,84 @@ body.site-page { color: var(--text); } +.site-page .people { + margin-top: 36px; +} + +.site-page .people h2 { + color: var(--faint); + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; + font-size: 11px; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.08em; + margin-bottom: 20px; + padding-bottom: 8px; + border-bottom: 1px solid var(--line-soft); +} + +.site-page .people ul { + list-style: none; + margin: 0; + padding: 0; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + gap: 30px 36px; +} + +.site-page .people li { + display: flex; + flex-direction: column; + align-items: flex-start; + text-align: left; + width: 150px; +} + +.site-page .people .person-photo { + width: 150px; + height: 150px; + object-fit: cover; + object-position: center 22%; + background: var(--surface); + border: 1px solid var(--line); + margin-bottom: 10px; +} + +.site-page .people img[src$="larry-wasserman.jpg"] { + object-position: center top; +} + +.site-page .people li strong { + font-family: inherit; + font-weight: 600; + font-size: 15px; + color: var(--text); + text-transform: none; + letter-spacing: 0; + line-height: 1.3; + display: block; +} + +.site-page .people li em { + color: var(--muted); + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; + font-style: normal; + font-size: 12px; + line-height: 1.35; + display: block; + margin-top: 2px; +} + +.site-page .people li a { + text-decoration: none; +} + +.site-page .people li a:hover { + text-decoration: underline; + text-underline-offset: 2px; +} + .site-page footer { color: var(--faint); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; diff --git a/tools/build_site.py b/tools/build_site.py index 8858a9b..e6913e4 100755 --- a/tools/build_site.py +++ b/tools/build_site.py @@ -16,6 +16,7 @@ "roadmap": "roadmap.html", "projects": "projects.html", "contribute": "contribute.html", + "governance": "governance.html", } NAV = [ @@ -24,6 +25,7 @@ ("roadmap.html", "Roadmap", "roadmap"), ("projects.html", "Projects", "projects"), ("contribute.html", "Contribute", "contribute"), + ("governance.html", "Governance", "governance"), ] @@ -77,6 +79,12 @@ def stash(match: re.Match[str]) -> str: source = re.sub(r"\$\$.*?\$\$|\$.*?\$", stash, source) source = re.sub(r"`([^`]+)`", lambda m: f"{html.escape(m.group(1))}", html.escape(source)) + def image(match: re.Match[str]) -> str: + alt = match.group(1) + src = match.group(2) + return f'{alt}' + + source = re.sub(r"!\[([^\]]*)\]\(([^)]+)\)", image, source) def link(match: re.Match[str]) -> str: label = match.group(1) href = match.group(2)