왜 필요한가
많은 콘텐츠 파일을 일관된 페이지로 만들고 싶습니다. 반복되는 HTML을 직접 수정하면 전체 변경이 느리고 누락되기 쉽습니다.
어떻게 해결하는가
Markdown 글 3개와 레이아웃 하나로 시작합니다. 다음을 누르면 템플릿 처리 후 목록과 글 HTML 3개를 만들고 호스팅을 거쳐 브라우저에 전달합니다. 이 예제에서 레이아웃 누락은 출력 전에 빌드를 멈춥니다. 별도 브라우저 위젯은 저장 API를 호출할 수 있지만 빌드 도구는 독자 요청을 처리하지 않습니다. 이전은 앞 단계로, 초기화·새로고침은 처음으로 돌아갑니다.
개념 시뮬레이션
Hugo
다음으로 소스 → 빌드 → 출력 → 호스트 → 브라우저를 따라갑니다.
- 01 Markdown 글 3개 + 레이아웃
- A17.md
- B04.md
- C99.md
- 공유 레이아웃
- 02 Hugo · Go 템플릿
대기
- 03 생성된 HTML 파일 0
index.html · A17.html · B04.html · C99.html
- 04 정적 호스트 · 파일 발행
- 05 브라우저 · 글 3개 읽기
Markdown 글 3개 + 레이아웃
본문 안의 가상 데모입니다. 초기화·새로고침으로 처음 상태로 돌아갑니다.
무엇이라 부르는가
Hugo는 콘텐츠와 템플릿을 결합해 정적 파일을 만듭니다. Go로 구현됐지만 작성자가 글을 Go 프로그램으로 만들 필요는 없습니다.
템플릿 관리와 개인 저장 기능은 별도로 설계하세요.
이 선택에 관한 이야기
세 언어가 댓글을 공유합니다. 작성하려면 GitHub 로그인이 필요합니다.