Skip to content

Commit 5679860

Browse files
committed
2 parents 6c65ddf + c69a800 commit 5679860

File tree

9 files changed

+132
-66
lines changed

9 files changed

+132
-66
lines changed

src/res/data/member.js

Lines changed: 132 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,34 @@ import BoYiWu
1818
from 'src/res/image/member/Bo-Yi-Wu.png'
1919
import ChangYiPan
2020
from 'src/res/image/member/Chang-Yi-Pan.png'
21-
import ChenHan
22-
from 'src/res/image/member/Chen-Han.png'
21+
import CheWeiChen
22+
from 'src/res/image/member/Che-Wei-Chen.png'
23+
import ChiaJenYeh
24+
from 'src/res/image/member/Chia-Jen-Yeh.png'
2325
import ChienLiangLiu
2426
from 'src/res/image/member/Chien-Liang-Liu.png'
2527
import ChihWeiHsu
2628
from 'src/res/image/member/Chih-Wei-Hsu.png'
29+
import ChihHaoHsu
30+
from 'src/res/image/member/Chih-Hao-Hsu.png'
31+
import ChiMinChiu
32+
from 'src/res/image/member/ChiMinChiu.png'
2733
import ChingShanTseng
2834
from 'src/res/image/member/Ching-Shan-Tseng.png'
35+
import ChingWenYang
36+
from 'src/res/image/member/Ching-Wen-Yang.png'
37+
import ChunYiLin
38+
from 'src/res/image/member/Chun-Yi-Lin.png'
2939
import CutieP
3040
from 'src/res/image/member/Cutie-P.png'
41+
import ChongYiZhang
42+
from 'src/res/image/member/Chong-Yi-Zhang.png'
3143
import DarrenChang
3244
from 'src/res/image/member/Darren-Chang.png'
3345
import DengDengDeng
3446
from 'src/res/image/member/Deng-Deng-Deng.png'
47+
import DiNanLin
48+
from 'src/res/image/member/Di-Nan-Lin.png'
3549
import HowToTrain
3650
from 'src/res/image/member/How-To-Train.png'
3751
import HsiuWenLi
@@ -42,6 +56,8 @@ import IrwanSetiawan
4256
from 'src/res/image/member/Irwan-Setiawan.png'
4357
import JiunManChen
4458
from 'src/res/image/member/Jiun-Man-Chen.png'
59+
import KengJungKu
60+
from 'src/res/image/member/Keng-Jung-Ku.png'
4561
import KuanYuChen
4662
from 'src/res/image/member/Kuan-Yu-Chen.png'
4763
import LiTingTang
@@ -50,10 +66,10 @@ import MingJiChen
5066
from 'src/res/image/member/Ming-Ji-Chen.png'
5167
import MingCheHu
5268
from 'src/res/image/member/Ming-Che-Hu.png'
53-
import YiuCheongYung
54-
from 'src/res/image/member/Yiu-Cheong-Yung.png'
5569
import ReinaldAdrianPugoy
5670
from 'src/res/image/member/Reinald-Adrian-Pugoy.png'
71+
import RunnPrasoprat
72+
from 'src/res/image/member/Runn-Prasoprat.png'
5773
import ShengHanChiang
5874
from 'src/res/image/member/Sheng-Han-Chiang.png'
5975
import ShengXuanLin
@@ -64,42 +80,41 @@ import SzuTungLin
6480
from 'src/res/image/member/Szu-Tung-Lin.png'
6581
import TimothyStephenNiven
6682
from 'src/res/image/member/Timothy-Stephen-Niven.png'
83+
import TzuHanLo
84+
from 'src/res/image/member/Tzu-Han-Lo.png'
6785
import TzuHsuanChou
6886
from 'src/res/image/member/Tzu-Hsuan-Chou.png'
6987
import WenJieTsai
7088
from 'src/res/image/member/Wen-Jie-Tsai.png'
89+
import WilliamLin
90+
from 'src/res/image/member/William-Lin.png'
7191
import YiChunChen
7292
from 'src/res/image/member/Yi-Chun-Chen.png'
7393
import YiTingDing
7494
from 'src/res/image/member/Yi-Ting-Ding.png'
95+
import YiTingLi
96+
from 'src/res/image/member/Yi-Ting-Li.png'
7597
import YingJiaLin
7698
from 'src/res/image/member/Ying-Jia-Lin.png'
99+
import YiuCheongYung
100+
from 'src/res/image/member/Yiu-Cheong-Yung.png'
101+
import YudiantoSujana
102+
from 'src/res/image/member/Yudianto-Sujana.png'
103+
import YuHsuanWu
104+
from 'src/res/image/member/Yu-Hsuan-Wu.png'
105+
import YunYuHu
106+
from 'src/res/image/member/Yun-Yu-Hu.png'
77107
import YuYingLin
78108
from 'src/res/image/member/Yu-Ying-Lin.png'
79109
import YuYunWang
80110
from 'src/res/image/member/Yu-Yun-Wang.png'
81-
import YudiantoSujana
82-
from 'src/res/image/member/Yudianto-Sujana.png'
111+
import YuFangChang
112+
from 'src/res/image/member/Yu-Fang-Chang.png'
83113
import ZhenYiWu
84114
from 'src/res/image/member/Zhen-Yi-Wu.png'
85115
import ZiKuanHuang
86116
from 'src/res/image/member/Zi-Kuan-Huang.png'
87-
import YuHsuanWu
88-
from 'src/res/image/member/Yu-Hsuan-Wu.png'
89-
import ChunYiLin
90-
from 'src/res/image/member/Chun-Yi-Lin.png'
91-
import ChiaJenYeh
92-
from 'src/res/image/member/Chia-Jen-Yeh.png'
93-
import YuFangChang
94-
from 'src/res/image/member/Yu-Fang-Chang.png'
95-
import CheWeiChen
96-
from 'src/res/image/member/Che-Wei-Chen.png'
97-
import YiTingLi
98-
from 'src/res/image/member/Yi-Ting-Li.png'
99-
import ChiMinChiu
100-
from 'src/res/image/member/ChiMinChiu.png'
101-
import WilliamLin
102-
from 'src/res/image/member/William-Lin.png'
117+
103118
export const memberData = [
104119
// PhD Students
105120
{
@@ -179,48 +194,13 @@ export const memberData = [
179194
image: MingCheHu,
180195
},
181196
// Master Students
182-
{
183-
zh: '陳晗',
184-
en: 'Han Chen',
185-
dept: 1,
186-
deg: 1,
187-
image: ChenHan,
188-
},
189-
{
190-
zh: '江昇翰',
191-
en: 'Sheng-Han Chiang',
192-
dept: 1,
193-
deg: 1,
194-
image: ShengHanChiang,
195-
},
196-
{
197-
zh: '劉建良',
198-
en: 'Chien-Liang Liu',
199-
dept: 0,
200-
deg: 1,
201-
image: ChienLiangLiu,
202-
},
203197
{
204198
zh: '黎修文',
205199
en: 'Hsiu-Wen Li',
206200
dept: 0,
207201
deg: 1,
208202
image: HsiuWenLi,
209203
},
210-
{
211-
zh: '陳明吉',
212-
en: 'Ming-Ji Chen',
213-
dept: 0,
214-
deg: 1,
215-
image: MingJiChen,
216-
},
217-
{
218-
zh: '林思彤',
219-
en: 'Szu-Tung Lin',
220-
dept: 0,
221-
deg: 1,
222-
image: SzuTungLin,
223-
},
224204
{
225205
zh: '陳均嫚',
226206
en: 'Jiun-Man Chen',
@@ -298,6 +278,62 @@ export const memberData = [
298278
deg: 1,
299279
image: WilliamLin,
300280
},
281+
{
282+
zh: '許智豪',
283+
en: 'Chih-Hao Hsu',
284+
dept: 0,
285+
deg: 1,
286+
image: ChihHaoHsu,
287+
},
288+
{
289+
zh: '楊晴雯',
290+
en: 'Ching-Wen Yang',
291+
dept: 0,
292+
deg: 1,
293+
image: ChingWenYang,
294+
},
295+
{
296+
zh: '張崇一',
297+
en: 'Chong-Yi Zhang',
298+
dept: 0,
299+
deg: 1,
300+
image: ChongYiZhang,
301+
},
302+
{
303+
zh: '林諦南',
304+
en: 'Di-Nan Lin',
305+
dept: 0,
306+
deg: 1,
307+
image: DiNanLin,
308+
},
309+
{
310+
zh: '古耕榕',
311+
en: 'Keng-Jung Ku',
312+
dept: 0,
313+
deg: 1,
314+
image: KengJungKu,
315+
},
316+
{
317+
zh: '胡劍杰',
318+
en: 'Runn Prasoprat',
319+
dept: 2,
320+
deg: 1,
321+
image: RunnPrasoprat,
322+
},
323+
{
324+
zh: '羅子涵',
325+
en: 'Tzu-Han Lo',
326+
dept: 2,
327+
deg: 1,
328+
image: TzuHanLo,
329+
},
330+
{
331+
zh: '胡運瑜',
332+
en: 'Yun-Yu Hu',
333+
dept: 1,
334+
deg: 1,
335+
image: YunYuHu,
336+
},
301337
// Graduate PhDs
302338
{
303339
zh: '黃獻德',
@@ -377,6 +413,38 @@ export const memberData = [
377413
year: 2015,
378414
},
379415
// Graduate Masters
416+
{
417+
zh: '陳明吉',
418+
en: 'Ming-Ji Chen',
419+
dept: 0,
420+
deg: 1,
421+
image: MingJiChen,
422+
year: 2022,
423+
},
424+
{
425+
zh: '林思彤',
426+
en: 'Szu-Tung Lin',
427+
dept: 0,
428+
deg: 1,
429+
image: SzuTungLin,
430+
year: 2022,
431+
},
432+
{
433+
zh: '江昇翰',
434+
en: 'Sheng-Han Chiang',
435+
dept: 1,
436+
deg: 1,
437+
image: ShengHanChiang,
438+
year: 2022,
439+
},
440+
{
441+
zh: '劉建良',
442+
en: 'Chien-Liang Liu',
443+
dept: 0,
444+
deg: 1,
445+
image: ChienLiangLiu,
446+
year: 2022,
447+
},
380448
{
381449
zh: '吳柏逸',
382450
en: 'Bo-Yi Wu',
@@ -1059,32 +1127,30 @@ const schemaCheck = () => {
10591127

10601128
// Check if degree is filled with correct range.
10611129
if (!validator(member.deg, schema.items.properties.deg.type) ||
1062-
!validator(parsingRule.deg[member.deg], 'string')) {
1130+
!validator(parsingRule.deg[member.deg], 'string')) {
10631131
console.error(member)
10641132
throw new Error(
10651133
`member.deg must be in range [0, ${parsingRule.deg.length - 1}].`,
10661134
)
10671135
}
10681136
// Check if department is filled with correct range.
10691137
if (!validator(member.dept, schema.items.properties.dept.type) ||
1070-
!validator(parsingRule.dept[member.dept], 'string')) {
1138+
!validator(parsingRule.dept[member.dept], 'string')) {
10711139
console.error(member)
10721140
throw new Error(
1073-
`member.dept must be in range [0, ${
1074-
parsingRule.dept.length - 1
1141+
`member.dept must be in range [0, ${parsingRule.dept.length - 1
10751142
}].`,
10761143
)
10771144
}
10781145

10791146
// Check if graduate year is filled with correct range.
10801147
if (member.year) {
10811148
if (!validator(member.year, schema.items.properties.year.type) ||
1082-
member.year < 1990 ||
1083-
member.year > new Date(Date.now()).getFullYear()) {
1149+
member.year < 1990 ||
1150+
member.year > new Date(Date.now()).getFullYear()) {
10841151
console.error(member)
10851152
throw new Error(
1086-
`member.year must be in range [1990, ${
1087-
new Date(Date.now()).getFullYear()
1153+
`member.year must be in range [1990, ${new Date(Date.now()).getFullYear()
10881154
}].`,
10891155
)
10901156
}
@@ -1094,7 +1160,7 @@ const schemaCheck = () => {
10941160
if (!validator(member.image, schema.items.properties.image.type)) {
10951161
console.error(member)
10961162
throw new Error(
1097-
'member.image should be imported in file: '+
1163+
'member.image should be imported in file: ' +
10981164
'src/res/data/member.js',
10991165
)
11001166
}
39.1 KB
Loading
38.2 KB
Loading
45.2 KB
Loading
34.8 KB
Loading
32.7 KB
Loading
33.8 KB
Loading
31.4 KB
Loading

src/res/image/member/Yun-Yu-Hu.png

46.5 KB
Loading

0 commit comments

Comments
 (0)