Skip to content

Commit 2a989bc

Browse files
committed
feature: update data structure for project list
1 parent e158cf8 commit 2a989bc

File tree

1 file changed

+145
-20
lines changed

1 file changed

+145
-20
lines changed

src/about/core-team.json

Lines changed: 145 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@
2828
"name": "Ben Hong",
2929
"title": "Staff Developer Experience Engineer",
3030
"company": "Netlify",
31-
"projectList": [],
31+
"projectList": [
32+
{
33+
"label": "vuejs/docs",
34+
"url": "https://www.github.com/vuejs/docs"
35+
}
36+
],
3237
"city": "Washington, DC, USA",
3338
"languageList": ["Chinese", "English"],
3439
"website": {
@@ -52,7 +57,20 @@
5257
"work": {
5358
"role": "Freelance Developer & Consultant"
5459
},
55-
"projectList": ["vuefire", "vue-router"],
60+
"projectList": [
61+
{
62+
"label": "vuefire",
63+
"url": "https://github.com/vuejs/vuefire"
64+
},
65+
{
66+
"label": "vue-router",
67+
"url": "https://github.com/vuejs/vue-router-next"
68+
},
69+
{
70+
"label": "pinia",
71+
"url": "https://github.com/posva/pinia"
72+
}
73+
],
5674
"reposPersonal": ["vuex-mock-store", "vue-promised", "vue-motion"],
5775
"website": {
5876
"label": "patreon.com/posva",
@@ -67,7 +85,16 @@
6785
"github": "sodatea",
6886
"twitter": "haoqunjiang"
6987
},
70-
"projectList": ["vue-cli", "vue-loader"]
88+
"projectList": [
89+
{
90+
"label": "vue-cli",
91+
"url": "https://github.com/vuejs/vue-cli"
92+
},
93+
{
94+
"label": "vue-loader",
95+
"url": "https://github.com/vuejs/vue-loader"
96+
}
97+
]
7198
},
7299
{
73100
"name": "Pine Wu",
@@ -80,7 +107,12 @@
80107
"work": {
81108
"role": "Nomad"
82109
},
83-
"projectList": ["vetur"]
110+
"projectList": [
111+
{
112+
"label": "vetur",
113+
"url": "https://github.com/vuejs/vetur"
114+
}
115+
]
84116
},
85117
{
86118
"name": "Jinjiang",
@@ -90,7 +122,13 @@
90122
"github": "jinjiang",
91123
"twitter": "zhaojinjiang"
92124
},
93-
"projectList": ["cn.vuejs.org", "vue-docs-zh-cn"],
125+
"projectList": [
126+
{ "label": "cn.vuejs.org", "url": "https://cn.vuejs.org/" },
127+
{
128+
"label": "vue-docs-zh-cn",
129+
"url": "https://github.com/vuejs/vue-docs-zh-cn"
130+
}
131+
],
94132
"reposPersonal": [
95133
"vue-a11y-utils",
96134
"vue-mark-display",
@@ -112,7 +150,16 @@
112150
"github": "ktsn",
113151
"twitter": "ktsn"
114152
},
115-
"projectList": ["vuex", "vue-class-component"],
153+
"projectList": [
154+
{
155+
"label": "vuex",
156+
"url": "https://github.com/vuejs/vuex"
157+
},
158+
{
159+
"label": "vue-class-component",
160+
"url": "https://github.com/vuejs/vue-class-component"
161+
}
162+
],
116163
"reposPersonal": ["vue-designer"]
117164
},
118165
{
@@ -129,7 +176,13 @@
129176
"org": "PLAID, Inc.",
130177
"orgUrl": "https://plaid.co.jp"
131178
},
132-
"projectList": ["vuejs.org", "jp.vuejs.org"],
179+
"projectList": [
180+
{
181+
"label": "vuejs.org",
182+
"url": "https://www.vuejs.org"
183+
},
184+
{ "label": "jp.vuejs.org", "url": "https://jp.vuejs.org" }
185+
],
133186
"reposPersonal": [
134187
"vue-i18n",
135188
"vue-cli-plugin-i18n",
@@ -157,8 +210,17 @@
157210
"github": "znck",
158211
"twitter": "znck0"
159212
},
160-
"projectList": ["rollup-plugin-vue", "vue-next"],
161-
"reposPersonal": ["vue-developer-experience", "prop-types", "grammarly"],
213+
"projectList": [
214+
{
215+
"label": "rollup-plugin-vue",
216+
"url": "https://github.com/vuejs/rollup-plugin-vue"
217+
},
218+
{
219+
"label": "vue-next",
220+
"url": "https://github.com/vuejs/vue-next"
221+
},
222+
{ "label": "VueDX", "url": "https://github.com/vuedx" }
223+
],
162224
"website": {
163225
"label": "https://znck.me",
164226
"url": "https://znck.me"
@@ -194,7 +256,14 @@
194256
"org": "Livestorm",
195257
"orgUrl": "https://livestorm.co/"
196258
},
197-
"projectList": ["vue-devtools", "vue-cli", "vue-curated"],
259+
"projectList": [
260+
{
261+
"label": "vue-devtools",
262+
"url": "https://github.com/vuejs/devtools"
263+
},
264+
{ "label": "vue-cli", "url": "https://github.com/vuejs/vue-cli" },
265+
{ "label": "vue-curated", "url": "https://github.com/vuejs/awesome-vue" }
266+
],
198267
"reposPersonal": [
199268
"vue-apollo",
200269
"vue-meteor",
@@ -218,8 +287,16 @@
218287
"work": {
219288
"role": "Consultant"
220289
},
221-
"projectList": ["news.vuejs.org"],
222-
"reposPersonal": ["shentao/vue-multiselect", "shentao/vue-global-events"]
290+
"projectList": [
291+
{
292+
"label": "news.vuejs.org",
293+
"url": "https://news.vuejs.org"
294+
},
295+
{
296+
"label": "vue-multiselect",
297+
"url": "https://vue-multiselect.js.org/"
298+
}
299+
]
223300
},
224301
{
225302
"name": "Michał Sajnóg",
@@ -234,7 +311,13 @@
234311
"org": "Netguru",
235312
"orgUrl": "https://netguru.co/"
236313
},
237-
"projectList": ["eslint-plugin-vue", "vue-devtools"],
314+
"projectList": [
315+
{
316+
"label": "eslint-plugin-vue",
317+
"url": "https://github.com/vuejs/eslint-plugin-vue"
318+
},
319+
{ "label": "vue-devtools", "url": "https://github.com/vuejs/devtools" }
320+
],
238321
"reposPersonal": ["vue-computed-helpers", "vue-content-placeholders"]
239322
},
240323
{
@@ -250,7 +333,16 @@
250333
"github": "Justineo",
251334
"twitter": "_justineo"
252335
},
253-
"projectList": ["vue", "cn.vuejs.org"],
336+
"projectList": [
337+
{
338+
"label": "vue",
339+
"url": "https://www.github.com/vuejs/vue"
340+
},
341+
{
342+
"label": "cn.vuejs.org",
343+
"url": "https://cn.vuejs.org"
344+
}
345+
],
254346
"reposPersonal": [
255347
"Justineo/vue-awesome",
256348
"ecomfe/vue-echarts",
@@ -267,7 +359,12 @@
267359
"orgUrl": "https://www.antfin.com"
268360
},
269361
"social": { "github": "ulivz", "twitter": "_ulivz" },
270-
"projectList": ["vuepress"]
362+
"projectList": [
363+
{
364+
"label": "vuepress",
365+
"url": "https://www.github.com/vuejs/vuepress"
366+
}
367+
]
271368
},
272369
{
273370
"name": "Phan An",
@@ -280,7 +377,12 @@
280377
"org": "InterNations",
281378
"orgUrl": "https://www.internations.org/"
282379
},
283-
"projectList": ["vuejs.org"],
380+
"projectList": [
381+
{
382+
"label": "vuejs.org",
383+
"url": "https://www.vuejs.org"
384+
}
385+
],
284386
"reposPersonal": ["vuequery", "vue-google-signin-button"],
285387
"website": {
286388
"label": "https://phanan.net/",
@@ -292,7 +394,13 @@
292394
"title": "Fox Tech Guru",
293395
"city": "Amsterdam, Netherlands",
294396
"languageList": ["uk", "ru", "en"],
295-
"projectList": ["vuejs.org", "vue-cli"],
397+
"projectList": [
398+
{
399+
"label": "vuejs/docs",
400+
"url": "https://github.com/vuejs/docs"
401+
},
402+
{ "label": "vue-cli", "url": "https://github.com/vuejs/vue-cli" }
403+
],
296404
"work": {
297405
"role": "Staff Frontend Engineer",
298406
"org": "GitLab",
@@ -323,16 +431,33 @@
323431
"orgUrl": "https://globalbrains.com/"
324432
},
325433
"social": { "github": "kiaking", "twitter": "KiaKing85" },
326-
"projectList": ["vuex"],
434+
"projectList": [
435+
{
436+
"label": "vuex",
437+
"url": "https://github.com/vuejs/vuex"
438+
}
439+
],
327440
"reposPersonal": ["vuex-orm/*"]
328441
},
329442
{
330443
"name": "Anthony Fu",
331444
"city": "Taipei, Taiwan",
332445
"languageList": ["zh", "en"],
333446
"social": { "github": "antfu", "twitter": "antfu7" },
334-
"projectList": ["composition-api"],
335-
"reposPersonal": ["vueuse", "vue-demi", "vue-reactivity/*"],
447+
"projectList": [
448+
{
449+
"label": "composition-api",
450+
"url": "https://github.com/vuejs/composition-api"
451+
},
452+
{
453+
"label": "vue-use",
454+
"url": "https://github.com/vueuse/vueuse"
455+
},
456+
{
457+
"label": "vue-demi",
458+
"url": "https://github.com/vueuse/vue-demi"
459+
}
460+
],
336461
"website": {
337462
"label": "https://antfu.me/",
338463
"url": "https://antfu.me/"

0 commit comments

Comments
 (0)