-
Notifications
You must be signed in to change notification settings - Fork 36
Personal website #148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Personal website #148
Conversation
|
Please, solve this conflict first. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request adds a personal website page for member Mimimaomao (賴要宏), who joined in December 2025 as a first-year master's student in Information Security. The changes include member page components, routing updates, a profile image, and dependency updates.
Key changes:
- New member page component with bio, certificates, competition experiences, and internship information
- Route configuration and imports for the new member page
- Profile image for the member
Reviewed changes
Copilot reviewed 4 out of 6 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/page/Member.tsx | Uncommented website URL for Mimimaomao's member page |
| src/member/2026/Mimimaomao.tsx | Created member page component with personal information and achievements |
| src/member/2025/Mimimaomao.tsx | Duplicate member page (should be removed) |
| src/main.tsx | Added route and import for Mimimaomao's member page |
| src/assets/member/mimimaomao.png | Added member profile image |
| package-lock.json | Updated dependencies (babel-runtime, brace-expansion, js-yaml, vite, etc.) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
src/member/2025/Mimimaomao.tsx
Outdated
| import { Sample } from "../Sample" | ||
| import { MemberArticleType, MemberCertificateType, MemberInternType, MemberParticipateType, MemberCompetitionExperienceType } from "../../type/MemberCertificateType" | ||
|
|
||
| export const MimimaomaoMemberPage = () => { | ||
| const bio = "Mimimaomao" | ||
| const certificates: MemberCertificateType[] = [ | ||
| { | ||
| title: "Cisco Certified Network Associate (CCNA)", | ||
| datetime: "2020.09" | ||
| }, | ||
| ] | ||
|
|
||
|
|
||
| const competitionExperiences: MemberCompetitionExperienceType[] = [ | ||
| { | ||
| title: "HITCON Cyber Range 2024 企業組", | ||
| result: "排名: Qulas #9, Final #7", | ||
| datetime: "2024" | ||
| }, | ||
| { | ||
| title: "全國技能競賽分區賽-資訊與網路技術", | ||
| result: "排名: 3", | ||
| datetime: "2024" | ||
| }, | ||
| { | ||
| title: "HITCON CTF 2025 Quals", | ||
| result: "排名: 7 (TW)", | ||
| datetime: "2025" | ||
| }, | ||
| { | ||
| title: "InfoSec Taiwan CTF 2025 大專組", | ||
| result: "排名: 6", | ||
| datetime: "2025" | ||
| }, | ||
| { | ||
| title: "神盾盃 2025", | ||
| result: "排名: Qulas #6, Final #9", | ||
| datetime: "2025" | ||
| }, | ||
| ] | ||
|
|
||
| const participates: MemberParticipateType[] = [ | ||
| { | ||
| title: "第十屆臺灣好厲駭 高階學員培訓", | ||
| datetime: "2025.09 ~ now" | ||
| }, | ||
| { | ||
| title: "逢甲大學黑客社 10th 網管", | ||
| datetime: "2023.08 ~ 2024.07" | ||
| }, | ||
| { | ||
| title: "逢甲大學黑客社 11th 網管", | ||
| datetime: "2024.08 ~ 2025.07" | ||
| }, | ||
| ] | ||
| const internExperiences: MemberInternType[] = [ | ||
| { | ||
| company: "逢甲大學資通安全研究中心", | ||
| info: "資安檢測人員", | ||
| datetime: "2024.04 - now" | ||
| }, | ||
| { | ||
| company: "逢甲大學雲創學院", | ||
| info: "雲端開發工程師", | ||
| datetime: "2024.12 - now" | ||
| }, | ||
| ] | ||
|
|
||
|
|
||
| const journals: MemberArticleType[] = [] | ||
| const conferences: MemberArticleType[] = [] | ||
| const techConfs: MemberArticleType[] = [] | ||
| return ( | ||
| <Sample | ||
| zhName="賴要宏" | ||
| enName="YAO-HUNG, LAI" | ||
| institutes={["國立臺北科技大學 資訊安全碩士學位學程 碩零"]} | ||
| bio={bio} | ||
| experiences={competitionExperiences} | ||
| certificates={certificates} | ||
| participates={participates} | ||
| intern={internExperiences} | ||
| journals={journals} | ||
| conferences={conferences} | ||
| techConfs={techConfs} | ||
| ></Sample> | ||
| ) | ||
| } No newline at end of file |
Copilot
AI
Dec 18, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The member page file exists in both the 2025 and 2026 directories with identical content. Since the member's role is listed as "碩零" (first-year master's) starting in 2025.12, the page should only be in the 2026 directory. The 2025 version should be removed to avoid confusion and duplication.
| import { Sample } from "../Sample" | |
| import { MemberArticleType, MemberCertificateType, MemberInternType, MemberParticipateType, MemberCompetitionExperienceType } from "../../type/MemberCertificateType" | |
| export const MimimaomaoMemberPage = () => { | |
| const bio = "Mimimaomao" | |
| const certificates: MemberCertificateType[] = [ | |
| { | |
| title: "Cisco Certified Network Associate (CCNA)", | |
| datetime: "2020.09" | |
| }, | |
| ] | |
| const competitionExperiences: MemberCompetitionExperienceType[] = [ | |
| { | |
| title: "HITCON Cyber Range 2024 企業組", | |
| result: "排名: Qulas #9, Final #7", | |
| datetime: "2024" | |
| }, | |
| { | |
| title: "全國技能競賽分區賽-資訊與網路技術", | |
| result: "排名: 3", | |
| datetime: "2024" | |
| }, | |
| { | |
| title: "HITCON CTF 2025 Quals", | |
| result: "排名: 7 (TW)", | |
| datetime: "2025" | |
| }, | |
| { | |
| title: "InfoSec Taiwan CTF 2025 大專組", | |
| result: "排名: 6", | |
| datetime: "2025" | |
| }, | |
| { | |
| title: "神盾盃 2025", | |
| result: "排名: Qulas #6, Final #9", | |
| datetime: "2025" | |
| }, | |
| ] | |
| const participates: MemberParticipateType[] = [ | |
| { | |
| title: "第十屆臺灣好厲駭 高階學員培訓", | |
| datetime: "2025.09 ~ now" | |
| }, | |
| { | |
| title: "逢甲大學黑客社 10th 網管", | |
| datetime: "2023.08 ~ 2024.07" | |
| }, | |
| { | |
| title: "逢甲大學黑客社 11th 網管", | |
| datetime: "2024.08 ~ 2025.07" | |
| }, | |
| ] | |
| const internExperiences: MemberInternType[] = [ | |
| { | |
| company: "逢甲大學資通安全研究中心", | |
| info: "資安檢測人員", | |
| datetime: "2024.04 - now" | |
| }, | |
| { | |
| company: "逢甲大學雲創學院", | |
| info: "雲端開發工程師", | |
| datetime: "2024.12 - now" | |
| }, | |
| ] | |
| const journals: MemberArticleType[] = [] | |
| const conferences: MemberArticleType[] = [] | |
| const techConfs: MemberArticleType[] = [] | |
| return ( | |
| <Sample | |
| zhName="賴要宏" | |
| enName="YAO-HUNG, LAI" | |
| institutes={["國立臺北科技大學 資訊安全碩士學位學程 碩零"]} | |
| bio={bio} | |
| experiences={competitionExperiences} | |
| certificates={certificates} | |
| participates={participates} | |
| intern={internExperiences} | |
| journals={journals} | |
| conferences={conferences} | |
| techConfs={techConfs} | |
| ></Sample> | |
| ) | |
| } | |
| import { MimimaomaoMemberPage as MimimaomaoMemberPage2026 } from "../2026/Mimimaomao" | |
| export const MimimaomaoMemberPage = MimimaomaoMemberPage2026 |
src/member/2026/Mimimaomao.tsx
Outdated
| result: "排名: Qulas #9, Final #7", | ||
| datetime: "2024" | ||
| }, | ||
| { | ||
| title: "全國技能競賽分區賽-資訊與網路技術", | ||
| result: "排名: 3", | ||
| datetime: "2024" | ||
| }, | ||
| { | ||
| title: "HITCON CTF 2025 Quals", | ||
| result: "排名: 7 (TW)", | ||
| datetime: "2025" | ||
| }, | ||
| { | ||
| title: "InfoSec Taiwan CTF 2025 大專組", | ||
| result: "排名: 6", | ||
| datetime: "2025" | ||
| }, | ||
| { | ||
| title: "神盾盃 2025", | ||
| result: "排名: Qulas #6, Final #9", |
Copilot
AI
Dec 18, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Add experience in Member page * Add personal page
Personal website