Skip to content

Conversation

@mimimaomao1117
Copy link
Contributor

Personal website

Copilot AI review requested due to automatic review settings December 18, 2025 16:40
@c1ydehhx
Copy link
Member

Please, solve this conflict first.

Copy link

Copilot AI left a 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.

Comment on lines 1 to 88
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
Copy link

Copilot AI Dec 18, 2025

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.

Suggested change
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

Copilot uses AI. Check for mistakes.
Comment on lines 17 to 37
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",
Copy link

Copilot AI Dec 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inconsistent spelling of "Qulas" appears in competition results. On line 17, it's "Qulas #9" and on line 37, it's also "Qulas #6". This term should be verified - it may be "Quals" (short for "Qualifications") or a team name that needs consistent spelling throughout.

Copilot uses AI. Check for mistakes.
@c1ydehhx c1ydehhx merged commit 100a645 into is1ab:main Dec 18, 2025
1 check passed
@mimimaomao1117 mimimaomao1117 deleted the personal-website branch December 18, 2025 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants