CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
μ»€λ° κ·μΉ
μ μ λ 벨 μ»€λ° κ·μΉ λμ μ΄ κ·μΉμ λ°λ¦ λλ€.
νμ: {type}: {νκ΅μ΄ μ€λͺ
}
| νμ | μ©λ |
|---|---|
post | μ λΈλ‘κ·Έ ν¬μ€νΈ μμ± |
custom | ν λ§/κΈ°λ₯ 컀μ€ν°λ§μ΄μ§ |
etc | μ¬ν νμ΄μ§, κΈ°ν μ½ν μΈ |
fix | λ²κ·Έ/μ€λ₯ μμ |
μμ: post: μ‘°μΈκ³Ό μΈλ±μ€μ λνμ¬, custom: κ²μ κΈ°λ₯ μΆκ°
λͺ λ Ήμ΄
λ‘컬 κ°λ°
bundle exec jekyll serve
bundle exec jekyll serve --livereload # μ μ₯ μ μλ λ°μ
λΉλλ§ ν λ
bundle exec jekyll build
μ΄κΈ° μΈν (gem λ―Έμ€μΉ μ)
bundle install
# M2/M3 Mac posix-spawn μ€λ₯ μ:
bundle config build.posix-spawn --with-cflags="-Wno-incompatible-function-pointer-types"
bundle install
λ‘컬 μλ²λ
http://localhost:4000μμ μ€νλ©λλ€.
μν€ν μ²
Hydejack v9 ν λ§ κΈ°λ°μ κ°μΈ λΈλ‘κ·Έ λ° μ¬ν κ°μ΄λ μ¬μ΄νΈμ λλ€. ν λ§λ₯Ό μλΉ λΆλΆ 컀μ€ν ν΄μ μ¬μ©νκ³ μμ΅λλ€.
μ½ν μΈ μ ν
- λΈλ‘κ·Έ ν¬μ€νΈ:
_posts/blog/YYYY-MM-DD-slug.mdβ νμ€ Jekyll ν¬μ€νΈ. front matterμlayout: post,category: blog,tags,image,commentsμ¬μ©. - λ
립 μ¬ν νμ΄μ§:
danang/index.html,shanghai/index.htmlβ Jekyll λ μ΄μμμ μ¬μ©νμ§ μλ λ 립 HTML νμΌ.noindexμ²λ¦¬λμ΄ κ²μμμ§μ λ ΈμΆλμ§ μμ. - κ²μ λ°μ΄ν°:
assets/sitedata.jsonβ Jekyllμ΄ Liquid ν νλ¦ΏμΌλ‘ λ λλ§νλ νμΌ. μ 체 ν¬μ€νΈ λͺ©λ‘(title, url, tags, description, date)μ JSON λ°°μ΄λ‘ μμ±. ν΄λΌμ΄μΈνΈ κ²μμμ μ¬μ©.
컀μ€ν°λ§μ΄μ§ λ μ΄μ΄
Hydejackμ΄ λ² μ΄μ€ ν λ§λ₯Ό μ 곡νκ³ , 컀μ€ν λ΄μ©μ μλ νμΌμ μ§μ€λμ΄ μμ΅λλ€:
_includes/body/menu.htmlβ λ€λΉκ²μ΄μ λ° μ 체. μ¬μ΄λλ° ν κΈ, TOC ν κΈ, κ²μ ν κΈ λ²νΌκ³Ό κ²μ μ€λ²λ μ΄ UI/JSκ° λͺ¨λ μ¬κΈ°μ μΈλΌμΈμΌλ‘ ꡬνλμ΄ μμ. βK λ¨μΆν€ ν¬ν¨._sass/my-style.scssβ λ€λΉκ²μ΄μ λ° λμ΄, 컀μ€ν λ²νΌ, κ²μ μ€λ²λ μ΄, TOC μ€νμΌ λ± SCSS μ€λ²λΌμ΄λ._includes/my-scripts.htmlβ μΆκ°<script>νκ·Έ μ£Όμ ν¬μΈνΈ (νμ¬sidebar-folder.jsλ‘λ μ€)._includes/my-comments.htmlβ 컀μ€ν λκΈ μΉμ μ£Όμ ν¬μΈνΈ._data/βauthors.yml,social.yml,strings.yml,variables.ymlλ± μ¬μ΄νΈ μ μ λ°μ΄ν°.
κ²μ
ν΄λΌμ΄μΈνΈ μ¬μ΄λ μ μ©. κ²μμ°½μ μ²μ μ΄ λ /assets/sitedata.jsonμ λΉλκΈ°λ‘ fetchν©λλ€. site.postsλ§ μΈλ±μ±λλ―λ‘ λ
립 νμ΄μ§(danang/, shanghai/)λ κ²μ κ²°κ³Όμ ν¬ν¨λμ§ μμ΅λλ€.
νΌλ§λ§ν¬ ꡬ쑰
/:categories/:year-:month-:day-:title/
_posts/blog/ ν¬μ€νΈλ /blog/YYYY-MM-DD-slug/λ‘ λ λλ§λ©λλ€.
νκ·Έ λ° μΉ΄ν κ³ λ¦¬
- μΉ΄ν
κ³ λ¦¬:
_featured_categories/μ μ μ (μ:blog.md) - νκ·Έ:
_featured_tags/μ μ μ (μ:react.md,aws.md). νκ·Έ νμ΄μ§λ/tag-{slug}/λ‘ μλ μμ±λ©λλ€.