@@ -18,20 +18,34 @@ import BoYiWu
1818 from 'src/res/image/member/Bo-Yi-Wu.png'
1919import 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'
2325import ChienLiangLiu
2426 from 'src/res/image/member/Chien-Liang-Liu.png'
2527import 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'
2733import 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'
2939import CutieP
3040 from 'src/res/image/member/Cutie-P.png'
41+ import ChongYiZhang
42+ from 'src/res/image/member/Chong-Yi-Zhang.png'
3143import DarrenChang
3244 from 'src/res/image/member/Darren-Chang.png'
3345import DengDengDeng
3446 from 'src/res/image/member/Deng-Deng-Deng.png'
47+ import DiNanLin
48+ from 'src/res/image/member/Di-Nan-Lin.png'
3549import HowToTrain
3650 from 'src/res/image/member/How-To-Train.png'
3751import HsiuWenLi
@@ -42,6 +56,8 @@ import IrwanSetiawan
4256 from 'src/res/image/member/Irwan-Setiawan.png'
4357import JiunManChen
4458 from 'src/res/image/member/Jiun-Man-Chen.png'
59+ import KengJungKu
60+ from 'src/res/image/member/Keng-Jung-Ku.png'
4561import KuanYuChen
4662 from 'src/res/image/member/Kuan-Yu-Chen.png'
4763import LiTingTang
@@ -50,10 +66,10 @@ import MingJiChen
5066 from 'src/res/image/member/Ming-Ji-Chen.png'
5167import MingCheHu
5268 from 'src/res/image/member/Ming-Che-Hu.png'
53- import YiuCheongYung
54- from 'src/res/image/member/Yiu-Cheong-Yung.png'
5569import ReinaldAdrianPugoy
5670 from 'src/res/image/member/Reinald-Adrian-Pugoy.png'
71+ import RunnPrasoprat
72+ from 'src/res/image/member/Runn-Prasoprat.png'
5773import ShengHanChiang
5874 from 'src/res/image/member/Sheng-Han-Chiang.png'
5975import ShengXuanLin
@@ -64,58 +80,41 @@ import SzuTungLin
6480 from 'src/res/image/member/Szu-Tung-Lin.png'
6581import TimothyStephenNiven
6682 from 'src/res/image/member/Timothy-Stephen-Niven.png'
83+ import TzuHanLo
84+ from 'src/res/image/member/Tzu-Han-Lo.png'
6785import TzuHsuanChou
6886 from 'src/res/image/member/Tzu-Hsuan-Chou.png'
6987import WenJieTsai
7088 from 'src/res/image/member/Wen-Jie-Tsai.png'
89+ import WilliamLin
90+ from 'src/res/image/member/William-Lin.png'
7191import YiChunChen
7292 from 'src/res/image/member/Yi-Chun-Chen.png'
7393import YiTingDing
7494 from 'src/res/image/member/Yi-Ting-Ding.png'
95+ import YiTingLi
96+ from 'src/res/image/member/Yi-Ting-Li.png'
7597import 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'
77107import YuYingLin
78108 from 'src/res/image/member/Yu-Ying-Lin.png'
79109import 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'
83113import ZhenYiWu
84114 from 'src/res/image/member/Zhen-Yi-Wu.png'
85115import 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'
103- import ChihHaoHsu
104- from 'src/res/image/member/Chih-Hao-Hsu.png'
105- import ChingWenYang
106- from 'src/res/image/member/Ching-Wen-Yang.png'
107- import ChongYiZhang
108- from 'src/res/image/member/Chong-Yi-Zhang.png'
109- import DiNanLin
110- from 'src/res/image/member/Di-Nan-Lin.png'
111- import KengJungKu
112- from 'src/res/image/member/Keng-Jung-Ku.png'
113- import RunnPrasoprat
114- from 'src/res/image/member/Runn-Prasoprat.png'
115- import TzuHanLo
116- from 'src/res/image/member/Tzu-Han-Lo.png'
117- import YunYuHu
118- from 'src/res/image/member/Yun-Yu-Hu.png'
117+
119118export const memberData = [
120119 // PhD Students
121120 {
@@ -195,48 +194,13 @@ export const memberData = [
195194 image : MingCheHu ,
196195 } ,
197196 // Master Students
198- {
199- zh : '陳晗' ,
200- en : 'Han Chen' ,
201- dept : 1 ,
202- deg : 1 ,
203- image : ChenHan ,
204- } ,
205- {
206- zh : '江昇翰' ,
207- en : 'Sheng-Han Chiang' ,
208- dept : 1 ,
209- deg : 1 ,
210- image : ShengHanChiang ,
211- } ,
212- {
213- zh : '劉建良' ,
214- en : 'Chien-Liang Liu' ,
215- dept : 0 ,
216- deg : 1 ,
217- image : ChienLiangLiu ,
218- } ,
219197 {
220198 zh : '黎修文' ,
221199 en : 'Hsiu-Wen Li' ,
222200 dept : 0 ,
223201 deg : 1 ,
224202 image : HsiuWenLi ,
225203 } ,
226- {
227- zh : '陳明吉' ,
228- en : 'Ming-Ji Chen' ,
229- dept : 0 ,
230- deg : 1 ,
231- image : MingJiChen ,
232- } ,
233- {
234- zh : '林思彤' ,
235- en : 'Szu-Tung Lin' ,
236- dept : 0 ,
237- deg : 1 ,
238- image : SzuTungLin ,
239- } ,
240204 {
241205 zh : '陳均嫚' ,
242206 en : 'Jiun-Man Chen' ,
@@ -352,21 +316,21 @@ export const memberData = [
352316 {
353317 zh : '胡劍杰' ,
354318 en : 'Runn Prasoprat' ,
355- dept : 1 ,
319+ dept : 2 ,
356320 deg : 1 ,
357321 image : RunnPrasoprat ,
358322 } ,
359323 {
360324 zh : '羅子涵' ,
361325 en : 'Tzu-Han Lo' ,
362- dept : 1 ,
326+ dept : 2 ,
363327 deg : 1 ,
364328 image : TzuHanLo ,
365329 } ,
366330 {
367331 zh : '胡運瑜' ,
368332 en : 'Yun-Yu Hu' ,
369- dept : 2 ,
333+ dept : 1 ,
370334 deg : 1 ,
371335 image : YunYuHu ,
372336 } ,
@@ -449,6 +413,38 @@ export const memberData = [
449413 year : 2015 ,
450414 } ,
451415 // 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+ } ,
452448 {
453449 zh : '吳柏逸' ,
454450 en : 'Bo-Yi Wu' ,
@@ -1131,32 +1127,30 @@ const schemaCheck = () => {
11311127
11321128 // Check if degree is filled with correct range.
11331129 if ( ! validator ( member . deg , schema . items . properties . deg . type ) ||
1134- ! validator ( parsingRule . deg [ member . deg ] , 'string' ) ) {
1130+ ! validator ( parsingRule . deg [ member . deg ] , 'string' ) ) {
11351131 console . error ( member )
11361132 throw new Error (
11371133 `member.deg must be in range [0, ${ parsingRule . deg . length - 1 } ].` ,
11381134 )
11391135 }
11401136 // Check if department is filled with correct range.
11411137 if ( ! validator ( member . dept , schema . items . properties . dept . type ) ||
1142- ! validator ( parsingRule . dept [ member . dept ] , 'string' ) ) {
1138+ ! validator ( parsingRule . dept [ member . dept ] , 'string' ) ) {
11431139 console . error ( member )
11441140 throw new Error (
1145- `member.dept must be in range [0, ${
1146- parsingRule . dept . length - 1
1141+ `member.dept must be in range [0, ${ parsingRule . dept . length - 1
11471142 } ].`,
11481143 )
11491144 }
11501145
11511146 // Check if graduate year is filled with correct range.
11521147 if ( member . year ) {
11531148 if ( ! validator ( member . year , schema . items . properties . year . type ) ||
1154- member . year < 1990 ||
1155- member . year > new Date ( Date . now ( ) ) . getFullYear ( ) ) {
1149+ member . year < 1990 ||
1150+ member . year > new Date ( Date . now ( ) ) . getFullYear ( ) ) {
11561151 console . error ( member )
11571152 throw new Error (
1158- `member.year must be in range [1990, ${
1159- new Date ( Date . now ( ) ) . getFullYear ( )
1153+ `member.year must be in range [1990, ${ new Date ( Date . now ( ) ) . getFullYear ( )
11601154 } ].`,
11611155 )
11621156 }
@@ -1166,7 +1160,7 @@ const schemaCheck = () => {
11661160 if ( ! validator ( member . image , schema . items . properties . image . type ) ) {
11671161 console . error ( member )
11681162 throw new Error (
1169- 'member.image should be imported in file: ' +
1163+ 'member.image should be imported in file: ' +
11701164 'src/res/data/member.js' ,
11711165 )
11721166 }
0 commit comments