μλ
νμΈμ JK μ
λλ€.
obsidian κΆν©μ΄ λ§λ quartz4 λ₯Ό μ΄μ©νμ¬ λΈλ‘κ·Έλ₯Ό μ΄μ νλ € ν©λλ€. λκ° λ§λμ§λ μ¬μ©ν΄ λ΄μΌ μκ±° κ°μ΅λλ€.
node λ 미리 μ€μΉ λμ΄ μμ΄μΌ ν©λλ€.
hosting μ μνμ¬ μλμ μ¬μ΄νΈλ κ°μ
λμ΄ μμ΄μΌ ν©λλ€. hosting μ μ¬λ¬κ°μ§ λμμ΄ μμΌλ μ
λ§μ λ§κ² κ΅¬μ± νμλ©΄ λ©λλ€.
μ μ μ¬μ΄νΈ μμ±νλ 건 hugo λ jekyll λ± μ¬λ €κ°μ§κ° μλλ° obsidian μ΄λ μ λ§λλ€λ quartz4 λ₯Ό μ ν νμμ΅λλ€.
Step 00. node μ€μΉ
brew install node
node -v- quartz4 κ° node κΈ°λ°μ΄λΌ node κ° μ€μΉ λμ΄ μμ΄μΌ νλ€.
Step 01. git clone
git clone https://github.com/jackyzha0/quartz.git blog quartz4 λ₯Ό git clone νμ¬ local μ λ°μ μ΄.
Step 02. νμ ν¨ν€μ§ μ€μΉ
cd blog
npm iStep 03. μλ‘μ΄ quartz μμ±
npx quartz createμμ λͺ
λ Ήμ νλ©΄ κΈ°λ³Έ μ€μ νμΌ λ€μ΄ μμ± λλ€.
μ§λ¬Έλμ€λ©΄ λν΄νΈλ‘ μ€μ
μ€μΉ μλ£.
Step 04. local μμ μ λ¨λμ§ νμΈ
npx quartz build --servehttp://localhost:8080 μ μ νμ¬ νλ©΄ νμΈ
κΉλνκ² μ λ΄λ€.
μμΉ κΈ°λ₯λ λν΄νΈκ³ ν
λ§λ λ³κ²½ κΈ°λ₯ / graph View κΈ°λ₯λ μλ€.
Step 05. λΆμ
tree -d -L1 λͺ
λ ΉμΌλ‘ λλ ν 리 ꡬ쑰λ₯Ό 보λ μλμ κ°λ€.
.
βββ content
βββ docs
βββ node_modules
βββ public
βββ quartz
content μ κΈμ μ°λ©΄ public μ html μ΄ μμ± λ κ±°κ°κ³ quartz λ°μ μλ νμΌμ ν λλ‘ λ³κ²½μ΄ μΌμ΄ λ κ±°λΌκ³ μμ λλ€.
λ©λ΄μΌμ μ½μ΄ 보λ μ€μ μ
- quartz.config.ts
- quartz.layout.ts λ νμΌ λ‘ λ©μΈ νλ©΄κ³Ό λ μ΄μμμ μ€μ μ ν μ μλ€κ³ νλ€.
Step 06. Next Action
- github μ°λ
- cloudflare μ€μ
- λλ¬Έ μ€μ
- λ μ΄μμ λ³κ²½
- blog posting workflow μ€μ