- Node.js > 18
- Node.js 18 λ²μ μ΄μλΆν° λ°μνλ
ERR_OSSL_EVP_UNSUPPORTED μ΄μλ₯Ό ννΌνκΈ° μν΄ NODE_OPTIONS=--openssl-legacy-provider μ΅μ
μ΄ μ μ©λμ΄ μμ΅λλ€.
- κ°κΈμ Node.js λ²μ 18 μ΄μμμ ν
μ€νΈνκΈ°λ₯Ό κΆμ₯νλ©° κ°κΈμ
.nvmrc μ κΈ°μ¬λ Node.js λ²μ μ¬μ©μ κΆκ³ ν©λλ€.
# fork to your github account & git cloning your forked repository
npm install
- asset/
- component/
- pages/
index.html μ λ λλ§νκΈ° μν νλμ νμ΄μ§ λΏμ΄λ€.
- payload/
- Payload λ°μ΄ν° λ³κ²½λ§μΌλ‘ κ°μΈ μΉ μ΄λ ₯μλ₯Ό λ½μλΌ μ μλ€.
- μ΄λ ₯μ λ λλ§μ νμν λ°μ΄ν°κ° ν¬ν¨λλ€.
- νλ¨μ Payload Detail μ°Έκ³
- docs/
npm run export (next export) λ₯Ό μ€ννλ©΄ Static HTML μ΄ λ λλ§λμ΄ docs λλ ν 리 νλ¨μ μμ±λλ€.
- Github Pages μ master branch μ
docs/ λλ ν 리λ₯Ό μ§μ νμ¬ Github Pages νΈμ€ν
μ ν μ μλλ°, μ΄λ₯Ό μν΄ export λλ ν 리 μ΄λ¦μ docs λ‘ λͺ
λͺ
νλ€.
docs/typedoc/ μλ TypeDoc HTML μ΄ ν¬ν¨λμ§λ§ npm run export λ‘λ μμ±νμ§ μλλ€. npm run typedoc μΌλ‘ TypeDoc μ μμ±ν μ μλ€.
- TypeDoc: https://uyu423.github.io/resume-nextjs/typedoc
- TypeDoc λ΄μ λͺ¨λ Payload μ λν Rendering Sample Screenshot μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
_global, footer Payload μ μ μΈν λͺ¨λ Payload μλ disable?: boolean νλκ° μ‘΄μ¬ν©λλ€. ν΄λΉ νλκ° true λ©΄ ν΄λΉ Payload μ Section μ λ λλ§νμ§ μμ΅λλ€.
/docs νμμ Static HTML 리μμ€κ° μμ±λλ€.
- Sub Path κ°μ§λ λλ©μΈ κ΅¬μ‘°μΌ κ²½μ° (ex. https://uyu423.github.io/resume λ‘ νΈμ€ν
)
package.json λ΄μ homepage νλ κ°μ νΈμ€ν
μνλ λλ©μΈμΌλ‘ λ³κ²½νλ€.
homepage νλμ pathname μ΄ μμ κ²½μ° next.config.js μ assetPrefix μΆκ°νλ λ‘μ§μ΄ μμ
- Options - Github Pages - Source - master branch /docs folder λ₯Ό μ ν
- Github Pages Source μ λν μμΈν λ΄μ©μ help.github.com μ μ°Έκ³ νλ€.
npm run export λ₯Ό μ€ννμ¬ docs λ΄ Static HTML μ κ°±μ νλ€.
- μΈλΆ λλ©μΈμ΄ μλ κ²½μ° Custom Domain νλͺ©μ κΈ°μ
νλ€.
- Github Pages Hosting μ νμν
docs/CNAME νμΌμ npm run export κ³Όμ μμ μλμΌλ‘ μμ±λ©λλ€.
docs/CNAME νμΌ μμ±μλ package.json λ΄ homepage νλλ₯Ό μ°Έκ³ ν©λλ€. Custom Domain μ¬μ©μ homepage κ°μ μμ ν΄μ£ΌμΈμ.
package.json λ΄ homepage νλκ° *.github.io/* λ‘ μΆμ λ κ²½μ° Custom Domain μ μ¬μ©νμ§ μλ κ²μΌλ‘ κ°μ£Όνκ³ docs/CNAMEμ μμ±νμ§ μμ΅λλ€.
- μΈλΆ λλ©μΈμ λν μμΈν λ΄μ©μ help.github.com λ₯Ό μ°Έκ³ νλ€.
*.github.io λλ©μΈμ κ·Έλλ‘ μ¬μ©νλ κ²½μ° http://{username}.github.io/{repository_name} μ μνλ©΄ μΉ μ΄λ ₯μκ° λνλλ€.
- If you want additional features, please pull request. Always open.
- production λΉλμμ μ΄λ―Έμ§κ° κΉ¨μ§λ κ²½μ°
- Section μ μμλ μ΄λ»κ² μ‘°μ νλμ?
- νμ¬λ
pages/index.tsx μμ μ§μ λ λλ§ μμλ₯Ό λ³κ²½νλ μ λ°μ μμ΅λλ€.
- λ°μ΄ν°λ
_global payload λ‘ νΈλ€λ§νλ λ°©λ²μ κ³ λ―Ό μ€μ
λλ€.
- index.html μμ μ΄λ―Έμ§, CSSκ° 404 λ°μνλ κ²½μ°