From 70be8be85397a0af662aeb4b2c4fb7a2cd84b911 Mon Sep 17 00:00:00 2001 From: Pete Gonzalez <4673363+octogonz@users.noreply.github.com> Date: Mon, 6 Sep 2021 19:18:15 -0700 Subject: [PATCH] Add new people.html page --- _data/navigation.yaml | 2 + _data/people.yaml | 66 ++++++++++++++++++ _sass/_docsite.scss | 6 +- pages/overview/people.html | 133 +++++++++++++++++++++++++++++++++++++ 4 files changed, 206 insertions(+), 1 deletion(-) create mode 100644 _data/people.yaml create mode 100644 pages/overview/people.html diff --git a/_data/navigation.yaml b/_data/navigation.yaml index f8346e046..7ba6b0a21 100644 --- a/_data/navigation.yaml +++ b/_data/navigation.yaml @@ -20,6 +20,8 @@ docs_nav: subitems: - title: What is Rush Stack? url: / + - title: Who's involved? + url: /pages/overview/people - title: Project roadmap url: /pages/overview/roadmap diff --git a/_data/people.yaml b/_data/people.yaml new file mode 100644 index 000000000..c1758e732 --- /dev/null +++ b/_data/people.yaml @@ -0,0 +1,66 @@ +maintainers: + # Alphabetical by first name + - name: Apostolis Haitalis + github: apostolisms + caption: manages the team that hosts the Rush Stack projects + - name: Daniel Nadeau + github: D4N14L + caption: feature implementation, focusing on Rush workspaces and Heft + - name: David Michon + github: dmichon-msft + caption: feature implementation, focusing on performance and watch mode + - name: Ian Clanton-Thuon + github: iclanton + caption: architecture, focusing on Heft and Rush build cache + - name: Pete Gonzalez + github: octogonz + caption: architecture, community engagement, docs and TSDoc + +collaborators: + # Alphabetical by first name + - name: Claudia Sun + github: Claudiazhaoya + - name: Elliot Nelson + github: elliot-nelson + - name: Josh Wedekind + github: halfnibble + - name: Sachin Joseph + github: sachinjoseph + +alumni: + # Chronological order by end date, newest goes at the top + - name: Nick Pape + github: nickpape + role: Maintainer 2016-2018 + caption: broad contributions including Rush's task scheduler and stream collator + - name: QZ + github: qz2017 + role: Maintainer 2016-2018 + caption: broad contributions including Rush version policies and publishing features + - name: Daniel Gaeta + github: dgaeta + role: Collaborator 2017 + caption: implemented API Extractor and API Documenter features + +star_contributors: + # Newest additions go at the top + - name: Yunfei + sort_month: 2021-07 + github: adventure-yunfei + caption: recognized for major contributions to API Extractor and API Documenter + - name: William Bernting + sort_month: 2020-12 + caption: helped design Rush's multi-project watch mode feature, implemented the @telia/rush-select console + github: wbern + - name: Ron Buckton + sort_month: 2019-09 + github: rbuckton + caption: recognized for major contributions to API Extractor and TSDoc, including the declaration reference syntax + - name: Thomas Michon + sort_month: 2018-11 + caption: contributed the "installation variants" feature for Rush + github: ThomasMichon + - name: David Zearing + sort_month: 2016-01 + caption: pioneered early components such as package-deps-hash, gulp-core-build, and load-themed-styles + github: dzearing diff --git a/_sass/_docsite.scss b/_sass/_docsite.scss index e9c2e948c..ba0fbd461 100644 --- a/_sass/_docsite.scss +++ b/_sass/_docsite.scss @@ -141,13 +141,17 @@ // Add a little icon next to hyperlinks that point to an external page. // We only do this inside an
. An external page has "://" in its // URL and does not include to "rushjs.io" or "localhost". -article a[href*="://"]:not([href*="rushstack.io"]):not([href*="localhost"]) { +article a[href*="://"]:not([href*="rushstack.io"]):not([href*="localhost"]):not(.no-external-link-icon) { background-position: center right; background-repeat: no-repeat; padding-right: 13px; background-image: linear-gradient(transparent,transparent),url("data:image/svg+xml,%3Csvg width%3D%2211%22 height%3D%2211%22 version%3D%221.1%22 viewBox%3D%220 0 14.364 15.028%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22 xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22 xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22 %3E%3Cmetadata%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%3E%3Cdc%3Acreator%3E%3Ccc%3AAgent%3E%3Cdc%3Atitle%3Ehttps%3A%2F%2Fgithub.com%2Fpgonzal%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AAgent%3E%3C%2Fdc%3Acreator%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cg transform%3D%22translate(-82.14 -158.93)%22 fill%3D%22%23c95228%22 %3E%3Cpath d%3D%22m83.4 161.53c-0.80824-0.0237-1.3558 0.80437-1.2464 1.5543 0.0038 3.237-0.0077 6.4743 0.0058 9.711 0.0539 0.73242 0.77982 1.2548 1.4899 1.151 3.2712-5e-3 6.543 0.01 9.8138-7e-3 0.75077-0.0663 1.2005-0.84784 1.1068-1.5494v-4.0444h-2.1993v3.4019h-8.0176v-8.0176h1.6784v-2.1994h-2.6314z%22%2F%3E%3Cpath d%3D%22m96.504 158.93c-2.5996 0.45395-5.1993 0.90791-7.7989 1.3619 0.56868 0.56868 1.1374 1.1374 1.706 1.706-1.0392 1.0392-2.0785 2.0785-3.1177 3.1177 1.0083 1.0083 2.0166 2.0166 3.025 3.025 1.0392-1.0392 2.0785-2.0785 3.1177-3.1177 0.56868 0.56868 1.1374 1.1374 1.706 1.706 0.45396-2.5996 0.90792-5.1993 1.3619-7.7989z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } +.no-link-styles { + text-decoration: none !important; +} + html { height: 100%; } diff --git a/pages/overview/people.html b/pages/overview/people.html new file mode 100644 index 000000000..df3953aa4 --- /dev/null +++ b/pages/overview/people.html @@ -0,0 +1,133 @@ +--- +layout: page +title: Who's involved? +navigation_source: docs_nav +improve_this_button: false +--- + + +

Maintainers

+ +Maintainers meet regularly and have direct responsibility for overseeing the Rush Stack family of projects. + +
+
+ + {% for person in site.data.people.maintainers %} + +
+ + + +
+ + {{person.name}} + +
+
+ @{{person.github}} +
+
+ {{person.caption}} +
+
+ + {% endfor %} + +
+
+ + +

Affiliate Collaborators

+ +Affiliate Collaborators help keep things running smoothly, but are not as directly involved as the maintainers. Collaboration can take many forms such as triaging issues, reviewing PRs, facilitating design discussions, writing docs, or answering support questions. + +
+
+ + {% for person in site.data.people.collaborators %} + +
+ + + +
+ + {{person.name}} + +
+
+ @{{person.github}} +
+
+ + {% endfor %} + +
+
+ + +

Alumni

+ +When a Maintainer or Collaborator is no longer actively involved, they become Alumni. + +
+
+ + {% for person in site.data.people.alumni %} + +
+ + + +
+ + {{person.name}} + +
+
+ @{{person.github}} +
+
+ {{person.role}} +
+
+ {{person.caption}} +
+
+ + {% endfor %} + +
+
+ +

Star Contributors

+ +This list recognizes individuals who are not formally affiliated with Rush Stack, but who nonetheless made major contributions that the maintainers would like to acknowledge. If you'd like to nominate someone, let us know. + +
+
+ + {% for person in site.data.people.star_contributors %} + +
+ + + +
+ + {{person.name}} + +
+
+ @{{person.github}} +
+
+ {{person.caption}} +
+
+ + {% endfor %} + +
+