This is an automated email from the ASF dual-hosted git repository.

suyanhanx pushed a commit to branch maturity-model
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git

commit 8c44a6f894e0910dd0fe8182a966b6999b7a1074
Author: suyanhanx <[email protected]>
AuthorDate: Sun Dec 3 22:15:19 2023 +0800

    add people part
    
    Signed-off-by: suyanhanx <[email protected]>
---
 website/community/index.md                         | 13 ++++--
 website/src/components/committers/index.jsx        | 53 ++++++++++++++++++++++
 website/src/components/committers/index.module.css |  4 ++
 3 files changed, 67 insertions(+), 3 deletions(-)

diff --git a/website/community/index.md b/website/community/index.md
index a01e685f6..161675947 100644
--- a/website/community/index.md
+++ b/website/community/index.md
@@ -8,7 +8,7 @@ Every volunteer project obtains its strength from the people 
involved in it. We
 
 You can:
 
-* Use our project and provide a feedback.
+* Use our project and provide feedback.
 * Provide us with the use-cases.
 * Report bugs and submit patches.
 * Contribute code, documentation.
@@ -37,14 +37,14 @@ If you email us with a code snippet, make sure that:
 
 * you do not link to files in external services as such files can change, get 
deleted or the link might break and thus make an archived email thread useless
 * you paste text instead of screenshots of text
-* you keep formatting when pasting code in order to keep the code readable
+* you keep formatting when pasting code to keep the code readable
 * there are enough import statements to avoid ambiguities
 
 ## Issue tracker
 
 We use GitHub Issues to track all code related issues: 
https://github.com/apache/incubator-opendal/issues
 
-You must have a [GitHub account](https://github.com/signup) in order to log 
cases and issues.
+You must have a [GitHub account](https://github.com/signup) to log cases and 
issues.
 
 ### Bug reports
 
@@ -63,3 +63,10 @@ Enhancements or new feature proposals are also welcome. The 
more concrete and ra
 ## Source code
 
 * OpenDAL core repository: https://github.com/apache/incubator-opendal
+
+## People
+The list below could be outdated. Please find the most up-to-date list 
[here](https://people.apache.org/phonebook.html?podling=opendal).
+
+import Committers from "../src/components/Committers"
+
+<Committers/>
diff --git a/website/src/components/committers/index.jsx 
b/website/src/components/committers/index.jsx
new file mode 100644
index 000000000..0974ca681
--- /dev/null
+++ b/website/src/components/committers/index.jsx
@@ -0,0 +1,53 @@
+import React from 'react'
+import styles from './index.module.css'
+
+// Sorted by apacheId
+const committers = [
+  { githubId: 'ClSlaid', apacheId: 'cailue', name: 'Cai Lue', isPMC: true },
+  { githubId: 'Young-Flash', apacheId: 'dongyang', name: 'Dongyang Zheng', 
isPMC: false },
+  { githubId: 'G-XD', apacheId: 'gxd', name: 'Xiangdong', isPMC: false },
+  { githubId: 'Hexiaoqiao', apacheId: 'hexiaoqiao', name: 'Xiaoqiao He', 
isPMC: true },
+  { githubId: 'oowl', apacheId: 'junouyang', name: 'Jun Ouyang', isPMC: false 
},
+  { githubId: 'dqhl76', apacheId: 'liuqingyue', name: 'Liuqing Yue', isPMC: 
false },
+  { githubId: 'Zheaoli', apacheId: 'manjusaka', name: 'Zheao Li', isPMC: false 
},
+  { githubId: 'messense', apacheId: 'messense', name: 'Lusheng Lyu', isPMC: 
false },
+  { githubId: 'morristai', apacheId: 'morristai', name: 'Morris Tai', isPMC: 
false },
+  { githubId: 'WillemJiang', apacheId: 'ningjiang', name: 'Willem Ning Jiang', 
isPMC: true },
+  { githubId: 'PsiACE', apacheId: 'psiace', name: 'Chojan Shang', isPMC: true 
},
+  { githubId: 'silver-ymz', apacheId: 'silver', name: 'Mingzhuo Yin', isPMC: 
true },
+  { githubId: 'sundy-li', apacheId: 'sundyli', name: 'Sundy Li', isPMC: true },
+  { githubId: 'suyanhanx', apacheId: 'suyanhanx', name: 'Han Xu', isPMC: true 
},
+  { githubId: 'tedliu1', apacheId: 'tedliu', name: 'Ted Liu', isPMC: true },
+  { githubId: 'tisonkun', apacheId: 'tison', name: 'Zili Chen', isPMC: true },
+  { githubId: 'wu-sheng', apacheId: 'wusheng', name: 'Sheng Wu', isPMC: true },
+  { githubId: 'Xuanwo', apacheId: 'xuanwo', name: 'Hao Ding', isPMC: true },
+  { githubId: 'Ji-Xinyou', apacheId: 'xyji', name: 'Xinyou Ji', isPMC: false }
+]
+
+export default function Committers() {
+  return <>
+    <table>
+      <thead>
+      <tr>
+        <th><b>Avatar</b></th>
+        <th><b>Name</b></th>
+        <th><b>Apache ID</b></th>
+        <th><b>GitHub ID</b></th>
+      </tr>
+      </thead>
+      <tbody>
+      {committers
+        .sort((c0, c1) => c0.apacheId.localeCompare(c1.apacheId))
+        .map(v => (
+          <tr key={v.name}>
+            <td><img width={64} className={styles.contributorAvatar}
+                     src={`https://github.com/${v.githubId}.png`} 
alt={v.name}/></td>
+            <td>{v.isPMC ? <b>{v.name}</b> : v.name}</td>
+            <td>{v.apacheId}</td>
+            <td><a target={"_blank"} 
href={`https://github.com/${v.githubId}`}>{v.githubId}</a></td>
+          </tr>
+        ))}
+      </tbody>
+    </table>
+  </>
+}
diff --git a/website/src/components/committers/index.module.css 
b/website/src/components/committers/index.module.css
new file mode 100644
index 000000000..80d8890ed
--- /dev/null
+++ b/website/src/components/committers/index.module.css
@@ -0,0 +1,4 @@
+.contributorAvatar {
+  width: 50px;
+  border-radius: 50%;
+}

Reply via email to