GitHub Pages μμμ # μλ μ μ κ²½λ‘λ₯Ό μ μ§νκΈ° μν 곡μ ννμ΄μ§ λ§μ΄κ·Έλ μ΄μ
μ€λΉ νλ‘μ νΈμ
λλ€.
- κΈ°μ‘΄
ssafynity.github.ioμ κ²½λ‘ κ΅¬μ‘°λ₯Ό κ·Έλλ‘ μ μ§ν©λλ€. - κΈ°μ‘΄ μ½ν μΈ , λ°μ΄ν°, μ€νμΌ, μΈν°λμ μ½λλ₯Ό κ·Έλλ‘ μ¬μ¬μ©ν©λλ€.
- Astro μ μ μΆλ ₯μΌλ‘ κ° κ²½λ‘λ§λ€ μ€μ HTML νμΌμ μμ±ν©λλ€.
- GitHub Pages λ°°ν¬ κ΅¬μ‘° μμμ μ§μ μ μ κ°λ₯ν URLμ 보μ₯ν©λλ€.
docs/design-system.md곡μ ννμ΄μ§ μ μ₯μ μμμ μκ²°λλ λμμΈ ν ν°κ³Ό UI μ¬μ© κΈ°μ€μ λλ€.src/siteκΈ°μ‘΄ssafynity.github.io/srcμμ React λΌμ°ν λ μ΄μ΄λ₯Ό κ±·μ΄λ΄κ³ , Astroμμ μ¬μ¬μ©νλ λ°μ΄ν°Β·μ νΈλ¦¬ν°Β·μ€νμΌ μμ€μ λλ€.src/pagesμ€μ Astro νμΌ λΌμ°ν μνΈλ¦¬μ λλ€.src/componentsAstro νμ΄μ§κ° 곡ν΅μΌλ‘ μ¬μ©νλ νλ μ ν μ΄μ μ»΄ν¬λνΈμ λλ€.../.migration-snapshot/ssafynity-renewal/srcμλ³Έ React ꡬνμ λΉκ΅ κ²μ¦μ©μΌλ‘ 보κ΄ν μΈλΆ μ€λ μ·μ λλ€. 리λ΄μΌ νλ‘μ νΈμ λΌμ΄λΈ λΉλμ νμ 체ν¬μλ ν¬ν¨λμ§ μμ΅λλ€.publicκΈ°μ‘΄ssafynity.github.io/publicμ 체λ₯Ό κ·Έλλ‘ λ³΅μ¬ν μ μ μμ°μ λλ€.scripts/generate-astro-pages.mjsκ²½λ‘ λλ½μ΄ μκΈ°μ§ μλλ‘ Astro νμ΄μ§ νμΌμ 보쑰 μμ±νλ μ€ν¬λ¦½νΈμ λλ€.scripts/verify-migration.mjsμλ³Έκ³Ό 리λ΄μΌμ λ°μ΄ν°/μ μ μμ° λμΌμ±, μ μ λΌμ°νΈ μμ± μ¬λΆ, λν νμ΄μ§ μΆλ ₯ κ²°κ³Όλ₯Ό κ²μ¦νλ μ€ν¬λ¦½νΈμ λλ€.
/events/archive/2025-night-of-ssafynityκ°μ μμΈ κ²½λ‘κ° μ€μ μ μ νμΌλ‘ μμ±λ©λλ€./communityλ/community/snsλ‘ μ μ 리λ€μ΄λ νΈλ©λλ€.- μλ³Έ
dataμpublicμ νμ¬ λ¦¬λ΄μΌ 볡μ¬λ³Έκ³Ό λμΌν©λλ€. - λΌμ°ν μ λ μ΄μ React Router μ€μ¬μ΄ μλλΌ Astro νμΌ λΌμ°ν κΈ°μ€μ λλ€.
- λΌμ΄λΈ νμ΄μ§ μΆλ ₯μλ React islandμ React Router νΈν λ°νμμ΄ λ¨μ μμ§ μμ΅λλ€.
- 곡μ ννμ΄μ§μ λμμΈ κΈ°μ€μ
docs/design-system.mdλ₯Ό λ°λ¦ λλ€. - λμμΈ ν ν°μ
src/site/index.cssμtailwind.config.tsμ μ μ₯μ λ΄λΆ κ°μΌλ‘ μ μΈν©λλ€. - λΈλ‘κ·Έλ μμ μμ κ³΅κ° νμΌμ importνμ§ μμΌλ©°, μ΄ μ μ₯μλ§μΌλ‘ μ€μΉΒ·λΉλΒ·λ°°ν¬ν μ μμ΄μΌ ν©λλ€.
Node.js 22.12.0 μ΄μκ³Ό npm 10 μ΄μμ΄ νμν©λλ€.
npm install
npm run generate:pages
npm run build
npm run verify:migration