oliverne / simple-ssg-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Static Site Generation 샘플

Static Website를 만들어보자.

하나의 템플릿에서 언어별 데이터를 읽어 여러개의 사이트를 생성한다.

  1. 템플릿 파일을 읽는다.
  2. JSON 파일을 읽는다.
  3. JSON 데이터를 템플릿 파일과 결합하여 HTML 파일로 저장한다.
  4. 웹서버에 배포하면 끝

URL

준비물

  • Node.js v18 이상

개발

  1. 소스 체크아웃
  2. npm install
  3. npm run build
  4. dist 폴더를 웹서버에 배포

src/main.js를 읽어보자.


JS 모듈

이 소스는 ES Module을 사용한다. package.json"type": "module"로 설정되어 있음.

Template

JS 템플릿의 간단한 원리를 봐봤자 이해가 잘안되면 그냥 수많은 라이브러리가 있으니 Mustache를 사용해보자.

About


Languages

Language:JavaScript 54.5%Language:HTML 45.5%