Skip to content

Ze-rith/ze-rith.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸš“ μ‚¬μ΄λ²„λ²”μ£„μˆ˜μ‚¬λŒ€ μˆ˜μ‚¬κ΄€ λ‘œλ“œλ§΅ (Web)

8λ…„Β·416μ£ΌΒ·1,053개의 νˆ¬λ‘λ‘œ λ§Œλ“  μΈν„°λž™ν‹°λΈŒ λ‘œλ“œλ§΅.

Live: https://zerith.github.io/


πŸ“¦ 이게 λ­μž„?

  • 원본 roadmap.html (PDF용)을 GitHub Pages용 μ²΄ν¬λ°•μŠ€ νˆ¬λ‘ μ‚¬μ΄νŠΈλ‘œ λ³€ν™˜
  • 체크 β†’ μƒˆλ‘œκ³ μΉ¨ν•΄λ„ μœ μ§€ (localStorage μ‚¬μš©, λ„ˆμ˜ λΈŒλΌμš°μ €μ—λ§Œ μ €μž₯됨)
  • λ‹¨κ³„λ³„Β·μ„Ήμ…˜λ³„ μ§„ν–‰λ₯  μžλ™ 계산
  • 검색 / λ―Έμ™„λ£Œλ§Œ 보기 / λͺ¨λ‘ 펼치기 β€” 1,000개 λ„˜μ–΄κ°€λ„ μ•ˆ ν—€λ§΄
  • λͺ¨λ°”μΌμ—μ„œλ„ 잘 됨

πŸš€ zerith.github.io에 μ˜¬λ¦¬λŠ” 법

처음 GitHub Pages μ“°λŠ” 거라면:

1) zerith.github.io 리포 λ§Œλ“€κΈ°

  • GitHub 둜그인 β†’ New repository
  • 이름은 μ •ν™•νžˆ zerith.github.io (μ†Œλ¬Έμž, λ„ˆ 아이디 = zerith)
  • Public으둜 λ§Œλ“€κΈ°
  • README 같은 κ±° μ²΄ν¬ν•˜μ§€ 말고 λΉ„μ–΄μžˆκ²Œ 생성

2) index.html μ—…λ‘œλ“œ

  • λ§Œλ“  리포 νŽ˜μ΄μ§€μ—μ„œ "uploading an existing file" 클릭
  • 이 ν΄λ”μ˜ index.html을 λŒμ–΄λ‹€ 놓기
  • μ•„λž˜μͺ½ "Commit changes" 클릭

3) Pages ν™œμ„±ν™”

  • 리포 β†’ Settings β†’ 쒌츑 메뉴 Pages
  • Source: Deploy from a branch
  • Branch: main / /(root) β†’ Save
  • 1~2λΆ„ ν›„ https://zerith.github.io/ 에 접속

⚠️ 처음 λ§Œλ“€λ©΄ DNS λ°˜μ˜μ— 5~10λΆ„ 걸릴 μˆ˜λ„ 있음. μƒˆλ‘œκ³ μΉ¨ γ„±γ„±

git CLI μ“Έ 쀄 μ•Œλ©΄ (μ†Œλ§ˆκ³ μƒμ΄λ‹ˆ 이μͺ½μ΄ 더 μ΅μˆ™ν• λ“―)

git clone https://github.com/zerith/zerith.github.io.git
cd zerith.github.io
# index.html λ³΅μ‚¬ν•΄μ„œ λ„£κΈ°
git add index.html
git commit -m "init: cyber roadmap"
git push

✏️ λ‚˜μ€‘μ— λ‘œλ“œλ§΅ μˆ˜μ •ν•˜κ³  싢을 λ•Œ

방법 A β€” 이 νŒŒμΌμ„ 직접 μˆ˜μ •

  • index.html을 μ—΄λ©΄ 단계/μ£Όμ°¨/νƒœμŠ€ν¬κ°€ λ‹€ λ“€μ–΄μžˆμŒ
  • κ·Έλƒ₯ μˆ˜μ •ν•˜κ³  push

방법 B β€” 원본 markdown/htmlμ—μ„œ λ‹€μ‹œ 생성

  • 원본 roadmap.html을 μˆ˜μ •
  • 같이 λ“€μ–΄μžˆλŠ” parse_roadmap.py β†’ build_site.pyλ₯Ό λ‹€μ‹œ 돌리면 μƒˆ index.html이 λ‚˜μ˜΄
  • (이건 λ‘œμ»¬μ— Python + beautifulsoup4 κΉ”λ €μžˆμ–΄μ•Ό 함: pip install beautifulsoup4)

πŸ’Ύ 데이터 λ°±μ—…/이전

체크 μƒνƒœλŠ” 이 λΈŒλΌμš°μ €μ—λ§Œ μ €μž₯돼 있음. λ‹€λ₯Έ κΈ°κΈ°μ—μ„œ μ΄μ–΄μ„œ ν•˜κ³  μ‹Άκ±°λ‚˜ λ°±μ—…ν•˜λ €λ©΄:

λΈŒλΌμš°μ € μ½˜μ†”(F12) μ—΄κ³ :

// λ°±μ—… (λ³΅μ‚¬ν•΄μ„œ 보관)
copy(localStorage.getItem("zerith-roadmap-v1"))

// 볡원 (뢙여넣을 λ•Œ)
localStorage.setItem("zerith-roadmap-v1", '여기에 λ°±μ—…ν•œκ±° λΆ™μ—¬λ„£κΈ°')

🎨 색이 λ§ˆμŒμ— μ•ˆ λ“€λ©΄

index.html μƒλ‹¨μ˜ :root { ... } μ•ˆμ— λͺ¨λ“  색이 CSS λ³€μˆ˜λ‘œ μ •λ¦¬λΌμžˆμŒ.

  • --accent (μ‹œμ•ˆ) β†’ 메인 강쑰색
  • --gold (κ³¨λ“œ) β†’ ν˜„μž¬ μ£Όμ°¨ κ°•μ‘°
  • --bg, --bg-2, --bg-3 β†’ λ°°κ²½ 단계
  • --warn β†’ ⚠️ 색

⚑ ν‚€ 포인트

  • section--current ν΄λž˜μŠ€κ°€ 뢙은 μ„Ήμ…˜μ΄ "μ§€κΈˆ 이 μ£Ό" β†’ μ§€κΈˆμ€ W0
  • ν•œ μ£Όκ°€ μ§€λ‚˜λ©΄ index.htmlμ—μ„œ data-section="s1_sec0"(W0) 클래슀λ₯Ό λ–Όκ³ , λ‹€μŒ 주에 뢙이면 됨
  • λ˜λŠ” μžλ™ν™”: λ§€μ£Ό μžλ™μœΌλ‘œ currentWeekκ°€ λ°”λ€Œκ²Œ ν•˜λ €λ©΄ JSμ—μ„œ λ‚ μ§œ 계산 둜직 μΆ”κ°€ κ°€λŠ₯ (μ›ν•˜λ©΄ 말해)

8λ…„ λ’€μ˜ λ„ˆλ₯Ό μœ„ν•΄, 였늘 ν•œ κ°€μ§€λΆ€ν„°. ν™”μ΄νŒ… πŸ’ͺ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages