Skip to content

Commit 91356b6

Browse files
committed
update team members
1 parent fbc4949 commit 91356b6

File tree

3 files changed

+150
-93
lines changed

3 files changed

+150
-93
lines changed

src/about/team/TeamMember.vue

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,30 @@ const props = defineProps<{
1919
}>()
2020
2121
const avatarUrl = computed(() => {
22-
return props.member.avatarPic ?? `https://www.github.com/${props.member.socials.github}.png`
22+
return (
23+
props.member.avatarPic ??
24+
`https://www.github.com/${props.member.socials.github}.png`
25+
)
2326
})
2427
</script>
2528

2629
<template>
2730
<article class="TeamMember">
28-
<VTLink v-if="member.sponsor" class="sponsor" :href="member.sponsor" no-icon>
31+
<VTLink
32+
v-if="member.sponsor"
33+
class="sponsor"
34+
:href="`https://github.com/sponsors/${member.socials.github}`"
35+
no-icon
36+
>
2937
<VTIconHeart class="sponsor-icon" /> Sponsor
3038
</VTLink>
3139

3240
<figure class="avatar">
33-
<img class="avatar-img" :src="avatarUrl" :alt="`${member.name}'s Profile Picture`">
41+
<img
42+
class="avatar-img"
43+
:src="avatarUrl"
44+
:alt="`${member.name}'s Profile Picture`"
45+
/>
3446
</figure>
3547

3648
<div class="data">
@@ -60,8 +72,16 @@ const avatarUrl = computed(() => {
6072
<VTIconCode class="desc-icon code" />
6173
</div>
6274
<ul class="desc-list">
63-
<li v-for="project in member.projects" :key="project.label" class="desc-item">
64-
<VTLink class="desc-link" :href="project.url" :no-icon="true">
75+
<li
76+
v-for="project in member.projects"
77+
:key="project.label"
78+
class="desc-item"
79+
>
80+
<VTLink
81+
class="desc-link"
82+
:href="project.url"
83+
:no-icon="true"
84+
>
6585
{{ project.label }}
6686
</VTLink>
6787
</li>
@@ -84,7 +104,11 @@ const avatarUrl = computed(() => {
84104
<VTIconGlobe class="desc-icon" />
85105
</div>
86106
<ul class="desc-list">
87-
<li v-for="language in member.languages" :key="language" class="desc-item">
107+
<li
108+
v-for="language in member.languages"
109+
:key="language"
110+
class="desc-item"
111+
>
88112
{{ language }}
89113
</li>
90114
</ul>
@@ -96,7 +120,11 @@ const avatarUrl = computed(() => {
96120
<VTIconLink class="desc-icon" />
97121
</div>
98122
<p class="desc-text">
99-
<VTLink class="desc-link" :href="member.website.url" :no-icon="true">
123+
<VTLink
124+
class="desc-link"
125+
:href="member.website.url"
126+
:no-icon="true"
127+
>
100128
{{ member.website.label }}
101129
</VTLink>
102130
</p>
@@ -281,7 +309,7 @@ const avatarUrl = computed(() => {
281309
}
282310
283311
.desc-icon.code {
284-
transform: translateY(1px)
312+
transform: translateY(1px);
285313
}
286314
287315
.desc-list {
@@ -301,7 +329,7 @@ const avatarUrl = computed(() => {
301329
302330
.desc-item::after {
303331
margin-left: 8px;
304-
content: "";
332+
content: '';
305333
color: var(--vt-c-text-3);
306334
transition: color 0.25s;
307335
}

src/about/team/members-core.json

Lines changed: 57 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@
1313
"url": "https://www.github.com/vitejs"
1414
}
1515
],
16-
"location": "New Jersey, NJ, USA",
16+
"location": "Singapore",
1717
"languages": ["English", "Chinese"],
1818
"website": {
19-
"label": "patreon.com/evanyou",
20-
"url": "https://www.patreon.com/evanyou"
19+
"label": "evanyou.me",
20+
"url": "https://evanyou.me"
2121
},
2222
"socials": {
2323
"github": "yyx990803",
2424
"twitter": "youyuxi"
2525
},
26-
"sponsor": "https://github.com/sponsors/yyx990803"
26+
"sponsor": true
2727
},
2828
{
2929
"name": "Ben Hong",
@@ -45,7 +45,8 @@
4545
"socials": {
4646
"github": "bencodezen",
4747
"twitter": "bencodezen"
48-
}
48+
},
49+
"sponsor": true
4950
},
5051
{
5152
"name": "Eduardo",
@@ -60,7 +61,7 @@
6061
"projects": [
6162
{
6263
"label": "vue-router",
63-
"url": "https://github.com/vuejs/vue-router-next"
64+
"url": "https://github.com/vuejs/router"
6465
},
6566
{
6667
"label": "pinia",
@@ -75,13 +76,21 @@
7576
"label": "esm.dev",
7677
"url": "https://esm.dev"
7778
},
78-
"sponsor": "https://github.com/sponsors/posva"
79+
"sponsor": true
7980
},
8081
{
8182
"name": "Haoqun Jiang",
8283
"title": "Developer",
8384
"company": "Vue.js",
8485
"projects": [
86+
{
87+
"label": "create-vue",
88+
"url": "https://github.com/vuejs/create-vue"
89+
},
90+
{
91+
"label": "vite",
92+
"url": "https://github.com/vitejs/vite"
93+
},
8594
{
8695
"label": "vue-cli",
8796
"url": "https://github.com/vuejs/vue-cli"
@@ -96,19 +105,16 @@
96105
"socials": {
97106
"github": "sodatea",
98107
"twitter": "haoqunjiang"
99-
}
108+
},
109+
"sponsor": true
100110
},
101111
{
102112
"name": "Jinjiang",
103113
"title": "Developer",
104114
"projects": [
105115
{
106116
"label": "cn.vuejs.org",
107-
"url": "https://cn.vuejs.org/"
108-
},
109-
{
110-
"label": "vue-docs-zh-cn",
111-
"url": "https://github.com/vuejs/vue-docs-zh-cn"
117+
"url": "https://cn.vuejs.org"
112118
},
113119
{
114120
"label": "vue-a11y-utils",
@@ -134,32 +140,6 @@
134140
"twitter": "zhaojinjiang"
135141
}
136142
},
137-
{
138-
"name": "Katashin",
139-
"title": "Software Engineer",
140-
"company": "ClassDo",
141-
"companyLink": "https://classdo.com",
142-
"projects": [
143-
{
144-
"label": "vuex",
145-
"url": "https://github.com/vuejs/vuex"
146-
},
147-
{
148-
"label": "vue-class-component",
149-
"url": "https://github.com/vuejs/vue-class-component"
150-
},
151-
{
152-
"label": "vue-designer",
153-
"url": "https://github.com/ktsn/vue-designer"
154-
}
155-
],
156-
"location": "Singapore",
157-
"languages": ["Japanese", "English"],
158-
"socials": {
159-
"github": "ktsn",
160-
"twitter": "ktsn"
161-
}
162-
},
163143
{
164144
"name": "Kazupon",
165145
"title": "Engineer & Part-time Open Sourceror",
@@ -185,15 +165,15 @@
185165
],
186166
"location": "Tokyo, Japan",
187167
"languages": ["Japanese", "English"],
188-
"sponsor": "https://github.com/sponsors/kazupon",
189168
"website": {
190169
"label": "patreon.com/kazupon",
191170
"url": "https://www.patreon.com/kazupon"
192171
},
193172
"socials": {
194173
"github": "kazupon",
195174
"twitter": "kazu_pon"
196-
}
175+
},
176+
"sponsor": true
197177
},
198178
{
199179
"name": "Rahul Kadyan",
@@ -202,14 +182,14 @@
202182
"companyList": "https://grammarly.com/",
203183
"projects": [
204184
{
205-
"label": "rollup-plugin-vue",
206-
"url": "https://github.com/vuejs/rollup-plugin-vue"
207-
},
208-
{
209-
"label": "vue-next",
185+
"label": "vuejs/core",
210186
"url": "https://github.com/vuejs/core"
211187
},
212-
{ "label": "VueDX", "url": "https://github.com/vuedx" }
188+
{ "label": "VueDX", "url": "https://github.com/vuedx" },
189+
{
190+
"label": "rollup-plugin-vue",
191+
"url": "https://github.com/vuejs/rollup-plugin-vue"
192+
}
213193
],
214194
"location": "Bangalore, India",
215195
"languages": ["Hindi", "English"],
@@ -220,7 +200,8 @@
220200
"website": {
221201
"label": "https://znck.me",
222202
"url": "https://znck.me"
223-
}
203+
},
204+
"sponsor": true
224205
},
225206
{
226207
"name": "Linusborg",
@@ -245,7 +226,8 @@
245226
"socials": {
246227
"github": "LinusBorg",
247228
"twitter": "Linus_Borg"
248-
}
229+
},
230+
"sponsor": true
249231
},
250232
{
251233
"name": "Guillaume Chau",
@@ -291,7 +273,8 @@
291273
"socials": {
292274
"github": "Akryum",
293275
"twitter": "Akryum"
294-
}
276+
},
277+
"sponsor": true
295278
},
296279
{
297280
"name": "Damian Dulisz",
@@ -311,37 +294,8 @@
311294
"socials": {
312295
"github": "shentao",
313296
"twitter": "DamianDulisz"
314-
}
315-
},
316-
{
317-
"name": "Michał Sajnóg",
318-
"title": "Senior Frontend Developer / Team Leader",
319-
"company": "Netguru",
320-
"companyLink": "https://netguru.co/",
321-
"location": "Poznań, Poland",
322-
"languages": ["Polish", "English"],
323-
"projects": [
324-
{
325-
"label": "eslint-plugin-vue",
326-
"url": "https://github.com/vuejs/eslint-plugin-vue"
327-
},
328-
{
329-
"label": "vue-devtools",
330-
"url": "https://github.com/vuejs/devtools"
331-
},
332-
{
333-
"label": "vue-computed-helpers",
334-
"url": "https://github.com/michalsnik/vue-computed-helpers"
335-
},
336-
{
337-
"label": "vue-content-placeholders",
338-
"url": "https://github.com/michalsnik/vue-content-placeholders"
339-
}
340-
],
341-
"socials": {
342-
"github": "michalsnik",
343-
"twitter": "michalsnik"
344-
}
297+
},
298+
"sponsor": true
345299
},
346300
{
347301
"name": "GU Yiling",
@@ -406,7 +360,8 @@
406360
"website": {
407361
"label": "https://phanan.net/",
408362
"url": "https://phanan.net/"
409-
}
363+
},
364+
"sponsor": true
410365
},
411366
{
412367
"name": "Natalia Tepluhina",
@@ -425,7 +380,8 @@
425380
"socials": {
426381
"github": "NataliaTepluhina",
427382
"twitter": "N_Tepluhina"
428-
}
383+
},
384+
"sponsor": true
429385
},
430386
{
431387
"name": "Yosuke Ota",
@@ -511,7 +467,7 @@
511467
"title": "Developer",
512468
"projects": [
513469
{
514-
"label": "vue-next",
470+
"label": "vuejs/core",
515471
"url": "https://github.com/vuejs/core"
516472
}
517473
],
@@ -521,5 +477,22 @@
521477
"github": "HcySunYang",
522478
"twitter": "HcySunYang"
523479
}
480+
},
481+
{
482+
"name": "Johnson Chu",
483+
"title": "Developer",
484+
"projects": [
485+
{
486+
"label": "volar",
487+
"url": "https://github.com/johnsoncodehk/volar"
488+
}
489+
],
490+
"location": "Hong Kong, China",
491+
"languages": ["Chinese", "English"],
492+
"socials": {
493+
"github": "johnsoncodehk",
494+
"twitter": "johnsoncodehk"
495+
},
496+
"sponsor": "https://github.com/sponsors/johnsoncodehk"
524497
}
525498
]

0 commit comments

Comments
 (0)