From c195a9980c0ecfaf73d3192546d67a5a8d63ff4c Mon Sep 17 00:00:00 2001 From: Gregor Sturm Date: Thu, 30 Oct 2025 10:45:40 +0100 Subject: [PATCH 1/5] Add 'helping hands' --- content/people/_index.md | 80 +++++++++++++++++++++++++++------------- layouts/people/list.html | 4 +- 2 files changed, 56 insertions(+), 28 deletions(-) diff --git a/content/people/_index.md b/content/people/_index.md index 7dee635d..4fa92081 100644 --- a/content/people/_index.md +++ b/content/people/_index.md @@ -11,7 +11,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Philipp Angerer" url = "https://github.com/flying-sheep" - isCoreMember = true + showDetails = true role = "anndata & scanpy" email = "philipp.angerer@scverse.org" affiliation = "Helmholtz-Munich" @@ -19,7 +19,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Pau Badia i Mompel" url = "https://github.com/PauBadiaM" - isCoreMember = true + showDetails = true role = "decoupler" email = "paubim@stanford.edu" affiliation = "Stanford University" @@ -27,7 +27,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Danila Bredikhin" url = "https://github.com/gtca" - isCoreMember = true + showDetails = true role = "mudata & muon" email = "danila.bredikhin@scverse.org" affiliation = "Stanford University" @@ -35,7 +35,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Can Ergen-Behr" url = "https://github.com/canergen" - isCoreMember = true + showDetails = true role = "scvi-tools" email = "can.ergen@scverse.org" affiliation = "University of California, Berkeley" @@ -43,7 +43,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Emma Dann" url = "https://github.com/emdann" - isCoreMember = true + showDetails = true role = "community & events" email = "emma.dann@scverse.org" affiliation = "Stanford University" @@ -51,7 +51,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Severin Dicks" url = "https://github.com/Intron7" - isCoreMember = true + showDetails = true role = "rapids-singlecell" email = "severin.dicks@scverse.org" affiliation = "NVIDIA" @@ -59,7 +59,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Jennifer Foltz" url = "https://jfoltzlab.org/" - isCoreMember = true + showDetails = true role = "community" email = "jennifer.foltz@scverse.org" affiliation = "Washington University" @@ -67,7 +67,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Ilan Gold" url = "https://github.com/ilan-gold" - isCoreMember = true + showDetails = true role = "anndata & scanpy" email = "ilan.gold@scverse.org" affiliation = "Helmholtz Munich" @@ -75,7 +75,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Lukas Heumos" url = "https://github.com/Zethson" - isCoreMember = true + showDetails = true role = "pertpy & operations" email = "lukas.heumos@scverse.org" affiliation = "Lamin Labs & Helmholtz Munich" @@ -83,7 +83,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Sara Jimenez" url = "https://github.com/sarajimenez" - isCoreMember = true + showDetails = true role = "grants & workshops" email = "sara.jimenez@scverse.org" affiliation = "Helmholtz Munich" @@ -91,7 +91,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Mikaela Koutrouli" url = "https://github.com/mikelkou" - isCoreMember = true + showDetails = true role = "sc-proteomics & operations" email = "mikaela.koutrouli@scverse.org" affiliation = "Genentech" @@ -99,7 +99,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Ori Kronfeld" url = "https://github.com/ori-kron-wis" - isCoreMember = true + showDetails = true role = "scvi-tools" email = "ori.kronfeld@scverse.org" affiliation = "Weizmann Institute of Science" @@ -107,7 +107,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Luca Marconato" url = "https://github.com/LucaMarconato" - isCoreMember = true + showDetails = true role = "spatialdata" email = "luca.marconato@scverse.org" affiliation = "EMBL Heidelberg" @@ -115,7 +115,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Giovanni Palla" url = "https://github.com/giovp" - isCoreMember = true + showDetails = true role = "spatialdata & squidpy" email = "giovanni.palla@scverse.org" affiliation = "CZI" @@ -123,7 +123,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Anna Schaar" url = "https://github.com/AnnaChristina" - isCoreMember = true + showDetails = true role = "events" email = "anna.schaar@scverse.org" affiliation = "Bioptimus" @@ -131,7 +131,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Roshan Sharma" url = "https://github.com/roshan9128" - isCoreMember = true + showDetails = true role = "grants & workshops" email = "roshan.sharma@scverse.org" affiliation = "Memorial Sloan Kettering Cancer Center" @@ -139,15 +139,15 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Gregor Sturm" url = "https://github.com/grst" - isCoreMember = true + showDetails = true role = "scirpy" email = "gregor.sturm@scverse.org" - affiliation = "Böhringer Ingelheim" + affiliation = "Boehringer Ingelheim" [[teams.members]] name = "Tim Treis" url = "https://github.com/timtreis" - isCoreMember = true + showDetails = true role = "spatialdata-plot & squidpy" email = "tim.treis@scverse.org" affiliation = "Helmholtz Munich" @@ -155,7 +155,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Wouter-Michiel Vierdag" url = "https://github.com/melonora" - isCoreMember = true + showDetails = true role = "spatialdata" email = "michiel.vierdag@scverse.org" affiliation = "EMBL Heidelberg" @@ -163,7 +163,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Isaac Virshup" url = "https://github.com/ivirshup" - isCoreMember = true + showDetails = true role = "anndata & scanpy" email = "isaac.virshup@scverse.org" affiliation = "CZI" @@ -171,7 +171,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Kai Zhang" url = "https://lab.kaizhang.org/" - isCoreMember = true + showDetails = true role = "SnapATAC2" email = "zhangkai33@westlake.edu.cn" affiliation = "Westlake University" @@ -185,7 +185,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Danila Bredikhin" url = "https://github.com/gtca" - isCoreMember = true + showDetails = true role = "mudata & muon" email = "danila.bredikhin@scverse.org" affiliation = "Stanford University" @@ -193,7 +193,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Lukas Heumos" url = "https://github.com/Zethson" - isCoreMember = true + showDetails = true role = "pertpy & operations" email = "lukas.heumos@scverse.org" affiliation = "Lamin Labs & Helmholtz Munich" @@ -201,7 +201,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Mikaela Koutrouli" url = "https://github.com/mikelkou" - isCoreMember = true + showDetails = true role = "sc-proteomics & operations" email = "mikaela.koutrouli@scverse.org" affiliation = "Genentech" @@ -209,7 +209,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Isaac Virshup" url = "https://twitter.com/ivirshup" - isCoreMember = true + showDetails = true role = "anndata & scanpy" email = "isaac.virshup@scverse.org" affiliation = "CZI" @@ -277,6 +277,34 @@ preface = "For people participating in and interacting with the consortium, ther # ---------- +[[teams]] + name = "Helping hands" + text = "Community members who have taken over certain responsiblities without being part of the core team" + +[[teams.members]] + name = "Malte Kuehl" + url = "https://github.com/maltekuehl/" + showDetails = true + role = "website, stats" + affiliation = "Aarhus University" + +[[teams.members]] + name = " Mikkel Niklas Rasmussen" + url = "https://github.com/mikkelnrasmussen" + showDetails = true + role = "review of ecosystem packages" + affiliation = "DTU" + +[[teams.members]] + name = "Kartik" + url = "" + showDetails = true + role = "social media" + affiliation = "" + + +# ---------- + [[teams]] name = "Community" text = "Everyone who uses scverse software is part of the community! There are multiple ways to engage with its other members. For a start, join us on our Zulip chat, our Discourse forum, and keep an eye on our X (Twitter) and Bluesky accounts for the events we organise." diff --git a/layouts/people/list.html b/layouts/people/list.html index e6b5f0e1..62e44374 100644 --- a/layouts/people/list.html +++ b/layouts/people/list.html @@ -44,11 +44,11 @@

{{ $team.name }}

{{ .name }} - {{ if .isCoreMember }} + {{ if .showDetails }}

{{ .role }}

From c8e9287283b5682c2a0a987a218b5db409ea5383 Mon Sep 17 00:00:00 2001 From: Gregor Sturm Date: Thu, 30 Oct 2025 14:53:15 +0100 Subject: [PATCH 2/5] Apply suggestions from code review --- assets/main.scss | 4 ++-- content/people/_index.md | 10 +++++----- layouts/people/list.html | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/assets/main.scss b/assets/main.scss index 2dcb6b75..5d3124d4 100644 --- a/assets/main.scss +++ b/assets/main.scss @@ -1207,7 +1207,7 @@ body { border-radius: 0.5rem 0.5rem 0 0; } -.core-member { +.member-detail { cursor: pointer; } @@ -1236,7 +1236,7 @@ body { color: #0056b3; } -.core-member:hover .additional-info { +.member-detail:hover .additional-info { display: block; } diff --git a/content/people/_index.md b/content/people/_index.md index 4fa92081..ae9f7e90 100644 --- a/content/people/_index.md +++ b/content/people/_index.md @@ -278,29 +278,29 @@ preface = "For people participating in and interacting with the consortium, ther # ---------- [[teams]] - name = "Helping hands" + name = "Helping Hands" text = "Community members who have taken over certain responsiblities without being part of the core team" [[teams.members]] name = "Malte Kuehl" url = "https://github.com/maltekuehl/" showDetails = true - role = "website, stats" + role = "website, spatial proteomics, agentic ai" affiliation = "Aarhus University" [[teams.members]] - name = " Mikkel Niklas Rasmussen" + name = "Mikkel Niklas Rasmussen" url = "https://github.com/mikkelnrasmussen" showDetails = true role = "review of ecosystem packages" affiliation = "DTU" [[teams.members]] - name = "Kartik" + name = "Kartik Singhal" url = "" showDetails = true role = "social media" - affiliation = "" + affiliation = "Washington University, St Louis" # ---------- diff --git a/layouts/people/list.html b/layouts/people/list.html index 62e44374..10eeea17 100644 --- a/layouts/people/list.html +++ b/layouts/people/list.html @@ -44,7 +44,7 @@

{{ $team.name }}

{{ .name }} From 0fe3318585de73c71c15411a89b3386f24fd6efe Mon Sep 17 00:00:00 2001 From: Gregor Sturm Date: Thu, 30 Oct 2025 15:07:08 +0100 Subject: [PATCH 3/5] Dynamically load contributors --- content/people/_index.md | 253 +-------------------------------------- layouts/people/list.html | 48 +++++--- 2 files changed, 31 insertions(+), 270 deletions(-) diff --git a/content/people/_index.md b/content/people/_index.md index ae9f7e90..1d3f4f27 100644 --- a/content/people/_index.md +++ b/content/people/_index.md @@ -327,258 +327,7 @@ preface = "For people participating in and interacting with the consortium, ther [contributors] name = "Contributors" - text = "All this work makes sense only in the context of the larger community of contributors and users of scverse projects. Open-source scverse projects are open to contributions, and over 150 people have contributed to scverse packages." - -[[contributors.members]] - name = "Adam Gayoso" - url = "https://github.com/adamgayoso" - img = "https://avatars.githubusercontent.com/u/10859440?v=4" - - -[[contributors.members]] - name = "Alex Wolf" - url = "https://github.com/falexwolf" - img = "https://avatars.githubusercontent.com/u/16916678?v=4" - - -[[contributors.members]] - name = "Alma Andersson" - url = "https://github.com/almaan" - img = "https://avatars.githubusercontent.com/u/8884097?v=4" - - -[[contributors.members]] - name = "Anna Schaar" - url = "https://github.com/AnnaChristina" - img = "https://avatars.githubusercontent.com/u/44966624?v=4" - - -[[contributors.members]] - name = "Brian Hie" - url = "https://github.com/brianhie" - img = "https://avatars.githubusercontent.com/u/6365340?v=4" - - -[[contributors.members]] - name = "Can Ergen" - url = "https://github.com/cane11" - img = "https://avatars.githubusercontent.com/u/9596415?v=4" - - -[[contributors.members]] - name = "Carlos Talavera-López" - url = "https://github.com/cartal" - img = "https://avatars.githubusercontent.com/u/3297906?v=4" - - -[[contributors.members]] - name = "Danila Bredikhin" - url = "https://github.com/gtca" - img = "https://avatars.githubusercontent.com/u/32863903?v=4" - - -[[contributors.members]] - name = "David S. Fischer" - url = "https://github.com/davidsebfischer" - img = "https://avatars.githubusercontent.com/u/11200205?v=4" - - -[[contributors.members]] - name = "Davide Cittaro" - url = "https://github.com/dawe" - img = "https://avatars.githubusercontent.com/u/121868?v=4" - - -[[contributors.members]] - name = "Giovanni Palla" - url = "https://github.com/giovp" - img = "https://avatars.githubusercontent.com/u/25887487?v=4" - - -[[contributors.members]] - name = "Gregor Sturm" - url = "https://github.com/grst" - img = "https://avatars.githubusercontent.com/u/7051479?v=4" - - -[[contributors.members]] - name = "Gökçen Eraslan" - url = "https://github.com/gokceneraslan" - img = "https://avatars.githubusercontent.com/u/1140359?v=4" - - -[[contributors.members]] - name = "Ilia Kats" - url = "https://github.com/ilia-kats" - img = "https://avatars.githubusercontent.com/u/3499574?v=4" - - -[[contributors.members]] - name = "Isaac Virshup" - url = "https://github.com/ivirshup" - img = "https://avatars.githubusercontent.com/u/8238804?v=4" - - -[[contributors.members]] - name = "Jan Lause" - url = "https://github.com/jlause" - img = "https://avatars.githubusercontent.com/u/34481813?v=4" - - -[[contributors.members]] - name = "Jeffrey Regier" - url = "https://github.com/jeff-regier" - img = "https://avatars.githubusercontent.com/u/8953355?v=4" - - -[[contributors.members]] - name = "Jonathan Manning" - url = "https://github.com/pinin4fjords" - img = "https://avatars.githubusercontent.com/u/5775915?v=4" - - -[[contributors.members]] - name = "Justin Hong" - url = "https://github.com/jjhong922" - img = "https://avatars.githubusercontent.com/u/14086852?v=4" - - -[[contributors.members]] - name = "Karin Hrovatin" - url = "https://github.com/Hrovatin" - img = "https://avatars.githubusercontent.com/u/47607471?v=4" - - -[[contributors.members]] - name = "Kathy Wu" - url = "https://github.com/wukathy" - img = "https://avatars.githubusercontent.com/u/45545133?v=4" - - -[[contributors.members]] - name = "Kevin Yamauchi" - url = "https://github.com/kevinyamauchi" - img = "https://avatars.githubusercontent.com/u/1120672?v=4" - - -[[contributors.members]] - name = "Luca Marconato" - url = "https://github.com/LucaMarconato" - img = "https://avatars.githubusercontent.com/u/2664412?v=4" - - -[[contributors.members]] - name = "Lukas Heumos" - url = "https://github.com/Zethson" - img = "https://avatars.githubusercontent.com/u/21954664?v=4" - - -[[contributors.members]] - name = "Mohammad Lotfollahi" - url = "https://github.com/M0hammadL" - img = "https://avatars.githubusercontent.com/u/33202701?v=4" - - -[[contributors.members]] - name = "Malte D. Luecken" - url = "https://github.com/LuckyMD" - img = "https://avatars.githubusercontent.com/u/13019956?v=4" - - -[[contributors.members]] - name = "Maren Büttner" - url = "https://github.com/mbuttner" - img = "https://avatars.githubusercontent.com/u/24408322?v=4" - - -[[contributors.members]] - name = "Marius Lange" - url = "https://github.com/Marius1311" - img = "https://avatars.githubusercontent.com/u/24494650?v=4" - - -[[contributors.members]] - name = "Max Frank" - url = "https://github.com/mffrank" - img = "https://avatars.githubusercontent.com/u/18049979?v=4" - - -[[contributors.members]] - name = "Michal Klein" - url = "https://github.com/michalk8" - img = "https://avatars.githubusercontent.com/u/46717574?v=4" - - -[[contributors.members]] - name = "Philipp Angerer" - url = "https://github.com/flying-sheep" - img = "https://avatars.githubusercontent.com/u/291575?v=4" - - -[[contributors.members]] - name = "Philipp Weiler" - url = "https://github.com/WeilerP" - img = "https://avatars.githubusercontent.com/u/28675704?v=4" - - -[[contributors.members]] - name = "Pierre Boyeau" - url = "https://github.com/PierreBoyeau" - img = "https://avatars.githubusercontent.com/u/23222597?v=4" - - -[[contributors.members]] - name = "Romain Lopez" - url = "https://github.com/romain-lopez" - img = "https://avatars.githubusercontent.com/u/21249167?v=4" - - -[[contributors.members]] - name = "Sergei Rybakov" - url = "https://github.com/Koncopd" - img = "https://avatars.githubusercontent.com/u/3065736?v=4" - - -[[contributors.members]] - name = "Tal Ashuach" - url = "https://github.com/talashuach" - img = "https://avatars.githubusercontent.com/u/22898826?v=4" - - -[[contributors.members]] - name = "Tommaso Biancalani" - url = "https://github.com/lewlin" - img = "https://avatars.githubusercontent.com/u/15822760?v=4" - - -[[contributors.members]] - name = "Valeh Valiollah Pour Amiri" - url = "https://github.com/watiss" - img = "https://avatars.githubusercontent.com/u/4193454?v=4" - - -[[contributors.members]] - name = "Valentine Svensson" - url = "https://github.com/vals" - img = "https://avatars.githubusercontent.com/u/668803?v=4" - - -[[contributors.members]] - name = "Vitalii Kleshchevnikov" - url = "https://github.com/vitkl" - img = "https://avatars.githubusercontent.com/u/22567383?v=4" - - -[[contributors.members]] - name = "Zoe Piran" - url = "https://github.com/zoepiran" - img = "https://avatars.githubusercontent.com/u/43661890?v=4" - - -[[contributors.members]] - name = "Zoë Steier" - url = "https://github.com/zoesteier" - img = "https://avatars.githubusercontent.com/u/25038766?v=4" + text = "All this work makes sense only in the context of the larger community of contributors and users of scverse projects. Open-source scverse projects are open to contributions, and all these people have contributed to our community (ranked by number of GitHub contributions)." +++ diff --git a/layouts/people/list.html b/layouts/people/list.html index 10eeea17..11dfb407 100644 --- a/layouts/people/list.html +++ b/layouts/people/list.html @@ -73,24 +73,36 @@

{{ .name }}

{{ .text | safeHTML }}

{{ end }} - {{ if .members }} -

-
- {{ range $person := .members }} - - {{ .name }} - - {{ end }} -
+

+ {{ $url := "https://scverse.org/stats/contributors.json" }} + {{ $resource := resources.GetRemote $url }} + {{ with $resource }} + {{ $data := . | transform.Unmarshal }} + {{ if $data.contributors }} +
+ {{ range $index, $person := first 49 $data.contributors }} + + {{ .name }} + + {{ end }} +
+
+

Other contributors:

+

+ {{ range $index, $person := after 49 $data.contributors }} + {{ .name }}{{ if lt $index (sub (len (after 49 $data.contributors)) 1) }}, {{ end }} + {{ end }} +

+
+ {{ end }} {{ end }}
{{ end }} From 13c04f8b3454dfa65b887cca6ac6fd9a9f684de1 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 30 Oct 2025 14:07:36 +0000 Subject: [PATCH 4/5] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- layouts/people/list.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/layouts/people/list.html b/layouts/people/list.html index 11dfb407..a8fa79d2 100644 --- a/layouts/people/list.html +++ b/layouts/people/list.html @@ -98,7 +98,8 @@

{{ .name }}

Other contributors:

{{ range $index, $person := after 49 $data.contributors }} - {{ .name }}{{ if lt $index (sub (len (after 49 $data.contributors)) 1) }}, {{ end }} + {{ .name }}{{ if lt $index (sub (len (after 49 $data.contributors)) 1) }},{{ end }} {{ end }}

From 40556e40c734bfa4a06125f0c5d9640ab95260ca Mon Sep 17 00:00:00 2001 From: Gregor Sturm Date: Fri, 31 Oct 2025 21:28:26 +0100 Subject: [PATCH 5/5] Add Kartik's github profile --- content/people/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/people/_index.md b/content/people/_index.md index 1d3f4f27..c4a07f72 100644 --- a/content/people/_index.md +++ b/content/people/_index.md @@ -297,7 +297,7 @@ preface = "For people participating in and interacting with the consortium, ther [[teams.members]] name = "Kartik Singhal" - url = "" + url = "https://github.com/ksinghal28" showDetails = true role = "social media" affiliation = "Washington University, St Louis"